Unable to mount root fs

F

fiserfiter

Jungspund
Hallo,

ich habe nun schon seit ich versuche Linux zu installieren folgendes Problem:

Es ist nicht möglich Gentoo zu booten, der Bootvorgang endet immer mit:

VFS: Cannot open root device "hde6" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block(0,0)

Ich verwende im Moment Kernel 2.6.7, S-ATA-Festplatte (Samsung SP0812C) und VIA 8237 Serial ATA Raid Controller (lspci: RAID bus controller: VIA Technologies, Inc.: Unknown device 3149 (rev 80) 00:0f.1).
Mir ist bekannt, dass Linux mit vielen S-ATA-Controllern Probleme hat, allerdings ist, wenn ich von der Gentoo LiveCD boote der Zugriff auf die Platte problemlos möglich. Also kann ich eine Inkompatibilität doch ausschließen, oder?
Ich bin mir jedoch nicht sicher ob ich alles richtig kompiliert und eingestellt habe. Hier ein paar Punkte aus meinen configs:

Kernelconfig:
CONFIG_BLK_DEV_IDESCSI=y
CONFIG_SCSI_SATA=y
CONFIG_SCSI_SATA_VIA=y
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_REISERFS_FS=y

Grub.conf:
root (hd0,2)
kernel /bzImage root=/dev/hde6

(hd0,2) ist meine Boot-Partition und /hde6 ist meine root-Partition.
Ich habe gelesen dass normalerweise S-ATA-Platten nicht mit hde angesprochen werden, sondern mit sda allerdings kommt root=/dev/sda6 zum selben Ergebnis - Unable to mount root fs.

Bitte helft mir, ich bin am Verzweifeln!!!

Mit freundlichen Grüßen
Florian
 
Hihi, das Problem kenne ich nur allzu gut :)

Mit dieser Anleitung klappt es nun bei mir. Sie ist zwar für Debian, allerdings basieren sowohl Debian, als auch Gentoo auf dem Linux-Kernel ;) Es dürften also bei dir die selben Gründe für das Nichtbooten sein.

Viel Glück :)

Edit: Moment mal... hde6??? Wieviele Platten braucht ein PC?
 
Ok, Danke. Ich werde die Anleitung morgen früh gleich ausprobieren.
Adridon schrieb:
Moment mal... hde6??? Wieviele Platten braucht ein PC?
Weiß auch nicht warum sofort hde verwendet wird. Es existieren sonst keine Platten. Die LiveCD verwendet direkt hde und ich hatte früher mal SuSE 9.0 drauf, da war meine SATA-Platte auch hde. Kann mir das nur so erklären:
hda - hdd reserviert Linux für normale IDE-Geräte und der Serialcontroller steht erst an fünfter Stelle.
hde1 und 2 sind Windowspartitionen, hde3 ist meine Bootpartition, 4 eine erweiterte Partition, 5 Swap und 6 dann root.
 
Es funktioniert!!!
Ich hätte es zwar nicht mehr geglaubt, aber ich habe es, danke deiner Hilfe, tatsächlich geschafft das System zu booten. Meine Platte ist zwar jetzt nicht mehr hde sondern sda, aber was solls. Seit Ende April sitz ich nun schon da und versuche Gentoo zu installiern und habe immer wieder von vorne angefangen weil ich geglaub haben, ich hätte irgendetwas bei der Installation falsch gemacht. Ich bin so happy.
Danke!!!

Die Fehlerursache war übrigens:
Partition Types das Advanced partition selection (PARTITION_ADVANCED) war aktiviert.
 
Na siehst du :) Geht doch :)

Auch ich war ne Weile daran verzweifelt.
 
Hello Zusammen

Ich stehe vor dem selben Problem. Nur das ich nen SmartArray 6i HardWare Raidcontroller drin habe.

lspci ausgabe:
Code:
0000:00:00.0 Host bridge: ServerWorks CNB20LE Host Bridge (rev 05)
0000:00:00.1 Host bridge: ServerWorks CNB20LE Host Bridge (rev 05)
0000:00:01.0 RAID bus controller: LSI Logic / Symbios Logic 53C1510 (rev 02)
0000:00:02.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 08)
0000:00:03.0 VGA compatible controller: ATI Technologies Inc 3D Rage IIC 215IIC [Mach64 GT IIC] (rev 7a)
0000:00:04.0 System peripheral: Compaq Computer Corporation Advanced System Management Controller
0000:00:0f.0 ISA bridge: ServerWorks OSB4 South Bridge (rev 4f)
0000:00:0f.1 IDE interface: ServerWorks OSB4 IDE Controller

Jetzt weiss ich nicht genau was ich aktivieren/deaktivieren soll im Kernel unter

Device Drivers -> ATA/ATAPI/MFM/RLL support -> **********

Hat damit jemand Erfahrung/weiss gerade was da rein muss?

Thx Style

PS: Gentoo-Sources

EDIT
***

Habe den Kernel etwas modifiziert doch das hat nicht gross geholfen :(

Änderungen:
Code:
 Device Drivers  --->
ATA/ATAPI/MFM/RLL support  --->
< >          Intel PIIXn chipsets support
<*>         ServerWorks OSB4/CSB5/CSB6 chipsets support

Kommt immer noch der selbe Fehler..

Nur um sicher zu gehen da dies ja SCSI Platten sind..
< > SCSI emulation support
brauch ich das oder nicht?

Meine lilo.conf
PHP:
boot=/dev/ida/c0d0p1
prompt
timeout=50
default=Gentoo            

image=/boot/kernel-2.6.11-gentoo-r6
  label=gentoo
  read-only
  root=/dev/ida/c0d0p3
  append="init=/linuxrc ramdisk=8192 real_root=/dev/ida/c0d0p3"
 
Zuletzt bearbeitet:

Ähnliche Themen

Kernel Panic GRUB 2

Linux Kernel VFS Panic HP Thin Client

Rollei Mini Wifi Camcorder

USB Fehler bei aufwachender Platte

Wo sind die Geräte?

Zurück
Oben