![不要告诉 BIOS 您正在休眠/混合启动?](https://linux22.com/image/1371017/%E4%B8%8D%E8%A6%81%E5%91%8A%E8%AF%89%20BIOS%20%E6%82%A8%E6%AD%A3%E5%9C%A8%E4%BC%91%E7%9C%A0%2F%E6%B7%B7%E5%90%88%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
我有一台 T430s,它有两个硬盘,可以启动两个不同的操作系统,运行 Windows 8。如您所知,Windows 8 使用混合启动/关机,这是一种半休眠功能,可以加快启动速度。当真正休眠或使用混合启动时,Windows 似乎会告诉 BIOS“嘿,我正在休眠,跳过启动菜单。” 因此,当我启动计算机时,按下F12选择从哪个设备启动不起作用 - BIOS 会忽略它并仅使用正常启动顺序进行启动,这非常令人沮丧。
有什么方法可以解决这个问题吗?也许是注册表设置?我在 BIOS 中找不到任何东西,但我可能遗漏了一些东西。
答案1
BIOS 知道没有什么关于休眠。它只是加载引导加载程序并将控制权转移给引导加载程序。然后 Windows 引导加载程序的工作是确定要启动哪个操作系统。当引导加载程序发现 Windows 安装处于休眠状态时,它会解冻它。在这个阶段你唯一能做的就是取消该过程,丢弃休眠数据并丢失正在运行的系统中的所有易失性数据
如果你确实想在 Windows 安装休眠时启动另一个操作系统,那么请使用其他启动管理器,例如 Grub。但是非常小心这样做时,因为当休眠的 Windows 唤醒并看到诸如锁定的文件已被移动或删除之类的东西时,打开的文件突然变大了……会发生意想不到的事情,这可能会导致数据丢失。这是有原因的如果 Windows 处于休眠状态,Linux 会将 Windows 分区挂载为只读出于同样的原因,如果你同时启动 Windows 和 Linux,也建议禁用快速启动