我的设置:
- 1 个安装了 Windows 10 的硬盘
- 1 个带有 Archlinux 的 ssd,使用 systemd-boot 安装
- 主板:MSI X470 Gaming Pro
我首先安装了 Arch,然后是 Windows 10,双启动就像一个魅力,但是在更新 BIOS 之后,我的主板会一直自动启动到 Windows,而无需先通过 systemd-boot。
在 bios 中检查启动顺序时,我的 ssd 仍然是第一个,但现在显示的是 Windows Boot Manager 而不是 UEFI OS(适用于 Linux)。
我可以验证 Linux 驱动器上仍然有我所有的东西,并且似乎没有受到影响。
有人可以向我解释为什么会这样吗?
如果有人想知道我是如何解决的:
我从 USB 记忆棒启动并挂载了我的 ssd 目录并将该Microsoft
目录从/boot/EFI/
其他地方移动。
之后,我的 ssd 的 bios 标签再次正确显示 UEFI OS 并再次启动到 systemd-boot(显然不再显示 Windows 选项)。
最后,我将Microsoft
目录移回原处/boot/EFI/
,一切正常。
我的问题仍然是为什么它首先发生以及如何在未来的 bios 升级中避免它。