LINUX.ORG.RU

Компиляция ядра


0

0

Проблема: после компиляции ядра делаю make install, make modules, make modules_install, после чего в /lib/modules появляется каталог с модулями но файл modules.dep пустой и как следствие система при перезагрузке с новым ядром не находит нужных модулей. Что нужно сделать? Да, система - Slackware

anonymous

Re: Компиляция ядра


Попробуй так:

1. make menuconfig
2. make dep
3. make clean
4. make bzImage
5. make modules
6. make modules_install
7. копируем скомпилёное ядро и System.map куда надо.
8. правим /etc/lilo.conf
9. /sbin/lilo
10. reboot или shutdown -now

Plug and Pray :)

RTFM ()

Re: Компиляция ядра

"3. make clean"
После чего по новой - п.1 и п.2 :-)))))

Лучше сначала make clean. Или даже лучше make mrproper, а потом все остальное.. menuconfig только если установил ncurses, иначе просто - make config.

Кстати, давно хотел узнать - зачем нужен System.map ???

LamerOk ★★★★★ ()

Re: Компиляция ядра

Да я так и делаю... а modules.dep все равно пустой получается :-(

anonymous ()

Re: Компиляция ядра


> "3. make clean". После чего по новой - п.1 и п.2 :-)))))
ЛамерОк, ты хотя бы kernel-HOWTO для начала почитал (пункт 4.1), а потом улыбался. Да и улыбка у тебя какая-то не здоровая ;)
Основная задача make clean - потереть старые .о файлы, ну и ещё кое-что по мелочи. Конфиги и ДЕПы он не трогает ! (в отличие от make mrproper). RTFM is your friend :)

> menuconfig только если установил ncurses, иначе просто - make config.
А ещё .config можно вручную поправить, никто не запрещает.

> Да я так и делаю...
Как "так" ?
Опиши подробней как компилишь.

RTFM ()

Re: Компиляция ядра

"ты хотя бы kernel-HOWTO для начала почитал" Дык, я эта... того... Компилилось и ладно :-)))
"Да и улыбка у тебя какая-то не здоровая ;)" Угу, слишком узкая :-))) Я обычно ширшее улыбаюсь :-))
Ну попутал я mrproper с clean - ну с кем не бывает ?? Да по молодости то... :-)))))
"RTFM is your friend :)" Дык, RTFMушка, этож даже Ogr'am понятно :-))))))

ЗЫ. Кстати, так на кой System.map то нужОн ?????

LamerOk ★★★★★ ()
Ответ на: Re: Компиляция ядра от LamerOk

Re: Re: Компиляция ядра

Компилю так Сначала распаковал исходники, естественно симлинк на них /usr/src/linux, вхожу в каталог, делаю make mrproper, make menuconfig, make dep, make bzImage,make install, make modules, make modules_install. В итоге в корне новое ядро и файл System.map Я его (файл) кладу в /boot вместо существующего, правлю /lilo.conf, делаю /sbin/lilo... Перезагружаюсь с новым ядром - грузится но модули не находит

anonymous ()

Re: Компиляция ядра

С новым ядром depmod -a, после чего reboot.

Obidos ★★★★★ ()

Re: Компиляция ядра

Ндааа... Не умеет народ ядра компилить...
Особенно меня порадовало на предмет: А МОДУЛИ НА ФИГ НУЖНЫ???
AFAIK, модули нужны в 2-х случаях:
1. Если в компе есть PCMCIA карточки... С этим ничего не поделаешь - чтобы ими управлять, нужен софт дополнительный.
2. Если используется MASQURADE. У меня, по крайней мере, без модулей это запускать не получалось...

В остальных случаях использовать модули просто глупо.

P. S. Про оптимизацию конечного кода путем изменения опций GCC я промолчу, ибо говорено было уже не раз...

R00T ()

Re: Компиляция ядра

Народ может я туп но никак не могу понять нахрена при компиляции ядра делать make install? У RTFM-a же написаны все пункты как надо делать :))))
Кстати мне тоже хотелось бы узнать зачем нужен System.map както просто копировал bzImage в /boot и усё запускается :))))

ROOT-y: маскарадинг работает без модулей на ура и рпекрасно себя чувствует только ядро материться на отсутствие оных у меня не получается звук настроить без модулей :( и насколько я понимаю они нужны для некотрых типов карт

NIK ()

Re: Компиляция ядра


2NIK: > маскарадинг работает без модулей на ура и рпекрасно себя чувствует только ядро материться на отсутствие оных.

А как насчёт ip_masq_ftp, ip_masq_irс и т.д. на 2.2.х ядрах ?
При всём желании в ядро их не запихать, приходится юзать как модули :(

RTFM ()
Ответ на: Re: Компиляция ядра от RTFM

Re: Re: Компиляция ядра

вот с этого и надо было начинать :))
просто у меня ядро серии 2.4.x и iptable и модулей нет вообще :))
обнови ядро :))

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