我正在尝试使用手动分区安装 Kubuntu 24.04。我已经创建了用于 EFI 和引导的主分区,以及一个包含用于交换、根和主目录的逻辑卷的加密分区。
以前,在这一步之后,我只需运行 Kubuntu 安装程序,手动为 root、home 和 swap 分配 /dev/mapper/vg0-* 分区,以及 /boot/efi 和 /boot 的主分区,一切都有效好的。
但在 Kubuntu 24.10 中安装程序发生了变化,现在我不确定我应该做什么。整个磁盘和已安装的逻辑卷有单独的下拉项,安装程序建议我应该格式化逻辑卷以使用它们,然后出于某种原因尝试删除它们。
一切都以这个错误结束:
有什么办法可以解决这个问题吗?也许我不需要在运行安装程序之前手动对磁盘进行分区?我可以仅使用安装程序本身内的对话框来实现我想要的吗?
引导到实时环境,然后按照您想要的方式配置 /boot 和 LVM/luks 或 luks/LVM。
然后启动安装程序并选择现有分区。
有时您需要运行引导修复才能获得可引导系统。
我实际上找到了解决方案并能够执行安装。我创建并安装了我的 luks 卷(使用 luksOpen),然后使用 mkfs / mkswap 格式化所有这些卷。
成功的关键是将 luks 设备(打开时)命名为 live-WHATEVER,以便它出现在 /dev/mapper/live-WHATEVER 下。
另外,在开始安装之前,我运行命令
while true; do vgchange -ay; done
(在执行安装时它应该在终端中保持运行)。不确定其中任何一个是否足够,但结果是,我的 luks 分区在安装过程中没有卸载,并且我能够在其上成功安装系统。
我在 Calamares github issues 上找到了这个解决方案,不确定我是否可以在这里发布链接,但我希望这个归属就足够了。