如何将现有的、外部驱动器安装的 Ubuntu 19.04 添加到另一台计算机的 Windows 10 启动加载程序?

如何将现有的、外部驱动器安装的 Ubuntu 19.04 添加到另一台计算机的 Windows 10 启动加载程序?

我在笔记本电脑的外部 SSD 上安装了 Ubuntu 19.04,同时在笔记本电脑的 SSD 上安装了 Windows 10。安装过程顺利进行,没有任何问题。我为 Linux 安装分配了 EFI 空间,当连接外部 SSD 时,我的笔记本电脑可以成功加载到 Linux,而当未连接外部 SSD 时,笔记本电脑可以成功加载到 Windows。

但是,我无法在主 PC 上启动 Linux。我连接了外部 SSD(上面装有 Linux),但无法启动。我尝试过的方法是:

  • 选择通过启动菜单通过外部 SSD 启动(它只会黑屏一秒钟然后启动到 Windows)
  • 将启动设置为 UEFI 和 Legacy。但我在 BIOS 中找不到“安全启动”选项
  • 通过以下方式添加 Ubuntu 启动选项bcdedit- 复制 Windows 的启动选项并设置路径\EFI\...。我不记得我具体做了什么,但我删除了该条目
  • 使用 EasyBCD。我不确定我应该在那里使用什么选项;Linux 对我来说被禁用了(有一些关于 EFI 的错误?)所以我不想摆弄太多

我正在使用:

  • 主 PC 的 Gigabyte Z77-D3H 主板,我正尝试通过外部 SSD 启动 Linux
  • 我的笔记本电脑是华硕的 X556-URK 主板,我用它来安装 Linux

我一直在尝试寻找答案,但我看到的大多数答案都没有提到将 Ubuntu 作为便携式操作系统安装在外部硬盘上。

答案1

我不指望它能工作。当您使用笔记本电脑在 SSD 上安装 Ubuntu 时,安装是专门针对笔记本电脑的硬件和配置进行的。因此它无法在您的主 PC 上运行,因为它具有不同的硬件和配置。您的主 PC 还可能会错过在安装 Ubuntu 时在您的笔记本电脑上执行的引导加载程序技巧(您尝试使用 bcdedit 手动执行此操作)。

如果您希望在任何一台计算机上独立启动,您可以将外部 SSD 设置为实时系统。还可以选择将其设置为持久系统。

或者,如果您的 SSD 足够大,您可以在其上设置多个分区:

  • 一个用于笔记本电脑系统,
  • 一个用于主 PC 系统,
  • 并且/home两个系统都会使用一个。

然后,您可以在两台计算机上安装 Ubuntu。您需要在两个系统中保留相同的用户名并使用相同的/home分区。这样,您将受到维护 2 个不同系统的限制,但每个系统都有自己的驱动程序、配置和引导加载程序条目,您的应用程序将共享相同的配置,/home并且您的文档将在两个系统上可用。您甚至可以利用这一点并使用 2 种不同的风格,例如,如果功能更强大,则在主 PC 上使用 Ubuntu,在笔记本电脑上使用 Xubuntu 等...

相关内容