将 Ubuntu 添加到 Windows 8.1 启动管理器 UEFI 模式

将 Ubuntu 添加到 Windows 8.1 启动管理器 UEFI 模式

我正在尝试将 Ubuntu 添加到 Windows 8.1 中的 Windows 启动管理器中。我曾尝试使用 easyBCD 来执行此操作,但由于我在 UEFI 模式下启动,因此无法正常工作。有没有办法使用 bcdedit 或其他软件手动添加它?我尝试使用 easyUEFI,但没有成功。我真的不想使用 GRUB2 作为我的主要启动管理器。

答案1

首先,一些术语:

  • 一只靴子加载器将内核加载到内存并执行。
  • 一只靴子经理提供一个菜单,让您选择要启动的操作系统。

GRUB 为 Linux 完成了这两项工作,尽管它不能直接加载 Windows 内核;要启动 Windows,GRUB 会重定向到 Windows 启动程序。同样,Windows 启动程序也不能直接加载 Linux 内核(但请参见下文),因此对于启动 Linux 来说并不是一个好选择,尽管我相信它(像 GRUB 一样)同时包含引导加载程序和引导管理器功能,因此可以(理论上)配置为重定向到 GRUB。关于如何在 BIOS 下执行此操作的知识相当普遍,但设法在 EFI 下执行此操作的人相对较少。

一个显著的变化是,自 3.3.0 版以来,Linux 内核已包含自己的 EFI 引导加载程序,因此 EFI 引导管理器可以启动 Linux 内核,即使该引导管理器不具备 Linux 引导加载程序功能。事实上,rEFInd 和 gummiboot 都依赖于此功能;这两个程序在技术上都是引导管理器,但它们可以启动具有 EFI 存根加载程序的 Linux 内核。理论上,Windows 引导程序可能能够以这种方式启动 Linux。实际上,这很难实现,因为内核需要传递参数才能工作,而配置 Windows 引导程序以传递正确的参数可能比让它将控制权传递给 GRUB 更棘手。我从未听说有人尝试过这种方法,更不用说让它工作了。

在这个论坛上,您更有可能找到有关使用 GRUB、rEFIt、rEFInd 或 gummiboot 作为主要启动管理器的专业知识和建议,而不是使用 Windows 启动程序作为启动管理器。如果您确实必须使用 Windows 启动程序作为启动管理器,我建议您在 Windows 论坛上提问。

答案2

Windows 启动管理器UEFI 模式不会启动其他操作系统或旧版 Windows 操作系统Windows 10 论坛易BCD. 所以这是不行的。

相关内容