Ich versuche Ubuntu auf einem RAID 1-Setup einzurichten und zu installieren. Ich habe zwei Festplatten, SDB und SDC. Ich habe diesen Leitfaden befolgt
https://help.ubuntu.com/community/Installation/SoftwareRAID
Das funktioniert mehr oder weniger, um alles einzurichten und Ubuntu zu installieren. Das Problem ist, dass am Ende der Installation versucht wird, GRUB zu installieren. Standardmäßig versucht es meine "erste Festplatte", die einen "schwerwiegenden Fehler" gibt. Ich habe versucht, es auf einer bestimmten Partition zu installieren, z. B. sdb1 sowie RAID-Geräte, z. B. md0, md1 usw. Nichts scheint zu funktionieren.
Der eigentliche Fehler ist
GRUB kann nicht in / dev / sdb installiert werden
Die Ausführung von 'grub-install' / dev / sdb ist fehlgeschlagen.
Dies ist ein schwerwiegender Fehler.
Dann kehre ich zum Hauptinstallationsmenü zurück. Wenn ich die Option "GRUB-Bootloader auf einer Festplatte installieren" wähle, kann ich die Partition auswählen, aber die Eingabe von sdb2 oder md1 führt zu demselben Fehler.
Also habe ich GRUB einfach nicht installiert, was bedeutet, dass ich vermutlich eine funktionierende Ubuntu-Installation habe, die ich aber nicht booten kann. Ich habe versucht, von der LiveCD zu booten, um GRUB zu installieren, aber ich kann nicht in mein System chrooten, da es nicht zu erkennen scheint, dass es sich bei meiner Festplatte um eine Linux-Festplatte handelt. Es liegt ein Fehler vor, dass es sich um eine RAID-Partition handelt.
Grundsätzlich würde ich gerne wissen, wie Sie wissen, auf welchem Gerät GRUB bei der Installation installiert werden soll, oder zumindest, wie Sie es jetzt auf meinem System installieren können.
Ich nehme an, ich sollte auch erwähnen, dass sda eine Windows 7-Installation ist, die ich gerne behalten und beim Booten zugreifen möchte.
Vielen Dank für jede Hilfe.
quelle
sudo apt-get install --no-install-recommends mdadm
Antworten:
Mein Problem stellte sich heraus, dass ich eine GUID-Partitionstabelle hatte, da meine Laufwerke jeweils 2 TB groß waren. Die Methode, die ich ursprünglich zu befolgen versuchte, ging nicht davon aus, und so funktionierte die Installation von GRUB nicht.
Stattdessen sollten Sie auf jeder Festplatte eine kleine Partition (1 MB) erstellen und diese zusammen RAID-fähig machen und als GRUB-Startpartition festlegen (der tatsächliche Name ist mir nicht bekannt). Richten Sie Ihre anderen RAID-Partitionen ein (z. B. Swap und / oder), und der GRUB-Installer sollte den Boot-Bereich in Ordnung finden.
(Unter Debian wird dies als reservierter BIOS-Boot-Bereich bezeichnet .)
quelle
Viele der Antworten hier sind einfach falsch und fordern Sie auf, BIOS-RAID zu deaktivieren! Die richtige Lösung findet sich bei diesem Blogeintrag . Ich werde es unten zusammenfassen.
In der Phase der Installation, in der versucht wird, GRUB zu installieren, wird Folgendes erkannt:
Das ist unvollständig! Aus diesem Grund schlägt die GRUB-Installation fehl.
Sie benötigen den tatsächlichen Namen des RAID-Arrays, auf dem die Installation erfolgen soll . Drücken Sie während dieses Schritts ctrl+ alt+ F2, um zu einem Busybox-Terminal zu wechseln, und geben Sie dann ein
Wählen Sie den Namen Ihres Arrays aus der angezeigten Liste aus und drücken Sie ctrl+ alt+ F1, um zur Installation zurückzukehren (Sie können problemlos beliebig weiterschalten) und geben Sie ihn in das Feld ein
Dann wird GRUB perfekt installiert und Sie können loslegen, wobei ein ordnungsgemäßes BIOS-RAID-Array intakt ist.
quelle
Eine kleine Variation des @ root45-Rezepts hat mich dazu gebracht (auf einem Ubuntu-System). Ich habe die bootfähige Partition nicht zum Teil des Raid-Arrays gemacht.
Ich habe eine kleine bootfähige GRUB-Partition erstellt (ich habe die Option des Partitionseditors gewählt: "use is 'bootgrub'" oder ähnliches) und habe sie nicht zusammen mit den Swap- und Datenpartitionen (/) zum Teil des Raid-Geräts gemacht.
Sie können die Grub2-Daten jederzeit in die 'bootgrub'-Partition zurückschreiben. Der Installationsvorgang wird in Ihrem Namen ausgeführt, wenn Sie die Wahl haben, nachdem alle von Ihnen ausgewählten Pakete installiert wurden. oder zu einem späteren Zeitpunkt, wenn die
grub-install /dev/sda
Änderung von 'sda' zu dem Gerät der Partition, die Sie in 'Schritt 1' oben verwendet haben, als 'bootgrub' beschädigt wurde.Wenn Sie beispielsweise die Installation der vielen Pakete auf einem LAMP-Server veranlassen, kann es einige Zeit dauern, bis Sie nach der Partitionierung gefragt werden, ob Sie die Grub2-Daten auf die Festplatte schreiben möchten Zeit verursachte einen Fehler, bis ich das Gerät meiner "bootgrub" -Partition versorgte ... und alles in Ordnung ging und ich jetzt ein funktionsfähiges System habe.
quelle
Ich kann jetzt nicht helfen, grub zu installieren, aber was ich getan habe, um mein RAID zum Laufen zu bringen, ist, dass ich diese Anweisung befolgt habe:
So installieren Sie Ubuntu 8.04 mit Software RAID1 | HowtoForge - Linux Howtos und Tutorials und installiere grub auf jeder RAID-Partition (nicht Swap).
Dies ist hilfreich, wenn eine Festplatte ausfällt und immer noch ein Problem vorliegt.
quelle