Wird Grub vom Debian-Installer standardmäßig auf allen MBRs eines RAID-Arrays installiert?


12

Wenn ich den Debian-Stable-Installer (Squeeze-Installer) verwende, um Debian zu installieren, wird beim Booten von einem RAID1-Laufwerkspaar ein Grub auf den MBR beider Laufwerke geschrieben zeigt der MBR nicht immer noch auf das ausgefallene Gerät?


Dies sollte wahrscheinlich eher mit grub-legacy als mit grub getaggt werden, aber ich habe nicht den Repräsentanten, um das Tag zu erstellen


Sorry - grub-install -vmeldet grub-install (GRUB) 1.98+20100804-14+squeeze1was wie du sagst ist Grub2

Antworten:


14

Ich bin mir nicht sicher, ob das Installationsprogramm dies standardmäßig tut, aber wenn Sie (nach dem Booten des Systems) Folgendes ausführen:

# dpkg-reconfigure -plow grub-pc 

Drücken Sie einfach die Eingabetaste, bis Sie zur Eingabe von "GRUB install devices" aufgefordert werden. Anschließend können Sie die MBRs beider Laufwerke auswählen.

Hier ist ein Screenshot des relevanten Bildschirms in Debian Jessie (8.3) mit der GRUB2-Version 2.02~beta2-22+deb8u1. Dies zeigt die Einrichtung meines Computers, der zwei Laufwerke ( /dev/sdaund /dev/sdb) in einer RAID 1-Konfiguration ( /dev/md1) und zwei andere Laufwerke ( /dev/sdcund /dev/sdd) in einer RAID 1-Konfiguration ( /dev/md0) hat.

Bildbeschreibung hier eingeben


Vielen Dank. Zeigt der MBR dann auf ein bestimmtes Gerät, und wenn ja, zeigen beide auf dasselbe Gerät (was wäre schlecht, wenn dieses ausgefallen wäre)?

Der MBR sollte auf das Gerät zeigen, auf dem sich der MBR befindet. Oder vielleicht das erste Gerät. BIOSes machen es schwierig, dies richtig zu machen. Sie sollten es testen, um sicherzugehen. Ziehen Sie das Netzkabel nacheinander von jeder der Festplatten ab. Wenn Sie zum Menü Grub gelangen, sollten Sie gut sein.
Derobert

Jede Festplatte verfügt über einen eigenen MBR und ein eingebettetes grub2-Kernimage, das nach Ihrem / boot sucht. Befindet sich Ihr / boot in einem mdadm-RAID1, wird es auf beiden Datenträgern gefunden.
Psusi

@psusi grub legacy ist immer noch der Standard mit dem stabilen Debian-Installer

Ich würde überlegen, grub2 zu installieren, wenn es einfach ist und was Sie sagen?

2

Wenn Sie Grub Legacy installieren, wird es nur auf der einen Bootdiskette installiert. Sie können es dem MBR des zweiten Datenträgers hinzufügen, indem Sie ausführen grub-install /dev/sdb(vorausgesetzt, Ihr zweiter Datenträger ist /dev/sdb). Stellen Sie sicher, dass Grub in beiden Fällen von der ersten BIOS-Diskette liest (möglicherweise müssen Sie dafür Anpassungen vornehmen /boot/grub/device.map). Wenn eine der beiden Festplatten ausfällt, ist die verbleibende Festplatte die erste BIOS-Festplatte.

Sie können Grub2 unter Debian Squeeze installieren, und ich empfehle es, wenn Sie nicht-triviale Einstellungen wie RAID haben. Grub2 hat den Vorteil, dass Sie Ihr gesamtes System auf LVM stellen können und keine Nicht-LVM- /bootPartition benötigen . Soweit ich weiß, unterstützt das Squeeze-Installationsprogramm Installationen über RAID + LVM mit grub2 (möglicherweise müssen Sie es ein wenig erzwingen, um keine separate /bootPartition zu erstellen ).


Ich entschuldige mich für die Verwirrung meiner Neulinge - ich nahm an, dass v1.98 nicht Grub2 war, Grub2 ist tatsächlich installiert. Das di glücklich installierte Boot von einem RAID1 Array es erstellt btw

Die Hauptsache, über die ich immer noch verwirrt bin, ist, ob di Grub2 auf beiden Laufwerken im Arrar installiert hat oder nur auf einem - ich kann es testen, indem ich sie nacheinander herausnehme und boote, aber ich frage mich, ob es eine Möglichkeit gibt, den MBR zu untersuchen, oder ob Es gibt ein Tool, das mir sagt ...

2
@JackDouglas </dev/sda head -c 512 | hdwird dir zumindest sagen, ob Grub dort anwesend ist. Sie können auch sehen, wo es als nächstes hinschaut, aber ich weiß nicht, welche Bytes ich ansehen soll.
Gilles 'SO- hör auf böse zu sein'

Danke, interessant. Wenn ich die Ausgabe richtig verstehe ist Grub an sdaaber nicht sdb. Ich werde Derobert Vorschlag installieren folgen ihnen sdbauch
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.