
我使用的是 Ubuntu 系統(19.10),以 zfs 作為根檔案系統。
我將系統安裝為雙啟動系統,安裝在較小的磁碟上,然後將分割區轉移到較大的磁碟上,其中已有 Windows 分割區,因此 gpt 分割區方案現在有以下分割區:
第 1 部分 - UEFI 啟動 - /boot/efi
第 2 部分 - Grub 啟動分割區 - /boot/grub
第 3 部分 - 交換
第 4 部分 - zfs boot (bpool)
第 5 部分 - zfs root (rpool)
第6 部分- Windows MSR
第 7 部分 - Windows系統
第 8 部分 - Windows RE
所以,我現在想以無關的原因重裝系統。我甚至願意測試20.04,如果它更靈活的話。如何才能最好地重裝系統?普通的 Ubuntu 安裝程式不知道 zfs,且 zfs 選項僅適用於整個磁碟。
換句話說,我想再次安裝Ubuntu,其中3-5部分可以刪除/格式化,其他部分應該保持不變。
答案1
到目前為止,我想出的使用 root 作為 zfs 安裝 Ubuntu 的最簡單方法是:
- 在虛擬機器上執行預設 zfs 安裝(帶完整磁碟擦除)
- 擦除實體電腦上的兩個舊分割區
- 在實體電腦上建立兩個新分割區,它們與舊分割區的起點相同,並且大小等於虛擬機器上對應分割區
rpool
的大小bpool
dd
透過網路或可移動媒體將兩個分區從虛擬機器複製到實體計算機/etc/fstab
根據新值調整實體電腦上的 UUID- 啟動到新的 Ubuntu,可能在提示符號處手動指定
root
和linux
參數grub>
- 確保
/boot
和/boot/efi
已正確安裝 grup-install && reboot
- 用於
parted
將分區擴展到其完整大小(或您希望它們多大) - 用於
zpool online -e
將池擴展到完整分區大小 - 完畢