Консультация № 19465
10.04.2005, 12:31
0.00 руб.
0 4 4
Добрый день! У меня стоит Red Hat 9.0. Решил я компилировать ядро 2.4-20.8.
Компиляция прошла успешно, но после перезагрузки система выводит сообщение:
VFS: Cannot open root device "LABEL=/" or 00:00
Please append a correct "root=" boot option.
Kernel panic: VFS: Unable to mount root fs on 00:00.
Причём с дискеты ядро запускается удачно!!!
Подскажите в чём дело???

Обсуждение

Неизвестный
10.04.2005, 12:55
общий
это ответ
Здравствуйте, Strike!
Небось выкинул в модули файловую систему, на которой у тебя / висит или initrd новый не сделал
давно
Посетитель
1018
145
10.04.2005, 13:00
общий
это ответ
Здравствуйте, Strike!
Зайдите в /etc/fstab вместо LABEL=/ напишите там раздел который у вас /
приблизительно так строчка должна выглядеть
/dev/hda2 / ext2 defaults 1 1
и так же для всех остальных монтируемых файловых систем.
Плюс посмотрите конфигурацию загрузчика, возможно там неверные параметры передаются ядру. (в зависимости от загрузчика /boot/grub/grub.conf, /etc/lilo.conf). Если Вам непонятно как єто делать, то скажите на каких разделах находится Линукс ( /, /boot) и файл с конфигурацией вашего загрузчика.
Неизвестный
10.04.2005, 17:42
общий
это ответ
Здравствуйте, Strike!
возможно вы скомпилил не правильно ядро.
вы не написали что у вас за винты, обычные или scsi, raid или нет. но думаю что проблема именно в том что не скомпилили поддержку винтов в ядро, а скомпили как модуль или вообще не включили.
поэтому могу предложить только пересмотреть конфиг ядра
Неизвестный
12.04.2005, 10:17
общий
это ответ
Здравствуйте, Strike!
Какой загрузчик используется?
По все видимости для ядра не задан параметр root= или задан неправильно.
Если lilo - тогда для нового ядра должна быть секция:
...
image=/boot/NEW_KERNEL_NAME
label=NAME
root=/dev/hda3 (!!! здесь должен быть указан твой раздел / !!!)
...
Для более точного товета покажите свой конфиг загрузчика.
Форма ответа