安装 Windows 10 并启用 UEFI 安全启动的多重启动

安装 Windows 10 并启用 UEFI 安全启动的多重启动

系统

一台安装了 Windows 10 的全新 Acer Predator 笔记本电脑。它包含两个硬盘。一个是安装了 Windows 10 的 SSD,另一个是 HDD。默认情况下启用 UEFI 安全启动。默认情况下还为 HDD 启用了 RAID。

目标

我在新笔记本电脑上设置多重启动时遇到了麻烦。我希望以以下两种方式之一实现此功能(在硬盘上安装 Ubuntu):

  1. 启动时有多启动选项,允许我在当前安装的 Windows 系统或 Ubuntu 系统之间进行选择。
  2. 使用 BIOS 更改 Windows 启动管理器和 HDD 之间的启动顺序。如果使用 Windows 启动管理器启动,它将直接启动到 Windows 10。如果使用 HDD 启动,它将向我显示一个 grub 菜单,其中包含 HDD 上可供选择的各种 Ubuntu 安装。

设置

我已经将硬盘分成了四个分区。我是在 Windows 中完成的。最初,我试图使用 VirtualBox 从这些分区运行虚拟机,因此,如果可能的话,我希望保持最重要的分区完好无损,直到一切正常。(即,如果这是获得我想要的结果的唯一方法,则只创建一个新的分区表并删除现有分区)。我还将硬盘从 RAID 更改为 AHCI,以便我可以在启动顺序选项中看到它。

我尝试过的方法

我尝试的第一件事就是在硬盘的一个分区上安装 Ubuntu。我告诉它查找/dev/sdb引导加载程序。启用 UEFI 后,即使 SSD 在引导顺序中的位置更高,我也会进入 Windows 10。如果不启用 UEFI(传统模式),它会说找不到操作系统。

然后,我尝试将现有分区之一切换为/boot。最终结果相同。

UEFI 安全启动

我看过关于“禁用”UEFI 安全启动的评论和帖子,但我无法做到这一点。我可以切换到传统模式,但无法在没有安全启动的情况下使用 UEFI。我尝试按照一些关于如何在 Windows 10 中执行此操作的指南进行操作,但都没有奏效。

我也是非常不确定问题有多少是安全启动问题,有多少是 UEFI 问题。

此外,启动顺序中有一个选项只有在使用 UEFI(Windows 启动管理器)时才会出现。这似乎是我能让系统在启动时识别的唯一东西。

帮助?

以前我设置多重启动系统时,要么完全从头开始(我自己组装的机器,没有预装操作系统),要么“它就正常工作”(我 4 年前的 MacBook 就是这种情况)。据我所知,我从未与 UEFI 纠结过,也不知道“Windows 启动管理器”是什么。

答案1

经过几天与 Windows、efi 和安全启动的斗争后,我终于让一切恢复正常。

为了方便以后使用,以下是我所做的。此安装位于第二个内置硬盘上。

  1. 在所需位置安装 Ubuntu,使用 Windows efi 分区作为新安装的 Ubuntu 的启动分区。
  2. 从 Ubuntu使用efibootmgr(这可以通过 LiveCD 完成)将 ubuntu 在启动顺序中移到 Windows 启动管理器之前。
  3. 登录 Windows 并运行bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi。(检查你机器上的此路径以确保 grub efi 文件位于此处)
  4. 进入 BIOS(或 EFI 管理器或其他任何程序)并将 grubx64.efi 添加为受信任的 efi 文件。笔记我必须设置 BIOS 密码才能访问 efi 安全启动设置

几天来,这个功能一直有效,无论我上次登录的操作系统是什么,它都能正常工作。它甚至可以在安装第二个 Ubuntu 后正常工作。

显然,每个步骤都简化了。您应该可以轻松地在互联网上搜索每个步骤的帮助。我的问题是我不知道我需要做什么。我不确定步骤 2-4 的顺序是否重要,尽管在退出安装之前执行步骤 2 可能是最简单的(如果您使用“尝试 ubuntu”选项并从那里开始安装)。

非常感谢那些帮助我的人。如果没有人至少问一些问题让我继续努力,我可能已经束手无策了。

相关内容