LINUX.ORG.RU

Решил ядро перекомпилить и тут...


0

0

Скажите что неправильно делаю? (Linux Mandrake 9.0)

#cd usr/src/linux
#make oldconfig
#make xconfig

делаю свои дела

#make dep
#make bzImage
#make modules
#make modules_install
#make clean

#cp /boot/vmlinuz /boot/vmlinuz.old
#locate bzImage

Здесь выводится текущий каталог, а при

#cp bzImage /boot/vmlinuz.new

оно мне говорит, что bzImage несуществует, поиск ничего не дал!!! Его действительно не существует.
Делал все по учебнику, там описывается работа с RH 7.3 может в этом проблема хотя я знаю что RH и Mandrake во многом аналогичны.

Всем зараннее спасибо!

P. S. Любителей покритиковать кривые руки и дистрибутивы просьба не беспокоить!

★★

А что, про make bzlilo в вашем учебнике ничего не говорится?
А в учебнике разъясняется, для чего команда locate :)?

anonymous
()

Может не надо делать make clean? А потом вместо locate bzImage (это ищет нам файлы bzImage) сразу пишем cp arch/i386/boot/bzImage /boot/bzImage.new (arch/i386/boot/bzImage - местоположение полученного ядра в, скажем так, обчыной конфигурации)

anonymous
()

Косяк первый - ты делаешь make clean, удаляя все объектные файлы которые собрал, и ядро туда-же. Locate использует базу данных для поиска файлов. И тебе после изменения ФС надо эту базу обновить например командой updatedb. Но лучше используй find. А вообще после make modules_install; Исполни команду make install. Она сама все (ядро, не модули) установит, лило.конф изменит, лило запустит. И все будет в шоколаде. А учебник свой выкинь (*если там правда написано так, как ты делал).

OxiD ★★★★
()

После того как ты сделаеш make install у тебя в /boot появятся vmlinuz-<kernel version> initrd-<kernel version>.img пропиши их в лило или grub и наслаждйся по дефолту он делает симлинк vmlinux на vmlinuz-<kernel version> и предполагает, что у тебя в lilo грузится именно vmlinuz

Delay ★★
()

# make mrproper menuconfig dep bzImage modules modules_install install
# vi /etc/lilo.conf
# lilo
# reboot

О боже, ну когда люди научатся читать README :-)

no-dashi ★★★★★
()

Если сделать make install, то не надо lilo.conf вручную править. У меня автоматически дописалась строчка в lilo.conf. make clean делать не стоит. Проверял на Mandrake 8.0 и Mandrake 9.0.

anonymous
()

Всем спасибо!!! :)))

veent ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.