
Ich verwende ein Ubuntu-System (19.10) mit ZFS als Root-Dateisystem.
Ich habe das System als Dual-Boot-System installiert, indem ich es auf einer kleineren Festplatte installiert und die Partitionen anschließend auf eine größere Festplatte übertragen habe, auf der sich bereits Windows-Partitionen befanden. Das GPT-Partitionsschema weist daher jetzt die folgenden Partitionen auf:
Teil 1 – UEFI-Boot – /boot/efi
Teil 2 – Grub-Boot-Partition – /boot/grub
Teil 3 – Swap
Teil 4 – ZFS-Boot (bpool)
Teil 5 – ZFS-Root (rpool)
Teil 6 – Windows MSR
Teil 7 – Windows-System
Teil 8 – Windows RE
Ich möchte das System jetzt aus anderen Gründen neu installieren. Ich bin sogar bereit, 20.04 zu testen, wenn es flexibler ist. Wie kann ich das System am besten neu installieren? Das einfache Ubuntu-Installationsprogramm kennt kein ZFS und die ZFS-Option funktioniert nur auf der gesamten Festplatte.
Mit anderen Worten, ich möchte Ubuntu erneut installieren, wobei Teil 3 – 5 zum Löschen/Formatieren offen ist, der Rest sollte unberührt bleiben.
Antwort1
Der einfachste Weg, Ubuntu mit Root als ZFS zu installieren, der mir bisher eingefallen ist, ist dieser:
- Führen Sie eine Standard-ZFS-Installation (mit vollständiger Festplattenlöschung) auf einer virtuellen Maschine durch
- Löschen Sie Ihre beiden alten Partitionen auf dem physischen Computer
- Erstellen Sie zwei neue Partitionen auf dem physischen Computer, die an den gleichen Startpunkten wie die alten beginnen und die gleiche Größe wie die entsprechenden
rpool
Partitionenbpool
auf der VM haben. - Kopieren Sie die beiden Partitionen von der VM auf den physischen Computer
dd
über das Netzwerk oder über Wechselmedien - Passen Sie die UUIDs
/etc/fstab
auf dem physischen Computer entsprechend den neuen Werten an. - Booten Sie in das neue Ubuntu, wobei Sie wahrscheinlich die Parameter manuell
root
anlinux
dergrub>
Eingabeaufforderung angeben. - Stellen Sie sicher
/boot
, dass und/boot/efi
richtig montiert sind grup-install && reboot
- Erweitern Sie
parted
Partitionen auf ihre volle Größe (oder auf die gewünschte Größe). - Erweitern Sie
zpool online -e
die Pools auf die volle Partitionsgröße - Erledigt