通过 MBR 修改启动顺序?

通过 MBR 修改启动顺序?

因此,我尝试修改机器上的启动顺序。似乎可以通过修改 MBR 来完成(我想是的,但不确定),而且我还没有找到有关如何实现此目的的任何好资源。

我正在尝试做的事情的简要概述:当我们进入 BIOS 菜单时,我们可以更改计算机启动的顺序。我有两个驱动器,一个安装了 Windows 10,另一个安装了 Ubuntu。我想通过命令提示符/终端执行 BIOS 的操作。基本上将正确的启动顺序放入内存中的正确位置,这样当我重新启动计算机时,它将启动正确的操作系统。

我找到了一些很好的资源,但还没有找到任何能够真正实现我想要做的事情的东西。这一页详细分析 MBR 的外观和功能。这个向我展示如何通过终端打开 MBR。

有人能告诉我如何修改启动顺序吗?用什么方法?或者我根本就没有找到正确的方向。

答案1

BIOS 的作用不是编辑 MBR;它正在编辑内部 NVRAM 数据

(想一想。你有两个磁盘,每个都有自己的MBR,因此必须有其他东西告诉系统哪个 MBR 是主要的。)

至于通过命令行编辑它:

  • 如果你所说的“BIOS”实际上是指 UEFI,并且你的 Linux 实际上以 EFI 模式启动(而不是“CSM”/“BIOS”/“兼容性”/“传统”模式),那么可以通过“EFI 变量”访问启动顺序,例如使用efibootmgr工具。在 Windows 上,bcdedit /default或者 EasyUEFI 也可以做同样的事情。

    (顺便说一句,UEFI 系统通常更喜欢使用 GPT 来存储分区信息;而不是 MBR。)

  • 如果你只有一台普通的 PC BIOS,你通常不能通过操作系统访问启动顺序根本– 您必须使用 BIOS 菜单。(如果是配置为以“传统”模式启动的 UEFI 系统,则同样如此。)

相关内容