我正在使用以 zfs 作为根文件系统的 Ubuntu 系统(19.10)。
我将系统安装为双引导系统,方法是安装在一个较小的磁盘上,然后将分区转移到一个较大的磁盘上,其中已经有 Windows 分区,因此 gpt 分区方案现在具有以下分区:
第 1 部分 - UEFI 引导 - /boot/efi
第 2 部分 - Grub 引导分区 - /boot/grub
第 3 部分 - 交换
第 4 部分 - zfs 引导 (bpool)
第 5 部分 - zfs root (rpool)
第 6 部分 - Windows MSR
第 7 部分 - Windows系统
第 8 部分 - Windows RE
所以,我现在想重新安装系统,原因不相关。如果它更灵活,我什至愿意测试 20.04。我怎样才能最好地重新安装系统?普通的 Ubuntu 安装程序不了解 zfs,并且 zfs 选项仅适用于整个磁盘。
换句话说,我想再次安装 Ubuntu,第 3 - 5 部分可以删除/格式化,其他部分应该保持不变。
到目前为止,我想出的使用 root 安装 Ubuntu 作为 zfs 的最简单方法是:
rpool
分区bpool
的大小dd
使用网络或可移动媒体将两个分区从 VM 复制到物理计算机/etc/fstab
根据新值调整物理计算机上的 UUIDroot
和参数linux
grub>
/boot
并/boot/efi
正确安装grup-install && reboot
parted
将分区扩展到完整大小(或者您希望它们多大)zpool online -e
将池扩展到完整分区大小