Sie sind nicht angemeldet.

1

28.12.2011, 11:11

mdraid und grub

Hallo,

ich versuche verzweifelt auf einem erstellten Softwareraid (Raid1) den Grub zu installieren. Dabei bin ich bei der Installation entsprechend der Anleitung vorgegangen, habe den Kernel entsprechend konfiguriert, die Module sind alle geladen, nur bei der Eingabe von:

grub-install /dev/md1

erscheint die Fehlermeldung:

/dev/md1 does not have any corresponding BIOS drive.

Nach Stunden der Recherche bei google, scheitern die möglichen workflows...

Selbst die manuelle Installation von grub scheitert wie folgt:

grub> root (hd0,
Possible partitions are:
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Partition num: 1, Filesystem type unknown, partition type 0x82
Partition num: 2, Filesystem type unknown, partition type 0x83

grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no

Error 2: Bad file or directory type

Was mache ich falsch? Vielleicht könnt ihr mir helfen

cu anpa

2

28.12.2011, 11:25

Hallo,

Grub kann nicht auf md1 eingerichtet werden. Grub muss auf eine sda eingerichtet werden.

Auch die Boot Partition darf nicht im Raid verbund sein. Das kann Grub nicht lesen.

Bitte das nächste mal auch den Link zur Anleitung abgeben.


Viele Grüße

3

28.12.2011, 11:34

Hallo Planeshift,

danke für die schnelle Rückmeldung!

Die Anleitung fand ich innerhalb der Gentoodokumentation:

http://www.gentoo.org/doc/en/gentoo-x86+…uickinstall.xml

Auch hier ist die Rede davon, dass wenn es entsprechend in der /boot/grub/menu.list angegeben wird vom softwareraid bootbar ist:

title Gentoo
root (hd0,0)
kernel /boot/vmlinuz-3.0.6 root=/dev/md1 md=1,/dev/sda1,/dev/sdb1

cu anpa

4

28.12.2011, 13:01

Was für ein Raid ist den dein /boot?

Die Boot-Partition darf nicht gestriped sein. Sie sollte auch kein RAID-5 oder RAID-0 sein.

Gruß

5

28.12.2011, 13:12

Ein Raid1, so wie beschrieben.

Ich mache mir gerade mit parted am Angang der Platten je 100MB frei, die ich dann mit ext2 formatiere und als /boot mounten werde. Somit sollte auch Installieren von grub möglich sein.

Gruß anpa

6

28.12.2011, 13:39

Du kannst auch noch eins versuchen.


mach nicht

Quellcode

1
grub-install /dev/md1


sondern

Quellcode

1
grub-install /dev/sda


Grub gehört ja nicht auf das Raid, sondern in den MBR, dann kann es sein das Du das so machen kannst wie Du wolltest.

Gruß


PS: Bitte das nächste mal Code-Tags benutzen.

7

28.12.2011, 13:59

Hallo Planeshift,

Quellcode

1
grub-install /dev/sda


versuchte ich natürlich auch schon, nur leider mit dem Ouput, dass die Partitionstabelle auf dem Laufwerk fehlerhaft sei.
Folglich installiere ich Grub nun in /dev/sda1, was kein Raiddevice mehr ist.

Wenn ich Grub manuell installiere, gehe ich dann recht in der Annnahme, dass, wenn ich Grub gleichsam im MBR von /dev/sdb installiere, dieser uneingeschränkt bootfähig ist, wenn /dev/sda ausfällt?

Nette Grüße anpa

8

28.12.2011, 14:07

Wenn ich Grub manuell installiere, gehe ich dann recht in der Annnahme, dass, wenn ich Grub gleichsam im MBR von /dev/sdb installiere, dieser uneingeschränkt bootfähig ist, wenn /dev/sda ausfällt?



Sollte rfunktionieren, aber nur wenn Du im Bios die Bootpartition von der 1ten Platte auf die 2te Platte änderst.

9

30.12.2011, 00:58

Du musst grub natürlich auf allen beiden Platten installieren. Sonst kannste nur von einer booten. Wäre nicht sinnvoll wenn eine ausfällt.
Gentoo Can Do!

Wiki auf: http://deepdoc.at