Wie installiere ich Ubuntu 14.04 mit RAID 1 mit dem Desktop-Installer?

18

Viele Leute behaupten, es sei unmöglich, Ubuntu mit der Desktop-CD auf RAID 1 zu installieren. Ist das wirklich wahr? Wenn nicht, wie geht das?

Sonntag
quelle

Antworten:

26

Bearbeiten: In diesem Handbuch wird der UEFI-Start nicht berücksichtigt. Zusätzliche oder andere Schritte können erforderlich sein, wenn ein UEFI-Start gewünscht wird. Diese Anleitung geht von einem älteren Boot aus!

Es ist wahr, dass der ubiquityInstaller nichts über mdadmSoftware-Raid-Geräte weiß . Es ist auch wahr, dass auf der Live-CD das mdadmRaid Administration Tool fehlt . Wenn Sie jedoch einige Arbeiten von Hand ausführen, ist es sehr gut möglich, Ubuntu auf RAID1 zu installieren.

Im Folgenden gehe ich von zwei identischen Festplatten ( /dev/sd[ab]) aus, die vollständig für unsere Neuinstallation verwendet werden. Um die Wiederherstellung zu vereinfachen, wenn ein Laufwerk ausfällt, gibt es nur ein mdadm-Volume, für /dev/md0das dann partitioniert wird /, swapund Datenspeicherung, z /home.

Öffnen Sie nach dem Booten der Live-CD und (falls erforderlich) Konfigurieren des Netzwerkzugriffs ein Terminal und übernehmen Sie den Root-Zugriff sudo -s

apt-get install mdadm

Jetzt erstellen wir eine einzelne primäre Partition von / dev / sda und / dev / sdb vom Sektor 2048 bis zum Ende der Festplatte, zum Beispiel mit sudo fdisk. Ich möchte auch schon den Partitionstyp fdfür die automatische Erkennung von Linux-Raids festlegen. Die Tastenfolge in fdisk(wenn die Festplatte am Anfang leer ist, dh keine Partitionen) ist n <return> p <return> 1 <return> 2048 <return> <return> t <return> fd <return> w <return>.

Jetzt erstellen wir das mdadmVolume:

mdadm --create /dev/md0 --bitmap=internal --level=1 -n 2 /dev/sd[ab]1

Mir ist aufgefallen, dass der ubiquityInstaller es auch nicht ganz schafft, Partitionen darin zu erstellen /dev/md0, also habe ich das auch von Hand gemacht - wieder mit fdisk. Usw. /dev/md0erstellen Sie die folgenden Partitionen:

  • /dev/md0p1 Für Ihr Root-Dateisystem hängt die Größe natürlich davon ab, wie viel Software Sie installieren werden.
  • /dev/md0p2 beim austausch hängt die größe natürlich auch davon ab, wofür man die maschine benutzt und wie viel ram sie hat
  • /dev/md0p3 für / home den ganzen Raum, der übrig bleibt

Danach können wir mit der Installation beginnen. Stellen Sie sicher, dass Sie das Installationsprogramm über das Terminal mit der -bOption starten , da die Installation des Bootloaders ohnehin fehlschlägt:

ubiquity -b

Achten Sie darauf , für die manuelle Partitionierung gehen und „Verwendung“ die drei Partitionen , die Sie gerade erstellt haben und aktivieren Sie das formatKontrollkästchen für /und /homeso ein Dateisystem erstellt wird.

Nach der Installation ist das System noch nicht bootfähig, also starten Sie die Box nicht sofort neu. Wir müssen uns chrootin das installierte System einarbeiten und ein paar Dinge reparieren:

sudo -s
mount /dev/md0p1 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc
cat /etc/resolv.conf >> /mnt/etc/resolv.conf
chroot /mnt
apt-get install mdadm
nano /etc/grub.d/10_linux  # change quick_boot to 0
grub-install /dev/sda
grub-install /dev/sdb
update-grub
exit

Jetzt ist das neu installierte System startbereit. Habe Spaß!

Sonntag
quelle
2
Wird es jemals sofort unterstützt? Gibt es einen Grund, diese Funktion nicht anzubieten? In der perfekten Welt sollte es eine Option für die RAID-Installation geben.
Umpirsky
@Mwithii sagt: "Die Anleitung ist in Ordnung, bis auf das" apt-get install mdadm "in chroot, das nicht so funktioniert hat, wie es ist. Ich musste" cp /etc/resolv.conf /mnt/etc/resolv.conf "an lösen wie hier beschrieben: ubuntuforums.org/… "
MadMike
1
prob. Es ist einfacher, die bereits heruntergeladene Datei mdadm .deb vor der Installation von /var/cache/apt/archives/ mnt zu verschieben chrootund dpkg -izu installieren.
Peter Cordes
2
Die Installation von Grub ist für mich fehlgeschlagen: grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible. grub-install: error: embedding is not possible, but this is required for RAID and LVM install.Sieht aus, als ob die Boot-Partition fehlt? Vielleicht hilft das Erstellen einer BIOS-Boot-Partition auf SDA und SDB , wie bei serverfault.com/questions/386041/… ?
umpirsky
1
@umpirsky Ich habe der Anleitung eine Warnung hinzugefügt. Bitte schauen Sie in askubuntu.com/questions/660023/… .
Sonntag,
2

Sie nicht installieren Ubuntu Desktop CD mit RAID 1. Mein Rat:

  1. Verwenden Sie die Ubuntu Server-CD, um eine geführte RAID 1-Installation durchzuführen. Das Handbuch dazu finden Sie hier (ignorieren Sie den nicht benötigten LVM-Teil):
    https://help.ubuntu.com/lts/serverguide/advanced-installation.html
  2. Danach installieren Sie die Ubuntu-Desktop-Umgebung mit
    sudo apt-get install ubuntu-desktop
  3. Starten Sie neu und Sie haben einen Ubuntu-Desktop (installiert mit der Server-CD).
therealmarv
quelle
1
Ich denke, es ist bekannt (und zu erwarten), dass der Server-Installer RAID-Unterstützung bietet. Bei dieser Frage ging es jedoch speziell darum zu klären, ob das Desktop-Installationsprogramm auf jeden Fall verwendet werden kann. Aber danke, dass du es uns trotzdem mitgeteilt hast!
Sonntag,
-1

Ich habe es nicht versucht, sondern bin über http://www.salamander-linux.com/ gekommen .

Salamander ist eine modifizierte Version des Standardinstallationsprogramms für Ubuntu Linux, Ubiquity. Mit diesem modifizierten Installationsprogramm können Benutzer Ubuntu Linux einfach auf einem Software-RAID-Array installieren. Es ist keine spezielle Hardware erforderlich - das Salamander-Installationsprogramm kann auf jedem System mit mehreren Festplatten verwendet werden.

umpirsky
quelle
Dies scheint ziemlich veraltet von 2010.
Therealmarv
@therealmarv Ja, muss neue Lösung finden.
Umpirsky
Ich denke, die insgesamt bessere Lösung ist, eine Ubuntu Server-CD mit sehr guter RAID1-Unterstützung zu verwenden und alles wie in den offiziellen Dokumenten zu installieren : help.ubuntu.com/lts/serverguide/advanced-installation.html und dann am Ende zu installieren sudo apt-get install ubuntu-desktopund den Server ist auch ein Desktop.
Therealmarv
@therealmarv Vielleicht, aber ich habe irgendwo gelesen, dass dieser Ansatz einige Nachteile hat. Die Desktop-Verteilung ist irgendwie anders.
Umpirsky