让 LUKS 与在 Ubuntu 19.04 之后安装的 Ubuntu 18.04 完美兼容

让 LUKS 与在 Ubuntu 19.04 之后安装的 Ubuntu 18.04 完美兼容

因此,一年半以来,我一直在稳步更新我的笔记本电脑,最近更新到 19.04。

我的问题是,现在我需要使用一个仅适用于 18.04 LTS 的应用程序。我对 19.04 很满意,但我有时需要使用 18.04。我认为最简单的方法是安装它。我的起点是全盘加密(LVM + LUKS)。从这个状态开始,我插入安装 USB 并开始安装 Ubuntu。

安装程序似乎无法识别 LUKS,向导也没有为其提供花哨的选项。从 USB 启动时(在“尝试 Ubuntu”中)我……:

  • 从 GUI 应用程序激活 LUKS Disks
  • 创建了一个新的逻辑卷--带有lvresizelvcreate
  • 将系统安装到这个新的卷--常规安装向导。

但是,GRUB 完全坏了。安装向导在 grub 阶段失败,当我尝试(重新启动后)update-grub从 19.04 执行安装时,它识别出 18.04,对其进行配置,但在启动时不起作用。我尝试将文件从 18.04 /boot 文件夹复制到非加密的 /boot(据我所知,这是 LUKS 安装中的标准),但没有成功。

我可以通过以下方式启动 18.04:

  • /lib/modules将 19.04 中的和复制/lib/modprobe.d到 18.04
  • 使用与 19.04 相同的 grub 配置,但更改了根设备。
  • fstab在 18.04 中编辑

系统启动了,我可以工作了,但是……它似乎很脆弱。我认为我不能依赖更新,因为 18.04 启动是因为手动编辑。而且使用的内核和预期内核之间的不匹配可能会在以后成为一个问题。

有没有标准且简单的程序来实现我想要的?19.04 是不可触及的,但我准备重新分区或重新安装与 18.04 相关的任何东西。我来这里是为了寻找想法/建议/方法合适的方式,如果有的话。

相关内容