kernal panic Не может подмонтировать root при загрузке (разделы видит)

В ядре установлен Serail ATA (prod) and Parallel ATA drivers
В ядре отключен ATA/ATAPI/MFM/RLL support
Первая загрузка и kernel panic

2.482993]	0800	312570167 sda driver: sd
2.483105]	0801	38716248  sda1
2.483221]	0802	1	  sda2
2.483333]	0805	30724281  sda5 
2.483444]	0806	51207156  sda6
2.483556]	0807	514848    sda7
2.483668]	0808	2184483   sda8
2.483779]	0809	2104483   sda9
2.483891]	080a	33824826  sda10
2.484003]	0b00	1048575   sr0 driver:
2.484116]	Kernel panic - not syncing: VFS: Unable to mount root fs on unkno
wn-block(8,10)
2.484272]	Pid: 1, comm: swapperNot tainted 2.6.30-gentoo-r5 #2 
2.484361]	Call Trace: 
2.484453]	[<ffffffff8152912f>]	panic+0xa0/0xl51
2.484544]	[<ffffffff818817a8>] 	? printk_all_partitions+0xlde/0xlf0
2.484635]	[<ffffffff810dda3a>] 	? sys_mount+0xb9/0xcf
2.484725]	[<ffffffff818611b3>]	mount_block_root+0xld3/0xlea
2.484816]	[<ffffffff81861243>] 	mount_root+0x79/0x99
2.484905]	[<ffffffff818613d3>] 	prepare_namespace+0xl70/0xl9d
2.484995]	[<ffffffff818606d0>] 	kernel_init+0x174/0x184
2.485085]	[<ffffffff81011c0a>]	child_rip+0xa/0x20
2.485179]	[<ffffffff8106055c>] 	? kernel_init+0x0/0xl84
2.485268]	[<ffffffff81011c00>]	? child_rip+0x0/0x20

grub.conf

default 0
timeout 30

title=Gentoo Linux 2.6.30-r5
root (hd0,7)
kernel /boot/bzImage-2.6.30-gentoo-r5 root=/dev/sda10

title Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1

/etc/fstab

/dev/sda8		/boot		ext3		noauto,noatime	0 2
/dev/sda10		/		ext3		noatime		0 1
/dev/sda9		none		swap		sw		0 0
/dev/cdrom		/mnt/cdrom	auto		noauto,ro	0 0
shm			/dev/shm	tmpfs		nodev,nosuid,noexec	0 0

lspci

00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82P965/G965 PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc RV530 [Radeon X1600]
01:00.1 Display controller: ATI Technologies Inc RV530 [Radeon X1600] (Secondary)
03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 22)
04:00.0 SATA controller: JMicron Technology Corp. 20360/20363 Serial ATA Controller (rev 02)
04:00.1 IDE interface: JMicron Technology Corp. 20360/20363 Serial ATA Controller (rev 02)
05:00.0 Network controller: RaLink RT2561/RT61 rev B 802.11g
05:06.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)

Список разделов

Disk /dev/sda: 320.0 GB, 320071851520 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb2d3b2d3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3824    30716248+   7  HPFS/NTFS
/dev/sda2            3825       38913   281852392+   f  W95 Ext'd (LBA)
/dev/sda5            3825        7649    30724281    7  HPFS/NTFS
/dev/sda6            7650       14024    51207156    7  HPFS/NTFS
/dev/sda7           14025       34376   163477408+   7  HPFS/NTFS
/dev/sda8           34377       34440      514048+  83  Linux
/dev/sda9           34441       34702     2104483+  82  Linux swap / Solaris
/dev/sda10          34703       38913    33824826   83  Linux

>Kernel panic - not syncing:

>Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,10)

Как это ни странно звучит, а в ядре включена поддержка ext3?

И ещё, действительно ли файловая система ext3? (

fsck /dev/sda10

-= Concordia victoriam gignit =-

да, и поддержку ext3 лучше

да, и поддержку ext3 лучше включить в ядро статически... хотя можно и в initrd можно запихать, но это имхо геморр =)

и зачем /dev/sda8 в noauto ???

