我正在尝试使用较新的服务器安装程序 TUI (Subiquity)。使用桌面安装程序 (Ubiquity),我可以预安装 zfs 并创建 zvol,然后启动 ubiquity 并将 zvol 视为可用的块设备。
请参阅我的手动演练 (https://github.com/zfsonlinux/pkg-zfs/wiki/HOWTO-install-Ubuntu-18.04-to-a-Whole-Disk-Native-ZFS-Root-Filesystem-using-Ubiquity-GUI-installer)和我的通用包装器脚本(https://github.com/ghfields/rpooler)。
我想用 Subiquity 完成类似的事情。我试过:1) CTRL+ALT+F2 2) sudo su 3) snap stop subiquity 4) apt install zfsutils 5) zpool create rpool /dev/sda 6) zfs create -V 20g rpool/ubuntutemp 7) snap start subiquity 8) CTRL+ALT+F1
但是当我进入磁盘选择时,仍然只显示 /dev/sda 设备,而不是 /dev/zd0 zvol 设备。我还可以采取其他步骤让 Subiquity 磁盘选择器像 Ubiquity 磁盘选择器一样运行吗?
答案1
Subiquity 不允许安装到虚拟设备,包括 zvols。我能想到的唯一解决方法是安装到另一个磁盘,就像使用 zvol 一样,然后从磁盘 rsync 内容,确保根据需要进行 EFI/MBR 设置。您还可以在目标磁盘上创建一个单独的分区,安装后 rsync 过去,删除临时分区并调整 ZFS 分区的大小。不幸的是,这很麻烦。
我已经针对此问题打开了一个错误这里以防您想将自己添加为受其影响的人。