Как сделать так, чтобы Ubuntu переустанавливалась с двойной загрузкой с помощью zfs-on-root?

Как сделать так, чтобы Ubuntu переустанавливалась с двойной загрузкой с помощью zfs-on-root?

Я использую систему Ubuntu (19.10) с zfs в качестве корневой файловой системы.

Я установил систему как систему с двойной загрузкой, установив ее на меньший диск и затем перенеся разделы на больший диск с уже имеющимися на нем разделами Windows. Таким образом, теперь схема разделов gpt имеет следующие разделы:

часть 1 - загрузка UEFI - /boot/efi
часть 2 - загрузочный раздел Grub - /boot/grub
часть 3 - swap
часть 4 - загрузка zfs (bpool)
часть 5 - корень zfs (rpool)
часть 6 - Windows MSR
часть 7 - система Windows
часть 8 - Windows RE

Итак, я хотел бы переустановить систему по не связанным с этим причинам сейчас. Я даже готов протестировать 20.04, если она более гибкая. Как мне лучше всего переустановить систему? Простой установщик Ubuntu не знает о zfs, а опция zfs работает только на всем диске.

Другими словами, я хочу снова установить Ubuntu, оставив части 3–5 открытыми для удаления/форматирования, остальные должны быть нетронуты.

решение1

Самый простой способ установить Ubuntu с root-правами как zfs, который я придумал на данный момент, это:

  1. Выполните установку zfs по умолчанию (с полной очисткой диска) на виртуальной машине
  2. Удалите два старых раздела на физическом компьютере.
  3. создать два новых раздела на физическом компьютере, которые начинаются с тех же начальных точек, что и старые, и имеют размеры, равные размерам соответствующих разделов rpoolна bpoolвиртуальной машине
  4. Скопируйте два раздела с виртуальной машины на физический компьютер ddпо сети или на съемный носитель.
  5. Настройте UUID на /etc/fstabфизическом компьютере в соответствии с новыми значениями.
  6. Загрузите новую версию Ubuntu, возможно, вручную указав rootпараметры linuxв grub>командной строке
  7. Убедитесь, что /bootи /boot/efiустановлены правильно
  8. grup-install && reboot
  9. Используйте partedдля расширения разделов до их полного размера (или до желаемого размера)
  10. Используйте zpool online -eдля расширения пулов до полного размера раздела.
  11. Сделанный

Связанный контент