Wie führe ich eine Dual-Boot-Neuinstallation von Ubuntu mit zfs-on-root durch?

Wie führe ich eine Dual-Boot-Neuinstallation von Ubuntu mit zfs-on-root durch?

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:

  1. Führen Sie eine Standard-ZFS-Installation (mit vollständiger Festplattenlöschung) auf einer virtuellen Maschine durch
  2. Löschen Sie Ihre beiden alten Partitionen auf dem physischen Computer
  3. 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 rpoolPartitionen bpoolauf der VM haben.
  4. Kopieren Sie die beiden Partitionen von der VM auf den physischen Computer ddüber das Netzwerk oder über Wechselmedien
  5. Passen Sie die UUIDs /etc/fstabauf dem physischen Computer entsprechend den neuen Werten an.
  6. Booten Sie in das neue Ubuntu, wobei Sie wahrscheinlich die Parameter manuell rootan linuxder grub>Eingabeaufforderung angeben.
  7. Stellen Sie sicher /boot, dass und /boot/efirichtig montiert sind
  8. grup-install && reboot
  9. Erweitern Sie partedPartitionen auf ihre volle Größe (oder auf die gewünschte Größe).
  10. Erweitern Sie zpool online -edie Pools auf die volle Partitionsgröße
  11. Erledigt

verwandte Informationen