LINUX.ORG.RU

[Cannot open root device...]Драйверы? ЧЯДНТ?


0

1

Сконфигурировал ядро. При загрузке оно не понимает что тут за устройство и впадает в панику. Делал всё по англицкому хендбуку.

Cannot open root device «hda4»

Нашёл, что причина такого в драйверах. Однако вкомпилировал — то же самое. Выглядит вот так: http://itmages.ru/image/view/102368/4c636ed1

Конфиг фстаб:

proc			   /proc        proc   	defaults         0    0
/dev/hda1		 /boot        ext2		noauto,noatime	1 	2
/dev/hda4		 /	   	   ext4		noatime		    0 	1
/dev/hda3		 none		   swap		sw	  	       0 	0
/dev/hdb1		 /home		  ext4		defaults	      0 	1
/dev/cdrom		/mnt/cdrom	auto		noauto,ro	     0 	0
Конфиг граб:
title=Gentoo Linux 2.6.36-r5
root (hd0,0)
kernel /boot/kernel-2.6.36-gentoo-r5 root=/dev/hda4 

Вот выхлоп lspci, согласно которому я вкомпилировал всё, что касается PIIX4 и ATA:

00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
00:04.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:04.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:04.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:04.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
00:09.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster
00:0a.0 Ethernet controller: Sundance Technology Inc / IC Plus Corp IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY (rev 31)
00:0e.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62)
00:0e.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62)
00:0e.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 65)
01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev a1)

Вопросы:

1. Я очень плохо поступаю, что компилирую с новым конфигом не с нуля, а уже то, что ранее собирал? Так получается, что на новый параметр всего пару минут. С самого начала — очень долго на этой железяке.

2. Если нет, то что ещё оно от меня хочет? Что ещё проверить?

Ты не используешь initrd. Следовательно, всё что нужно для работы с корневым разделом, должно быть в ядре. Это драйвер контроллера и драйвер на фс. Судя по всему, первый у тебя уже там (ругается на hda, а не на устройство ата 0,0)

Alan_Steel ★★ ()

Попробуй монтировать fstab по LABEL(UUID)

MrHouse ()
Ответ на: комментарий от valentin_v13

А какого ж лешего они везде по разному назыаются!?

С того, что со времен 2.6.19 началась мигарция на подсистему PATA, а с 2.6.23 все ди ски по умолчанию выглядят как sd*, а старая подсистема IDE (и устройства hd*) объявлены как deprecated.

no-dashi ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.