PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : komische fehlermeldung von grub



diss
10.08.07, 15:43
hallo!!

ich bin grade am installieren von debian. ich hab root auf einem raid 0 verbund und boot auf einem usb stick. die installation vom system verläuft völlig normal, dann chroote ich ins installierte system und baue die notwenigen treiber in den kernel ein(raid 0 und die dateisystemtreiber).
wenn ich boote bekomme ich die fehlermeldung
filesystem type unknown, partition type 0xfd
von grub. ich kann meinen kernel zwar über die grub console booten aber
dann bricht er mit der fehlermeldung
unable to mount rootfs
ab. wenn ich in der grubconsole das root raiddevice angebe kommt die fehlermeldung
cannot mount selectet partiton

bin für jede hilfe dankbar!!!

brummfliege
10.08.07, 18:19
Ist das verwendete Filesystem fest (*) im Kernel drin?

diss
10.08.07, 18:27
hallo!!

ja ich hab alle verwendeten dateisystemtreiber fest eingebaut. ext2 für boot und xfs für root und datenpartition. das komische dabei ist ja das
ich wie oben beschrieben den kernel von der grubconsole aus booten kann. also muß er das dateisystem irgenwie doch kennen???

mfg rakim

kreol
10.08.07, 19:31
ich kann meinen kernel zwar über die grub console booten aber dann bricht er mit der fehlermeldung unable to mount rootfs ab.klingt aber nicht so, als könntest Du von der Grubkonsole aus durchbooten...

Die Meldungen "unable to mount rootfs" bzw. "cannot mount selectet partition" kommen wohl auch nicht vom Grub. Im Grub-manual (http://www.gnu.org/software/grub/manual/grub.html) findet sich nur
17 : Cannot mount selected partition
This error is returned if the partition requested exists, but the filesystem type cannot be recognized by GRUB.Was steht denn in der menu.lst, welche Dateien befinden sich in /boot/grub/ und was sagt fdisk -l? Sicher, das es ein xfs FS ist?

Aber es scheint doch weniger ein Fehler von Grub zu sein.


Kreol

diss
11.08.07, 00:14
hallo!!

ich glaub ich hab das hauptproblem gefunden. die ausgabe von fdisk -l sagt:
/dev/md0 does not contain a valid partition table
/dev/md1 does not contain a valid partition table
/dev/md2 does not contain a valid partition table

komisch ich setz meine rechner immer nach dem gleichen schema auf aber das ist mir noch nie passiert.
wäre nett wenn mir jemand sagen könnte wie ich das beheben
kann.

kreol
11.08.07, 00:56
Dafür ist die bisherige Info etwas dürftig. Z.B. ist die Ausgabe von fdisk -l im allgemeinen etwas ausführlicher...

Beschreibe Dein System insgesamt genauer, welche HW, was genau hast Du wie gemacht, wie hast Du das RAID-0 gebaut? Setze das bei Dir vorhandene Wissen über Dein System hier nicht als selbstverständlich voraus. Dazu gehört zum Beispiel auch, daß es mehr als eine Debianversion gibt.

Soweit möglich verwende aussagekräftige Befehlsausgaben statt Prosa und bitte verwende dabei code-Tags, wie in meiner Signatur ersichtlich.


Kreol

diss
11.08.07, 10:08
hallo!!

mein system ist debian testing amd64. hab die ausgabe von fdisk -l in eine textdatei umgeleitet. die ausgaben mit device does not contrain a valid partitiontable hat er mir dabei allerdings unterschlagen:
ausgabe von fsdisk -l:

Disk /dev/sda: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 182 1461883+ fd Linux raid autodetect
/dev/sda2 183 2006 14651280 fd Linux raid autodetect
/dev/sda3 2007 48641 374595637+ fd Linux raid autodetect

Disk /dev/sdb: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 182 1461883+ fd Linux raid autodetect
/dev/sdb2 183 2006 14651280 fd Linux raid autodetect
/dev/sdb3 2007 48641 374595637+ fd Linux raid autodetect

Disk /dev/sdc: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdc1 1 182 1461883+ fd Linux raid autodetect
/dev/sdc2 183 2006 14651280 fd Linux raid autodetect
/dev/sdc3 2007 48641 374595637+ fd Linux raid autodetect

Disk /dev/sdd: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdd1 1 182 1461883+ fd Linux raid autodetect
/dev/sdd2 183 2006 14651280 fd Linux raid autodetect
/dev/sdd3 2007 48641 374595637+ fd Linux raid autodetect

Disk /dev/sde: 1030 MB, 1030750208 bytes
255 heads, 63 sectors/track, 125 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sde1 * 1 125 1004031 83 Linux

Disk /dev/md0: 5987 MB, 5987368960 bytes
2 heads, 4 sectors/track, 1461760 cylinders
Units = cylinders of 8 * 512 = 4096 bytes


Disk /dev/md1: 60.0 GB, 60011315200 bytes
2 heads, 4 sectors/track, 14651200 cylinders
Units = cylinders of 8 * 512 = 4096 bytes


Disk /dev/md2: 1534.3 GB, 1534343249920 bytes
2 heads, 4 sectors/track, 374595520 cylinders
Units = cylinders of 8 * 512 = 4096 bytes



mein raid0 system sieht so aus:
4 festplatten auf jeder festplatte drei partitionen
1 partition 1GB für swap
2 partition 15 GB für root
3 partition 384 GB für daten
boot liegt auf einem usb stick mit 1GB formatiert mit ext3
meine raiddevices sehen so aus:
/dev/md0 = swap
/dev/md1 = root formatiert mit xfs
/dev/md2 = daten formatiert mit xfs

meine menu.lst


title Debian GNU/Linux, kernel 2.6.21-2-amd64
root (hd4,0)
kernel /vmlinuz-2.6.21-2-amd64 root=/dev/md1 ro quiet
initrd /initrd.img-2.6.21-2-amd64
savedefault

title Debian GNU/Linux, kernel 2.6.21-2-amd64 (single-user mode)
root (hd4,0)
kernel /vmlinuz-2.6.21-2-amd64 root=/dev/md1 ro quiet single
initrd /initrd.img-2.6.21-2-amd64
savedefault

title vmlinuz1
root (hd4,0)
kernel /vmlinuz1 root=/dev/md1 ro quiet
savedefault


vielen dank für deine geduld kreol