LINUX.ORG.RU

Установка ядра


0

0

Люди, НУЖНА ПОМОЩЬ !!! Первый раз пересобираю ядро на Debian 3.1 kernel 2.6.9, собирается .deb пакет, устанавливается, а после пререзагрузки вылитает строчка VFS: Cannot open root device "hda1" or unknown-block(0,0) Please append a correct "root=" boot options Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) При этом старая версия ядра загружается нормально. Файл конфигурации для GRUB выглядит следующим образом:

title Debian GNU/Linux, kernel 2.6.9 root (hd0,0) kernel /boor/vmlinuz-2.6.9 root=/dev/hda1 ro savedefault boot

title Debian GNU/Linux, kernel 2.5.26-1-386 root (hd0,0) kernel /boot/vmlinuz-2.4.26-1-386 root=/dev/hda1 ro initrd /boot/initrd.img-2.4.26-1-386 savedefault boot

Зарание премного благодарен, с наилучшими пожеланиями crazyfoxsochi@mail.ru

anonymous

как собираешь?
если через make-kpkg не забудь добавить опцию --initrd и прописать initrd в загрузчик
а чтоб наверняка лучше вообще не собирать поддержку файловой системы корня модулем!

W98
()

У меня была подобная проблема.
Оба жестких диска - SATA, при запуске ядро кричало то же самое. Помогло включение опции ядра: CONFIG_BLK_DEV_IDE_SATA=y (Device Drivers -> ATA/ATAPI/MFM/RLL support -> Support for SATA (deprecated; conflicts with libata SATA driver).
Но, повторюсь, это для SATA.
И вообще, я бы не стал доверять чужим сборкам :)

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

Ну и глупый, написано же "deprecated"

Deleted
()

Не знаю что такое deb пакет, но есть универсальный способ - качаешь с kernel.org а потом

make menuconfig

make bzImage modules modules_install

далее копируешь что куда надо (если надо - расскажу подробней что куда)

Так вот, если после этого возникают траблы с загрузкой надо сделать initrd и установить его. Если и после этого траблы - значит нетак ядро сконфигурил (теоретически возможно, на практике давно такого не встречал).

Короче - советую собрать способом, который я указал, если не хочешь - прислушайся к тому, что советовали про --initrd

Kroz ★★★★★
()

Проверил состав программного обеспечения, необходимого для компиляции нового ядра (файл linux/Documentation/Changes)?

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

Попробовал при компиляции пакета добавить ключ --initrd, состав пакета не изменился, и не появилось ни каких дополнительных файлов, т.е. Строка выглядела примерно следующим образом make-kpkg --initrd --revision=my.0.1 kernel_image, правильно? Зарание примного благодарен. crazyfoxsochi@mail.ru

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

Люди спасибо за помощь !!! Разобрался, не доставало пару пакетов для компиляции ядра.

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