LINUX.ORG.RU

Проблемы после перекомпиляции ядра. Slackware 10.1


0

0

Возникла у меня потребность настроить пптпклиент на этой оси, плюс нужно было включить шифрование(mppe). Для этого пропатчил ядро из архива ppp, и перекомпилировал ядро командами:
make dep
make bzImage
make modules && make modules_install
make install
Странность в том, что ядро было роложено не в /boot, а в /. и /etc/lilo.conf не был изменен, хотя во время make install, строки по поводу настройки lilo проскакивали. Поправил все руками, те перенес vmlinuz и System.map в /boot, старые переименовал. после перезагрузки я не могу загрузить модули ppp_mppe,ppp_generic, итд, просто выскакивает куча ошибок. Собственно вопрос такой: на каком этапе я допучтил ошибку?
ядро 2.4.29, которое по умолчанию в слаке 10.1


а ядро без ошибок собралось? все нормально? попробуй перед тем как его конфигурить make mrproper, мож че накосячилось там!

berkuf
()
Ответ на: комментарий от berkuf

не используй make install, руками устанавливай, и что значит ядро не грузится? ты бы хготь сказал че пишет вообще.

berkuf
()
Ответ на: комментарий от snigga

да, мууудрый совет. если ты не врубаешься как перекомпилировать ядро, нах ты это делаешь не почитав FAQ. ты depmod -a делал ?. что пишет при загрузке модулей?

anonymous
()
Ответ на: комментарий от snigga

Народ. Я не автор топика.
такой еще вопрос. Верна ли вот такая последовательность:

#!/bin/bash
VERSION=2.6.11.8
cd /usr/src/linux;
make;
make modules_install;
cp arch/i386/boot/bzImage /boot/bzImage;
cp System.map /boot/System.map-$VERSION;
cp config /boot/config-$VERSION;
cd /boot/;
mkinitrd -c -k $VERSION;
depmod -a;
lilo;

Кончно же ядро конфигурил. Этот вопрос здесь опускается.
Просто везде на разных сайтах советуют совершенно разные вещи.
Вон перцу посоветовали видимо на одном из сайтов делать "make install".

Считайте что это не скрипт, а просто последовательность..

Спасибо.

anonymous
()
Ответ на: комментарий от anonymous

Я делаю так.
cd /usr/src/linux
make menuconfig
make bzImage
make modules
make modules_install
cp /usr/src/linux/arch/i386/boot/bzImage /boot/bzImage
ln -s /usr/src/linux/System.map /boot/System.map
depmod -a
lilo

Поскольку в /etc/lilo.conf уже всё записано. Если добавить новый вариант загрузки, то перед последним шагом править /etc/lilo.conf.

snigga ★★★
()
Ответ на: комментарий от snigga

initrd короче у Тебя убирается, как я понял..
но ничего не понял..
почему он убирается и что вместо него

anonymous
()
Ответ на: комментарий от anonymous

мля, научитесь вопросы задавать нормально.

berkuf
()

Что-то я не понял, разве строчка
make modules && make modules_install
не означает, что вторая часть будет выполнена мгновенно?
И потом, для ядер 2.4 нужно еще make mrproper на всякий случай выполнить, и make install там кажется плохо работал.

kenneth ★★★
()
Ответ на: комментарий от kenneth

ну make install работает нормально только правда падла ложит ядро и sys.map в корень его просто надо скопировать в /boot и все и ни каких проблем

AleX ★★★
()

да правильно все, просто может что-то из модулей не собрал

AleX ★★★
()
Ответ на: комментарий от anonymous

IMHO cp arch/i386/boot/bzImage /boot/vmlinuz-$VERSION;

anonymous
()
Ответ на: комментарий от anonymous

дык можно и без initrd если fs, chipset и все такое компилить в кернель а не модулями

anonymous
()
Ответ на: комментарий от snigga

Я делаю
make mrproper
make menuconfig
make dep
make clean
make -j20 bzImage #Пусть соберется побыстрее
make modules
make modules_install

Правда, ядро с поддержкой модулей собираю очень редко... Собственно, только если надо Х и видеокарта NVidia.

R00T
()
Ответ на: комментарий от Deleted

Да нет, конечно, не с нуля. Я просто 2 файла использую - .config и Kernel-{$номер_ядра}. В менюконфиге подгружаю и вуаля.

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