Автор Тема: грешка при компилиране на ядро  (Прочетена 1046 пъти)

vector1

  • Участници
  • ***
  • Публикации: 5
    • Профил
Здравейте !
За първи път се опитвам да прекомпилирам ядро четох за настройки и прочее изгубих си 2 часа за да разбера коя опция по ядрото да избера и кои да махна. Какво направих :
Код:
tar xvjpf linux-2.6.27.7.tar.bz2

ln -sf /usr/src/linux-2.6.27.7 /usr/src/linux

cd /usr/src/linux-2.6.27.7

make mrproper

cp /boot/config ./.config

Load an Alternate Configuration File  .config -> yes

След това 2 часа четене на опции премахване на някои от тях и отмятане на други и накрая :
Код:
make bzImage && make modules && make modules_install

И ми дава тази грешка :
Код:
scripts/kconfig/conf -s arch/x86/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CALL    scripts/checksyscalls.sh
  CHK     include/linux/compile.h
  /usr/src/linux-2.6.27.7/scripts/gen_initramfs_list.sh: Cannot open 'proba'
make[1]: *** [usr/initramfs_data.cpio.gz] Error 1
make: *** [usr] Error 2
vector://usr/src/linux-2.6.27.7
root:# make menuconfig
scripts/kconfig/mconf arch/x86/Kconfig


*** End of Linux kernel configuration.
*** Execute 'make' to build the kernel or try 'make help'.
какво съм сгрешил не се сещам да съм писал някъде това - proba ?!
Вече съвсем ми се запали главата и не си спомням какво точно съм цъкал :)
Активен

vector1

  • Участници
  • ***
  • Публикации: 5
    • Профил
Re: грешка при компилиране на ядро
« Отговор #1 -: Dec 01, 2008, 16:09 »
Намерих си грешката значи в :
Код:
General setup -> Initial RAM (initramfs/initrd) support
Съм сложил отметка и в Initramfs file бях написал proba махнах отметката и името proba.
Сега пак ще пробвам да компилирам.
Активен

vector1

  • Участници
  • ***
  • Публикации: 5
    • Профил
Re: грешка при компилиране на ядро
« Отговор #2 -: Dec 01, 2008, 16:17 »
Компилира се !  ;D
Идеята за компилацията на ядрото беше заради Quota support.
Сега имам друг въпрос с който не съм запознат.
Четох че при инсталация на proftpd с Mysql support може да се ограничават големината на директориите на ftp потребителите.
И веднага изниква въпроса, трябва ли пак да е включена Quota support в ядрото или не, тъй като в туториала който четох не пишеше нищо по този въпрос ?!
Активен

vector1

  • Участници
  • ***
  • Публикации: 5
    • Профил
Re: грешка при компилиране на ядро
« Отговор #3 -: Dec 01, 2008, 17:14 »
УСПЯХ !  8) ;D
ВСИКО РАБОТИ !!!  ;D
След прекомпилирането и инсталирането на модулите направих :
Код:
cp /usr/src/linux-2.6.27.7/System.map /boot/System.map-2.6.27.7

cp /usr/src/linux-2.6.27.7/arch/i386/boot/bzImage /boot/bzImage-2.6.27.7

cd /boot/

rm System.map

Леле бях забравил да добавя това :

ln -sf /boot/System.map-2.6.27.7 System.map

и някой щеше да се прецака ако го ползва това за помощ  :)

vi /etc/lilo.conf

и добавих :
Код:
image = /boot/bzImage-2.6.27.7
    root = /dev/hda1
    label = linux-2.6.27.7
    append = " "
    read-only
и после за запазване на промените :
Код:
lilo -v
И след reboot всичко работи и квотите работят  ;D ;D ;D
И сега е време за мнооого [_]3 [_]3 [_]3 [_]3 наздраве на всички !
А пък въпроса за квотите по-горе не е от значение ще прекомпилирам ядрото на другата машина за всеки случай и ще си пусна ftp-то :)
« Последна редакция: Dec 01, 2008, 17:23 от vector1 »
Активен

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
Re: грешка при компилиране на ядро
« Отговор #4 -: Dec 01, 2008, 17:41 »
Обикновено ако направиш make install в директорията на ядрото, всичко ще се инсталира както трябва без да трябва да добавяш всички тези неща ръчно :)
Активен

A gentleman is one who is never rude unintentionally. - Noel Coward