LINUX.ORG.RU

Kernel panic - unable to mount root fs


0

0

Привет всем! Я меня проблема такая: Мне надо было пересобрать ядро без модулей. Скачал исходники, сделал конфиг, скомпилил ядро. Пытаюсь его загрузить, получаю

VFS: Cannot open root device "<NULL>" or unknown-block(235,0) Please append a correct "root=" boot option kernel panic - not syncing : VFS: Unable to mount root fs on unknown-block(235,0)

Вот содержимое grub.conf

title kernel (old) root (hd0,0) kernel /vmlinuz-2.6.15.old ro root=/dev/VolGroup00/LogVol00 initrd /initrd-2.6.15

title kernel (nomod) # це мое творчество root (hd0,0) kernel /vmlinuz ro root=/dev/VolGroup00/LogVol00

Вот fstab

/dev/VolGroup00/LogVol00 / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 devpts /dev/pts devpts gid=5,mode=620 0 0 tmpfs /dev/shm tmpfs defaults 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0

Ядро собирал с поддержкой lvm, ФС ext3 тоже есть, драйвер присутствует. Бьюсь уже третий день, но ничего не получается. Подскажите, что я делаю не так ?

anonymous

Re: Kernel panic - unable to mount root fs

В initrd не только загрузка модулей.
сделай initrd и добавь его в grub.conf

sdio ★★★★★ ()
Ответ на: Re: Kernel panic - unable to mount root fs от sdio

Re: Kernel panic - unable to mount root fs

Использую команду mkinitrd /boot/initrd-2.6.15i.img 2.6.15

Получаю отлуп "No modules available for kernel "2.6.15"

anonymous ()
Ответ на: Re: Kernel panic - unable to mount root fs от anonymous

Re: Kernel panic - unable to mount root fs

Три дна он бьется об стену, мля!

man mkinitrd
OPTIONS
       --builtin=module
              Act  as if module is built into the kernel being used. mkinitrd
              will not look for this module, and will not emit an error if it
              does not exist. This option may be used multiple times.


Еще три дня будешь перечислять тут все модули ;-)

sdio ★★★★★ ()
Ответ на: Re: Kernel panic - unable to mount root fs от anonymous

Re: Kernel panic - unable to mount root fs

На самом деле надо сделать:
mkdir /lib/modules/2.6.15i (или что там у тебя?)
touch /lib/modules/2.6.15i/modules.dep

потом:
mkinitrd ...
Если будет жаловаться на отсутсв. модули добавлять параметр --builtin=имя_модуля

sdio ★★★★★ ()
Ответ на: Re: Kernel panic - unable to mount root fs от sdio

Re: Kernel panic - unable to mount root fs

Человек! Мешок с печеньем и банку варенья тебе! Спасибо огромное, действительно заработало :)

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