Ошибки модулей, после компиляции ядра.

Knoppix

Модераторы: Warderer, Модераторы разделов

8oton
Сообщения: 44

Ошибки модулей, после компиляции ядра.

Сообщение 8oton »

После компиляции ядра не создался .img файл, хотел создать его вручную командой mkinitrd.
Но при создании, вылезли следующие ошибки:
# mkinitrd -o initrd-2.6.16.5.img 2.6.16.5
/usr/sbin/mkinitrd: add_modules_dep_2_5: modprobe failed
FATAL: Module amd74xx not found.
FATAL: Module piix not found.
FATAL: Module 3w_xxxx not found.
FATAL: Module ide_generic not found.
FATAL: Module ide_disk not found.
FATAL: Module generic not found.
FATAL: Module ext2 not found.
FATAL: Module scsi_mod not found.
FATAL: Module sd_mod not found.
FATAL: Module sata_svw not found.
WARNING: This failure MAY indicate that your kernel will not boot!
but it can also be triggered by needed modules being compiled into
the kernel.

Подскажите плз, что фиксить в make menuconfig?
Спасибо сказали:
Aquarius
Сообщения: 132
ОС: FreeBSD 6.2-RELEASE-p1

Re: Ошибки модулей, после компиляции ядра.

Сообщение Aquarius »

третий столбик в твоем посте
Computer is Only a Tool
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Ошибки модулей, после компиляции ядра.

Сообщение Aectann »

Ощущение, что образ ядра собран, а модули - нет(сборка и установка модулей: make modules_install).
Кстати, а разве после версии 2.6.13 mkinitrd работает? Initrd надо собирать с помощью yaird.
My god... it's full of stars!...
Спасибо сказали:
8oton
Сообщения: 44

Re: Ошибки модулей, после компиляции ядра.

Сообщение 8oton »

make modules_install я делал.
похоже эти модули у меня в конфиге - встроены в ядро.
так вот как бы их найти и прописать как модули?
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Ошибки модулей, после компиляции ядра.

Сообщение Aectann »

Вообще-то они автоматом прописываются.
Кстати, а как ядро собирали? Лучше всего это делать debian-методом: через kernel-package( make-kpkg ).
My god... it's full of stars!...
Спасибо сказали:
8oton
Сообщения: 44

Re: Ошибки модулей, после компиляции ядра.

Сообщение 8oton »

Kernel компилировал из исходнико с kernel.org

Kакие вкладки в make menuconf отвечают за нужные мне модули?
Скиньте описание плз.

И почему initrd жалуется именно на эти модули?
Вчера перекомпилировал kernel на другом сервере(distrib Fedore 4) с таким же конфигом, и никаких проблем не было.
А вот на Debian'e почему-то не прошел такой конфиг.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Ошибки модулей, после компиляции ядра.

Сообщение Aectann »

8oton писал(а):
17.04.2006 18:14
amd74xx piix 3w_xxxx ide_generic ide_disk generic

Это скорее всего Device drivers-> ATA/ATAPI/MFM/RLL support.
ext2 - это File Systems(я думаю понятно - Ext2fs)
scsi_mod - скорее всего в Device Drivers -> SCSI...

Собирали через make && make modules_install? В debian лучше так:

Код: Выделить всё

make-kpkg --revision=custom.версия kernel-image

На выходе получаем deb-пакет, устанавливаем, делаем initrd и всё.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
steepz
Сообщения: 162

Re: Ошибки модулей, после компиляции ядра.

Сообщение steepz »

(Aectann @ Apr 18 2006, в 02:13) писал(а):Кстати, а разве после версии 2.6.13 mkinitrd работает? Initrd надо собирать с помощью yaird.


у мну работает, 2.6.15.6 собирал
make-kpkg kernel_image --initrd.

в системе не стоит yaird.
Спасибо сказали:
8oton
Сообщения: 44

Re: Ошибки модулей, после компиляции ядра.

Сообщение 8oton »

У меня apt-cache search kernel-source выдает только
kernel-source-2.4.27 - Linux kernel source for version 2.4.27 with Debian patches
kernel-source-2.6.8 - Linux kernel source for version 2.6.8 with Debian patches

А где бы взять последний kernel?


Moжет стоит прописать другие репозитарии и какие именно ?
Спасибо сказали:
aspel
Сообщения: 11

Re: Ошибки модулей, после компиляции ядра.

Сообщение aspel »

8oton писал(а):
18.04.2006 11:05
У меня apt-cache search kernel-source выдает только
kernel-source-2.4.27 - Linux kernel source for version 2.4.27 with Debian patches
kernel-source-2.6.8 - Linux kernel source for version 2.6.8 with Debian patches

А где бы взять последний kernel?


Moжет стоит прописать другие репозитарии и какие именно ?


Для особо одаренных!!!
apt-get install kernel-package
cd /usr/share/doc/kernel-package
less README

Читаем до полного посветления пока каждую строчку не осмыслиш.
Идем на kernel.org качаем ядро "latest stable version"
разархивируем

cd /you_kernel
make menuconfig
make-kpkg --initrd kernel_image
cd ..
dpkg -i kernel.blablabla.deb
reboot
Спасибо сказали:
8oton
Сообщения: 44

Re: Ошибки модулей, после компиляции ядра.

Сообщение 8oton »

Ставил kernel с тем же конфигом, вышеописанным методом.
Вылезли ошибки о тех же модулях.

Модули я в ручную нашел в конфиге и повключал.
После перекомпиляции ошибок о модулях уже не было.
Я подправил grub и /boot
Перезагрузил сервак и приехали. Сервак не загрузился.

Так что какая разница между стандартным методом компилирования ядра и Debian'овским?
Спасибо сказали: