После компиляции ядра не создался .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?
Ошибки модулей, после компиляции ядра.
Модераторы: Warderer, Модераторы разделов
-
Aquarius
- Сообщения: 132
- ОС: FreeBSD 6.2-RELEASE-p1
-
Aectann
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Ошибки модулей, после компиляции ядра.
Ощущение, что образ ядра собран, а модули - нет(сборка и установка модулей: make modules_install).
Кстати, а разве после версии 2.6.13 mkinitrd работает? Initrd надо собирать с помощью yaird.
Кстати, а разве после версии 2.6.13 mkinitrd работает? Initrd надо собирать с помощью yaird.
My god... it's full of stars!...
-
8oton
- Сообщения: 44
Re: Ошибки модулей, после компиляции ядра.
make modules_install я делал.
похоже эти модули у меня в конфиге - встроены в ядро.
так вот как бы их найти и прописать как модули?
похоже эти модули у меня в конфиге - встроены в ядро.
так вот как бы их найти и прописать как модули?
-
Aectann
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Ошибки модулей, после компиляции ядра.
Вообще-то они автоматом прописываются.
Кстати, а как ядро собирали? Лучше всего это делать debian-методом: через kernel-package( make-kpkg ).
Кстати, а как ядро собирали? Лучше всего это делать debian-методом: через kernel-package( make-kpkg ).
My god... it's full of stars!...
-
8oton
- Сообщения: 44
Re: Ошибки модулей, после компиляции ядра.
Kernel компилировал из исходнико с kernel.org
Kакие вкладки в make menuconf отвечают за нужные мне модули?
Скиньте описание плз.
И почему initrd жалуется именно на эти модули?
Вчера перекомпилировал kernel на другом сервере(distrib Fedore 4) с таким же конфигом, и никаких проблем не было.
А вот на Debian'e почему-то не прошел такой конфиг.
Kакие вкладки в make menuconf отвечают за нужные мне модули?
Скиньте описание плз.
И почему initrd жалуется именно на эти модули?
Вчера перекомпилировал kernel на другом сервере(distrib Fedore 4) с таким же конфигом, и никаких проблем не было.
А вот на Debian'e почему-то не прошел такой конфиг.
-
Aectann
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Ошибки модулей, после компиляции ядра.
Это скорее всего 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: Ошибки модулей, после компиляции ядра.
(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: Ошибки модулей, после компиляции ядра.
У меня 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жет стоит прописать другие репозитарии и какие именно ?
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: Ошибки модулей, после компиляции ядра.
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: Ошибки модулей, после компиляции ядра.
Ставил kernel с тем же конфигом, вышеописанным методом.
Вылезли ошибки о тех же модулях.
Модули я в ручную нашел в конфиге и повключал.
После перекомпиляции ошибок о модулях уже не было.
Я подправил grub и /boot
Перезагрузил сервак и приехали. Сервак не загрузился.
Так что какая разница между стандартным методом компилирования ядра и Debian'овским?
Вылезли ошибки о тех же модулях.
Модули я в ручную нашел в конфиге и повключал.
После перекомпиляции ошибок о модулях уже не было.
Я подправил grub и /boot
Перезагрузил сервак и приехали. Сервак не загрузился.
Так что какая разница между стандартным методом компилирования ядра и Debian'овским?