在外部 SSD 上安装 Ubuntu 20.04 时出现错误

在外部 SSD 上安装 Ubuntu 20.04 时出现错误

我正在尝试在三星外置 SSD 上安装 Ubuntu 20.04(从已经运行 Ubuntu 20.04 的笔记本电脑上的可启动记忆棒安装)。我希望外置 SSD 可以在任何插入的设备上启动。分区步骤失败,出现毫无意义的错误。这是我的分区设置

分割

当我单击安装时,我收到一条错误消息,提示未找到 efi 分区

没有 EFI 分区

如果我将 ext4 根分区更改为 efi,它会失败,提示“未定义根文件系统”。如果我尝试将 33 MB 可用空间设为 efi 分区,它会提示“无法满足分区上的所有约束”。

如何在外部 SSD 上安装可启动的 Ubuntu 20.04 系统?

答案1

我通过重新分区 ssd 解决了这个问题。我创建了一个 200 MB 的分区,结果有 33 MB 的可用空间(如上所示)和一个 167 MB 的分区。我将 167 MB 的分区设为 EFI。然后,我将 ssd 的其余部分设为带有根文件系统的 ext4 分区。然后将 Ubuntu 20.04 安装到 extssd 上。

显然,我上面看到的失败是试图将 33 MB 的可用空间设置为 EFI 分区。显然 33 MB 对于 EFI 分区来说太小了。

由于我是在 Ubuntu 20 系统上执行此操作的,因此在使用 Ubuntu 创建可启动的外部 SSD 后,我没有遇到其他博客描述的修复 Windows 引导加载程序的问题。

只要我先禁用安全启动,我就可以从另一台装有 Windows 10 的笔记本电脑上的外部 SSD 启动到 Ubuntu 20.04。我还在固件设置中将外部 SSD 添加为另一个 UEFI 启动选项。当我想重新启动 Windows 10 时,我必须进入固件设置并启用安全启动。如果我不这样做,它会对我调用 bitlocker。

因此,从外部 SSD 启动 Ubuntu 20.04 的唯一缺点是必须先编辑固件设置以禁用安全启动(然后在我想启动 Windows 10 时重新启用安全启动)。

相关内容