如何禁用 Linux 的快速启动?

如何禁用 Linux 的快速启动?

我有双启动,但不小心打开了快速启动选项,所以现在我无法访问 Windows。

我如何禁用 Linux 的快速启动或访问启动菜单,因为我目前无法执行任何操作?

我确实检查了一些有关它的帖子,但没有找到太多有关如何修复它的信息。我使用的是 Windows 10 和 Arch Linux。

我无法进入 BIOS 设置,因为它是快速启动 - 我无法访问启动菜单。

答案1

听起来您的 UEFI 固件处于本机模式,因为“快速启动”是 UEFI 特定的功能,并且在 BIOS 启动模式下不起作用。

访问启动菜单

如果您只想重新启动到另一个操作系统,则无需禁用固件“快速启动” - 您可以通过设置以下选项从正在运行的操作系统中选择另一个启动选项:启动下一步EFI 变量使用efibootmgr --bootnext

# efibootmgr
 BootCurrent: 0002
 Boot0002* Arch Linux
 Boot0003* Windows Boot Manager
# efibootmgr --bootnext 0003
# reboot

bcdedit /enum firmware您可以在 Windows 上使用查找相应的 BCD 条目 ID 并bcdedit /set {fwbootmgr} bootsequence LINUX_ID设置 BootNext 来实现相同的目的。

请注意,这是一项临时的一次性更改。要将您的选择保存为新的默认值,您需要更改引导顺序使用efibootmgr --bootorder,或者同样displayorder在 Windows 上通过 bcdedit 设置属性。

访问固件设置

要访问可以禁用快速启动模式的固件设置屏幕(“BIOS 设置”),请设置骨科适应症EFI 变量使用systemctl reboot

# systemctl reboot --firmware-setup

或者,如果您不使用 systemd(不幸的是 Linux 上的 efibootmgr 还没有一个方便的选项):

# var=OsIndications-8be4df61-93ca-11d2-aa0d-00e098032b8c
# printf '\7\0\0\0\1\0\0\0\0\0\0\0' > /sys/firmware/efi/efivars/$var
# reboot

Windows 中的等效项是shutdown /r /t 0 /fw– 或按住 Shift 键单击“开始 > 重新启动”选项时获得的菜单项。

相关内容