Ru-Board.club
← Вернуться в раздел «UNIX»

» kernel panic - Unable to mount root fs

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

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 тоже есть, драйвер присутствует.
Бьюсь головой уже третий день, но ничего не получается. Подскажите, что я делаю не так ?
Автор: snop
Дата сообщения: 17.10.2006 15:27
Core ghoule
А ты уверен что вот эта строчка правильна ?

Цитата:
kernel /vmlinuz-2.6.15.old ro root=/dev/VolGroup00/LogVol00


А поддержку ext3 включил в ядро ?
Автор: Core ghoule
Дата сообщения: 17.10.2006 17:12

Цитата:
Core ghoule
А ты уверен что вот эта строчка правильна ?

Цитата: Цитата:
kernel /vmlinuz-2.6.15.old ro root=/dev/VolGroup00/LogVol00  
Автор: sda00
Дата сообщения: 17.10.2006 18:22
Заремь
#LABEL=/boot /boot ext3 defaults 1 2
#tmpfs /dev/shm tmpfs defaults 0 0
Измени
sysfs /sys sysfs noauto 0 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  

И это у тя в /etc/grub.conf ????????????????

Вот что должно быть:

setup --stage2=/boot/grub/stage2 (hd0,0) (hd0,0)
quit


В /boot/grub/menu.lst проставь

title bla-bla
root (hd0,0)
kernel /vmlinuz root=/dev/VolGroup00/LogVol00

И посмотри в /boot/grub/device.map чтобы порядок был и ядро (ссылка на него) должно быть в /vmlinuz

надеюсь, что самостоятельно собранное ядро принадлежит той же ветке, что и ядро дистрибутива (2.6), т.е. mkinitrd трогать не надо.

Ядро устанавливать командой make install после make (make bzImage)
Автор: Core ghoule
Дата сообщения: 17.10.2006 18:45
sda00


Цитата:
Заремь #LABEL=/boot /boot ext3 defaults 1 2 #tmpfs /dev/shm tmpfs defaults 0 0 Измени sysfs   /sys    sysfs   noauto 0 0


Цитата:
И посмотри в /boot/grub/device.map чтобы порядок был и ядро (ссылка на него) должно быть в /vmlinuz

Дойду до работы, проверю это, а пока могу сказать следующее:

/boot/grub/menu.lst является сим. линком на /boot/grub/grub.conf


Цитата:
надеюсь, что самостоятельно собранное ядро принадлежит той же ветке, что и ядро дистрибутива (2.6)

Це так и есть


Цитата:
Ядро устанавливать командой make install после make (make bzImage)


make install ругается на отсутствие модулей и завершается с ошибкой. После этого в /boot/ появляются в дополнение того что там уже есть

vmlinuz --> symlink to vmlinuz-kernel-version
vmlinuz-kernel-version
System.map --> symlink to System.map-kernel-version
System.map-kernel-version

Автор: snop
Дата сообщения: 17.10.2006 19:23
Core ghoule
А какая у тебя система ?
И так ты наверное уже делал ?
Автор: Core ghoule
Дата сообщения: 17.10.2006 19:31
snop
Система Fedora Core 5
Гугль по этой теме пытал долго, но все решения, найденные мной мне не помогли
Автор: Core ghoule
Дата сообщения: 18.10.2006 04:39
В общем победил я эту проблему.

Суть заключается в следующем - если корневая файловая система находится под LVM, то ни о какой загрузки без initrd не может быть и речи. Это связано с тем что в данном случае в initrd для моего ядра будет включаться lvm модуль, который не входит в ядро.
Попытка загрузить напоминает ситуацию когда хочешь войти в закрытую комнату, ключ от которой внутри неё.

Спасибо всем кто откликнулся
Автор: FreeLSD_md
Дата сообщения: 15.12.2007 12:00
Как такие вещи могут происходить сами-по-себе?:


VFS: Cannot open root device "301" or 03:01
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 03:01

ночью упал сервак - утром проснулся, а тут такие пироги...
Автор: vlader2004
Дата сообщения: 19.12.2007 17:07

Цитата:
ночью упал сервак - утром проснулся, а тут такие пироги...



А партиция вообще на месте?
Автор: FreeLSD_md
Дата сообщения: 23.12.2007 19:50
vlader2004
Конечно. Самое интересно, что всё заработало само по себе не пойму

Страницы: 1

Предыдущая тема: Жизнь iSCSI во FreeBSD.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.