Kernel panic - not syncing. VFS: Unable to mount root fs on unknown-block(0, 0).

Не могу запустить ядро. Все делал по мануалу с www.gentoo.org.
Сейчас стоит Suse и Windows. Хотел на еще один раздел поставить Gentoo, и грузить его существующем загрузчиком
в Сусе.
В системе 2 винта. IDE (hd0, /dev/hdc) и SATA (hd1, /dev/sda).
Команды выполнять в Сусе.

df -hT
/dev/sda6 reiserfs     18G  3,1G   15G  18% /
tmpfs        tmpfs    249M   44K  249M   1% /dev/shm
/dev/hdc1     ntfs     15G   14G  853M  95% /windows/C
/dev/hdc2     ntfs    135G  134G  639M 100% /windows/D
/dev/sda1     ntfs     20G  6,4G   14G  33% /windows/E
/dev/sda3     ntfs     95G   89G  6,0G  94% /windows/F
/dev/sda7     ntfs     40G   34G  6,0G  85% /windows/G
/dev/sda4     ext3     14G  1,4G   12G  11% /mnt/gentoo

Установил gentoo на sda4.
Содержимое /etc/fstab в Gentoo:

/dev/sda4               /               ext3            noatime         0 1
/dev/sda5               none            swap            sw              0 0
/dev/cdroms/cdrom0      /mnt/cdrom      iso9660         noauto,ro       0 0

# NOTE: The next line is critical for boot!
none                    /proc           proc            defaults        0 0
none                    /dev/shm        tmpfs           nodev,nosuid,noexec     0 0

Содержимое Grub (на /dev/sda6). MBR записана на hd0

color white/blue black/light-gray
default 0
timeout 8
gfxmenu (hd1,5)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title Gentoo
    kernel (hd1,3)/boot/kernel-2.6.12-gentoo-r6 root=/dev/sda4

title SUSE LINUX 9.2
    kernel (hd1,5)/boot/vmlinuz root=/dev/sda6 vga=0x31a selinux=0 splash=silent console=tty0 resume=/dev/sda5
desktop elevator=as showopts
    initrd (hd1,5)/boot/initrd

Просмотрев много форумов, где обсуждают подобную проблему, самая частая рекоммендация это перекомпилировать ядр
о с поддержкой SATA.
Оно у меня так и собрано.
Отрывок из .config:

...
#
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
CONFIG_BLK_DEV_IDE_SATA=y
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
# CONFIG_BLK_DEV_IDESCSI is not set
# CONFIG_IDE_TASK_IOCTL is not set
...
...
#
# SCSI low-level drivers
#
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AHA152X is not set
# CONFIG_SCSI_AHA1542 is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
CONFIG_SCSI_DPT_I2O=m
# CONFIG_SCSI_IN2000 is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set

CONFIG_SCSI_SATA=y
CONFIG_SCSI_SATA_AHCI=y
CONFIG_SCSI_SATA_SVW=y
CONFIG_SCSI_ATA_PIIX=y
CONFIG_SCSI_SATA_NV=y
CONFIG_SCSI_SATA_PROMISE=y
CONFIG_SCSI_SATA_QSTOR=y
CONFIG_SCSI_SATA_SX4=y
CONFIG_SCSI_SATA_SIL=y
CONFIG_SCSI_SATA_SIS=y
CONFIG_SCSI_SATA_ULI=y
CONFIG_SCSI_SATA_VIA=y
CONFIG_SCSI_SATA_VITESSE=y

...

Тут я выбрал все SATA драйвера (на всякий случай). Но в принципе у меня VIA.
И еще вопрос, можно ли как-нить определить какие используются драйвера, загрузившись с диска?
Может там я смогу точно удостоверится какой SATA драйвер мне нужен.

----

И что такое 'unknown-block(0,0)'?
В /usr/src/linux-<version>/Documentation/devices.txt перечисленны девайсы.
Если руководстоваться тем, что там написано, то мой девайс это

  0             Unnamed devices (e.g. non-device mounts)
                  0 = reserved as null device number
                See block major 144, 145, 146 for expansion areas.

Почему же у меня система хочет грузится отсюда?

Если я подредактирую gpub и удалю строку root=/dev/sda4, то сообщение меняется на
Cannon open root device "<NULL>" or unknown-block(8,4)
и дальше тоже самое, что и в 1м случае, только вместо (0,0) стоит (8,4).

Согласно документации, это уже больше похоже на правду, ибо:

  8 block       SCSI disk devices (0-15)
                  0 = /dev/sda          First SCSI disk whole disk
                 16 = /dev/sdb          Second SCSI disk whole disk
                 32 = /dev/sdc          Third SCSI disk whole disk
                    ...
                240 = /dev/sdp          Sixteenth SCSI disk whole disk

                Partitions are handled in the same way as for IDE
                disks (see major number 3) except that the limit on
                partitions is 15.

Спасибо за внимание. Заранее благодарен за помощь.

Всем спасибо.

Всем спасибо. Проблема решена. Я отослал этот же пост на www.gentoo.org.
Там ответили раньше.
Конфликт в конфиге.
CONFIG_BLK_DEV_IDE_SATA=y - не нужно!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".