我的目标是在 LUKS 加密的 UBS 驱动器上创建可启动的 Ubuntu 系统(完整安装)。我尝试安装的版本是 Ubuntu 18.04
我遵循了本指南全盘加密方法2019,一步一步,没有任何错误/警告。我选择的安装驱动器是一个空白的 64GB USB 驱动器。安装完成后,按照安装后指南操作,USB 驱动器无法启动,并出现“未找到操作系统”错误。
接下来,我尝试使用默认安装,同时选择“擦除磁盘并安装 Ubuntu”、“为安全起见加密新安装”和“使用 LVM 进行新 Ubuntu 安装”,并在选择我的 USB 驱动器作为目标时接受所有默认设置。安装成功后,我尝试启动 USB 驱动器,但显示错误“未找到系统启动顺序。初始化默认值”,并且我被重定向到裸 GRUB 提示符。我检查了 USB 磁盘,我可以通过输入密码来解锁它。文件结构看起来很正常,但不知何故我无法启动它。
有人尝试做同样的事情并成功了吗?任何帮助都非常感谢。
答案1
安装程序中的 LUKS 或完整加密选项
像安装到 HDD 一样安装到 USB。建议您在继续操作之前移除 HDD,尤其是在 UEFI 模式下。
他们很好地隐藏了 Live 安装程序中的加密选项。它位于安装页面上,就在其他内容的上方。
标记“擦除磁盘并安装 Ubuntu”,然后单击“高级功能”。将弹出“高级功能”弹出窗口。单击“在新的 Ubuntu 安装中使用 LVM”,然后单击“加密新的 Ubuntu 安装以确保安全”。
在 BIOS/UEFI 模式下启动
使用上述方法创建的 USB 将仅在其创建的 BIOS/UEFI 模式下启动。对于在任一模式下启动的 USB:
- 安装完成后,打开 20.04 ISO 文件并将 boot 和 ESP 文件夹复制到分区 1。
将 grub.cfg 从分区 5 /boot/grub/ 复制到分区 1 /boot/grub/ 并覆盖现有的 grub.cfg 文件。
重新安装 GRUB:
sudo mount /dev/sdb1 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sdb
加密的完整安装 USB 现在应该在 BIOS 和 UEFI 模式下工作。
如果您想要一个可以在 BIOS 或 UEFI 模式下启动的加密 USB 驱动器,请参阅:如何制作具有全盘加密的 BIOS/UEFI 闪存驱动器