PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SuSE 10.1 - booten von SCSI Platte - GRUB ERROR 5



hej
14.10.06, 13:26
Hallo!
Ich versuche seit einiger Zeit folgende Konfiguration zum Laufen zu bringen:
1 SCSI-HD, Mountpoint /
zusätzlich einen RAID-1 Verbund (Soft-Raid) aus 2 IDE-Platten, diese hängen an einer dawicontrol dc-133 - von dieser Karte musste ich zu erst den "ROM-Jumper" entfernen, damit es überhaupt funktioniert.

Die Installation (unter YAST2) ist eigentlich problemlos gegangen, bis zu dem Punkt, an dem das System die Pakete von der ersten CD installiert hat und zum ersten Mal booten will (ich wurde übrigends nirgends gefragt, welchen Bootloader ich verwenden will, und auch nicht auf welcher Platte der Bootsektor liegen soll - am liebsten wäre mir, wenn er auf der SCSI-Platte liegen würde, da das RAID eigenlich nur als File-Server dienen soll.
Wenn nun der Computer das erste Mal booten soll, kommt die Meldung
GRUB
ERROR 5
und es hilft nur mehr ein Neustart, booten kann man aber nur von der CD.

Mit einer Knoppix-CD kann ich problemlos booten und auch auf die einzelnen Festplatten zugreifen. Die SCSI-Platte erscheint als /dev/sda2 (sda1 ist die SWAP-Partition), die IDE-Platten erscheinen als /dev/hda1 und /dev/hdc1.
Ich kann auch auf die Daten zugreifen.
In der /boot/grub/menu.lst ist unter anderem folgendes eingetragen:
root (hd2,1)
kernel /boot/vmlinuz root=/dev/sda2 vga=0x314 resume=/dev/sda1 splash=slient showopts
initrd /boot/initrd

Ich muss dazu sagen, dass ich eigentlich keine Erfahrungen mit grub habe.

Danke für Eure Vorschläge.
Hans

Rain_maker
14.10.06, 13:34
5 : Partition table invalid or corrupt
This error is returned if the sanity checks on the integrity of the partition table fail. This is a bad sign.

Wie sieht denn Deine '/boot/grub/device.map' aus und was sagt 'fdisk -l'?

Greetz,

RM

hej
14.10.06, 14:31
Wie sieht denn Deine '/boot/grub/device.map' aus und was sagt 'fdisk -l'?



device.map:

(fd0) /dev/fd0
(hd2) /dev/sda
(hd1) /dev/hde
(hd0) /dev/hda

fdisk -l:

Platte /dev/sda: 4335 MByte, 4335206400 Byte
255 Köpfe, 63 Sektoren/Spuren, 527 Zylinder
Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes

Gerät Boot Start End Blocks Id System
/dev/sda1 1 72 578208+ 82 Linux Swap
/dev/sda2 * 73 527 3654787+ 83 Linux

Platte /dev/hde: 120.0 GByte, 120034123776 Byte
16 Köpfe, 63 Sektoren/Spuren, 232581 Zylinder
Einheiten = Zylinder von 1008 * 512 = 516096 Bytes

Gerät Boot Start End Blocks Id System
/dev/hde1 1 116290 58610128+ fd Linux raid autodetect
/dev/hde2 116291 232581 58610664 fd Linux raid autodetect

Platte /dev/hdc: 120.0 GByte, 120034123776 Byte
255 Köpfe, 63 Sektoren/Spuren, 14593 Zylinder
Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes

Gerät Boot Start End Blocks Id System
/dev/hdc1 1 7284 58508698+ fd Linux raid autodetect
/dev/hdc2 7285 14593 58709542+ fd Linux raid autodetect


Übrigends hatte das ganze funktioniert, bis ich die beiden ide-Platten hinzugefügt habe.

Hans

gbolk
14.10.06, 15:08
Die beiden IDE-Platten schieben sich IRQ-mäßig vor den SCSI-Controller und somit werden, da auch das RAID nicht erkannt wird, die beiden IDE-Platten einzeln erkannt und entsprechend kann grub nix mehr finden was mit LinuX zutun hat...

Du musst also die anordnung der Platten entsprechend der tatsächlichen Konfiguration abändern....

Ist-Zustand:

(fd0) /dev/fd0
(hd2) /dev/sda
(hd1) /dev/hde
(hd0) /dev/hda

Sollte sein:

(fd0) /dev/fd0
(hd0) /dev/sda
(hd2) /dev/hde
(hd1) /dev/hda

Dann sollte es mit GRUB klappen....

hej
14.10.06, 15:57
Besten Dank,

so funktioniert es.
Allerdings wäre ich fast darüber gestolpert, dass man "natürlich" auch im menu.lst das
root (hd2,1)

auf

root (hd0,1)

ändern muss.

Noch einmal vielen Dank für die rasche Hilfe.

Hans