П.С. Проверьте хорошенько - включена ли поддержка вашего чипсета в ядре и желательно статически!

Файловую систему на которой

Файловую систему на которой корень в ядро монтируйте, а не модулем в инитрд.

Это не важно, так как инитрд

Это не важно, так как инитрд загружает груб, а не ядро.

Еще не факт что у него инитрд

Еще не факт что у него инитрд :-))) Те кто по хэндбуку делают в 40% делают без него ибо так написанно в хэндбуке :)

Еще не факт что у него инитрд

Хотя на самом деле мне ядра без инитрд полностью статичные намного больше нравятся :)

:) Я когда Генту ставил,

:) Я когда Генту ставил, решил ядро компилить genkernel'ем, мол он то уж наверняка сделает "как надо" :) Фиг там! Он даже ext4, на которой был корень, не включил! И ядро копилилось часа 2, так как там, по-момему, была поддержка вообще всего железа за последние 10 лет :) После же ручной настроки компилится минут 15-20.

В ядро вкомпилено (не

В ядро вкомпилено (не модулем) "ext3 journalling file system support", "Default to 'data=ordered' in ext3 (legacy option)", "Ext3 externed atributs", "ext3 POSIX Access Control List", "ext3 Security Labels"

ФС точно ext3

df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
tmpfs        tmpfs     1544032     34312   1509720   3% /
/dev/hda   iso9660      121440    121440         0 100% /mnt/cdrom
/dev/loop0
          squashfs       92160     92160         0 100% /mnt/livecd
udev         tmpfs       10240       152     10088   2% /dev
tmpfs        tmpfs     1544032      5420   1538612   1% /mnt/livecd/lib64/firmware
tmpfs        tmpfs     1544032         0   1544032   0% /mnt/livecd/usr/portage
/dev/sda10    ext3    33293164   2267540  29334384   8% /mnt/gentoo
/dev/sda8     ext3      497829     15194    456933   4% /mnt/gentoo/boot

В minimal CD разделы sda8, sda10 монтируется и используется без ошибок
В виндах (через Partirion Explorer) монтируется только sda8 (/boot)
Может быть есть какой то софт для проверки на битость диска?

Попробуй сделать real_root=/dev/sda..., а не root в grub`e

Была похожая проблема, решил так. Ядро не genkernel

real_root нужен при

real_root нужен при использовании initrd, чтобы перемонтировать корень от образа в памяти к реальному!

Не помогло Обращение к диску

Не помогло
Обращение к диску по UUID тоже не помогло

В ядре поддержка SCSI надеюсь

В ядре поддержка SCSI надеюсь включена? Без этого нельзя, в хелпе об это честно предупреждают.

alexandery написал(а): В ядре

alexandery написал(а):
В ядре поддержка SCSI надеюсь включена? Без этого нельзя, в хелпе об это честно предупреждают.

При чем включена должна быть в ядро. Иначе не увидит оно раздел...

Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!

Попробуйте изменить в fstab

Попробуйте изменить в fstab строчку с корнем вот так:

/dev/sda10 / ext3 defaults 0 1

P.S. И отписаться не забудьте ;)

/dev/sda10 / ext3

/dev/sda10	 /	 ext3	 defaults	 0 1

не помогло

После этого попытался закомментировать

shm			/dev/shm	tmpfs		nodev,nosuid,noexec	0 0

Тоже не помогло

Что-то Вы с ядром накосячили.

Что-то Вы с ядром накосячили.

Кстати, выше Вы написали, что корень у Вас на ext4, в fstab указана ext3. Проверьте еще раз, что у Вас включено в ядре и что (какая ФС) на диске.

Про ext4 я ничего не

Про ext4 я ничего не писал
Сегодня скачаю конфиг с видеомагнитофона (HTPC на gentoo, там тоже 2.6.30-r5) и сделаю diff
Посмотрю, что не включил

такой вопрос: AHCI и Native

такой вопрос: AHCI и Native режимы имеют значение для ядра?
При попытке включить AHCI, Grub говорит Error 18

P.S. С заранее рабочим конфигом ничего не вышло
Попробую genkernel

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

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