我的硬盘中有传统启动,启用快速启动后,启动过程中键盘被禁用,因此我无法访问 BIOS 设置。有没有办法可以禁用它(快速启动)而无需访问 BIOS。
答案1
有三种可能:
- 重新启动进入 UEFI 设置
假设您的机器仍可启动,您可以尝试将当前操作系统重新启动到 UEFI 设置。这在 Windows 上是可行的(但此处与主题无关)。在 GNU/Linux 系统上,请尝试:
sudo systemctl reboot --firmware-setup
然后重置 fastboot 选项。请注意,这不适用于全部UEFI 固件,取决于实现的质量。
- 更改 grub 默认值
摆脱这种困境的另一种方法是修改 grub 默认设置。运行:
grep -e "^menuentry " /boot/grub/grub.cfg
看看是否有UEFI Firmware Settings
。如果有,则从 0 开始计数菜单项。然后编辑 grub 将启动的默认设置:
sudo nano /etc/default/grub
(或使用vi
代替nano
)并将 设置GRUB_DEFAULT=
为您计算的值。运行
sudo update-grub
要“设置”下次启动时的默认选项。您甚至可以选择 Redmond 的操作系统并在那里碰碰运气。进入 UEFI 设置后,禁用 FastBoot,保存并重新启动,选择 Ubuntu,然后将默认值重置回/etc/default/grub
旧值(可能为 0)。(别忘了update-grub
)。同样,这可能只适用于体面的 UEFI 实现。
附注:在双启动系统上,我设置GRUB_DEFAULT=saved
并添加了一行GRUB_SAVEDEFAULT=true
。这将使 grub 记住上次启动的内容 - 当 Windows 在重大更新期间想要无休止地重启时非常方便。
- 硬件重置 UEFI 设置
如果其他方法都失败了:请参阅硬件手册,查找 BIOS 设置重置(通常需要打开机箱、取出电池、放置跳线、将其移除并重新启动)。所有 UEFI/BIOS 设置都将丢失 - 仅当您知道 UEFI 现在的配置方式时才执行此操作 - 例如,如果您的 SATA 控制器设置为非默认值,您将无法访问硬盘的内容。(主要是您可以在 RST、AHCI 和 IDE(或旧版或其他)之间进行选择,AHCI 最有可能。)