使用 efibootmanager 更改启动顺序

使用 efibootmanager 更改启动顺序

我想将 Windows 启动管理器设置为默认启动管理器,而不是 grub,有人能帮我吗?我在 Google 上搜索了一段时间,但我能找到的都是将 Windows 设置为默认启动操作系统的说明。我试过在 Windows 端使用 easybcd,但没有用。

答案1

安装启动修复程序,参见关联有关如何安装启动修复并按照以下步骤操作。

欢迎进行引导修复

选择底部的“高级选项”

GRUB 位置

现在选择“GRUB 位置”选项卡

默认启动的操作系统

现在将“默认启动的操作系统”字段更改为 Windows。

希望这能修复重启时的问题。赞 :)

答案2

使用 efibootmanager 更改启动顺序

为了使事情简单化,你应该尝试使用 efibootmgr 更改启动顺序。只需运行sudo efibootmgr -v并查找显示以下内容的行Windows Boot Manager为了安全起见,请在问题中添加命令的输出。

以下是 Rod 回答中的关键内容:

sudo efibootmgr -o 0,1,2

此命令将首先设置两个 ubuntu 实例,然后设置 Windows 启动管理器条目。

在此示例中,通过此解释,您将需要运行sudo efibootmgr -o 2,0以将 Windows 设置为默认值。

背景是,这取决于具有标准兼容固件的正常工作的 UEFI 设置。由于您写道,您运行 Windows 8.1 时没有使用特定型号的计算机,也没有进行任何修改,而且您没有遇到任何问题,我不得不假设情况确实如此。

请注意,Windows 默认不检测其他操作系统,我不建议手动或使用第三方实用程序更改 BCD 配置。这正是您要求的,您需要在启动过程中明确选择 Ubuntu,这也可能非常烦人。

我的建议

我建议看看keepitsimpleengineer 的回答这是评论中建议的。它独立于 UEFI 或 BIOS 工作,是我能想到的最方便的解决方案。从我的角度来看,它是 GRUB 中的标准功能,不需要任何第三方实用程序。

相关内容