kernel panic SATA
Гость 27 января, 2006 - 00:01
При загрузке ядра получаем панику:
VFS: Cannot open root device sda or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic not syncing: VFS: unable to mount root fs on unknown-block(0,0)
Что делать? как с этим бороться?
Имеем:
Железо: amd64/nforce3 250, seagate 250G SATA...
Софт: Gentoo 2005.1 (2.6.12-gentoo-r6) (диск от линукс центра)
/boot/grub/grub.conf
default 0
timeout 30
title=Gentoo
root (hd0,0)
kernel /bzImage root=/dev/sda4
Диск разбит:
sda1 ext2 boot
sda3 swap
sda4 raiser /
sda5 fat32
sda6 ntfs
На работе таже ошибка, только в виртуальной машине(SATA) (Дистриб тоже от линух центра, но только под 32бита)
Что и где надо еще учесть? Караул, мучаюсь уже 3 сутки.
»
- Для комментирования войдите или зарегистрируйтесь
Попробуй
Попробуй исправить:
kernel /bzImage root=/dev/sda4
на
kernel (hd0,0)/$PATH_TO_YOUR_KERNEL ...
У меня kernel лежит в /boot/vmlinuz, соответственно:
kerenl (hd0,0)/boot/vmlinuz
продолжение
kernel (hd0,0)/boot/bzImage root=/dev/sda4
не помогло. :(
Может кто нить попробует поставить дистриб по минимуму на виртуал машину(SCSI)??? и напишет, как это он делал???
делал... :_(
делал под vmware 5.0.0 и в более ранних версиях. там по дефолту диски создаются SCSI верите, пол года мучился ничего не вышло... ядро компилил по всякому,модули включал, ничего.... потом просто создал IDE диск и все стало, никаких паник... тока ща другие траблы появились..., но это уже особенности нашей сетки (фаервол не пускает в инет с vmware ;-) )
а на scsi диски я пока забил... может када потом поковыряюсь.. если захочецца или понадобицца ;-(
настроил
vmware 5.5.1 - я тоже настроил SCSI:
добавил поддержку в ядро драйвера BusLogic.
драйвер SATA для
драйвер SATA для NForce вкомпиль в ядро, если ты его сделал модулем, тогда нужно делать initrd
SATA для
SATA для NForce
Причём в двух местах надо:
# IDE chipset support/bugfixes
CONFIG_BLK_DEV_AMD74XX=y
# SCSI device support
CONFIG_SCSI_SATA=y
CONFIG_SCSI_SATA_NV=y
Ну все компилируешь ставишь, даёшь lilo.
Не работает значит что то еще не включил в ядро.
А sda4 точно
А sda4 точно является первичным не расширенным разделом? Обычно он первичный-расширенный.
точно sda4 -
точно sda4 - extended
загрузись с Gentoo Live CD и сделай: fdisk -l
Может задачка-то просто решалась :-)
вопрос снят с повестки...
С разделами все нормально:
Disk /dev/sda: 250.0 GB, 250058268160 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 16 128488+ 83 Linux
/dev/sda2 2041 26791 198812407+ f W95 Ext'd (LBA)
/dev/sda3 17 223 1662727+ 82 Linux swap / Solaris
/dev/sda4 224 2040 14595052+ 83 Linux
/dev/sda5 2041 9782 62187583+ b W95 FAT32
/dev/sda6 9783 26791 136624761 7 HPFS/NTFS
После недельного изучения конфигурации ядра - разобрался.
Вот что я поставил:
<*> SCSI emulation support - говорят это нужно, чтобы писались сд/двд
<*> AMD and nVidia IDE support - полностью от IDE еще не отказался. :)
------
<*> SCSI disk support
<*> SCSI CDROM support
<*> SCSI generic support
<*> SATA support
<*> NVIDIA SATA support
------