kernal panic Не может подмонтировать root при загрузке (разделы видит)
falrus 23 сентября, 2009 - 21:22
В ядре установлен 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 написал(а): В ядре
При чем включена должна быть в ядро. Иначе не увидит оно раздел...
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
Попробуйте изменить в fstab
Попробуйте изменить в fstab строчку с корнем вот так:
/dev/sda10 / ext3 defaults 0 1
P.S. И отписаться не забудьте ;)
/dev/sda10 / ext3
не помогло
После этого попытался закомментировать
Тоже не помогло
Что-то Вы с ядром накосячили.
Что-то Вы с ядром накосячили.
Кстати, выше Вы написали, что корень у Вас на ext4, в fstab указана ext3. Проверьте еще раз, что у Вас включено в ядре и что (какая ФС) на диске.
Про ext4 я ничего не
Про ext4 я ничего не писал
Сегодня скачаю конфиг с видеомагнитофона (HTPC на gentoo, там тоже 2.6.30-r5) и сделаю diff
Посмотрю, что не включил
такой вопрос: AHCI и Native
такой вопрос: AHCI и Native режимы имеют значение для ядра?
При попытке включить AHCI, Grub говорит Error 18
P.S. С заранее рабочим конфигом ничего не вышло
Попробую genkernel