![T530 在最新 Windows 10 更新后无法启动 Linux,没有外部设备](https://linux22.com/image/1148557/T530%20%E5%9C%A8%E6%9C%80%E6%96%B0%20Windows%2010%20%E6%9B%B4%E6%96%B0%E5%90%8E%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%20Linux%EF%BC%8C%E6%B2%A1%E6%9C%89%E5%A4%96%E9%83%A8%E8%AE%BE%E5%A4%87.png)
描述:我的旧 T530 运行 Ubuntu、Ubuntu LTS、Fedora 和 Windows 10 Pro。我最近又偶尔启动 Windows 来检查一些东西。它安装了现在默认的更新批次之一,对我来说没有什么可疑的,因为这台机器配置为也接收 Insider 更新。我把它关了,然后几天后试图通过 WoL+SSH 唤醒它。没有反应。我走到机器旁,打开电源,查看了启动选项:没有 Ubuntu 也没有 Fedora,只有 Windows!没有其他用于恢复的启动设备,如 HDD 或 USB 设备!
熟悉 UEFI 之后我再也没有遇到过这种情况。
进一步观察:启动选项菜单与我记忆中的不同,并且没有 USB 设备那里。我不记得菜单以前是不是这样的,但在仔细上下滚动整个(短)启动选项列表、启用条目、重新启动并从联想网站更新到最新固件更新后(我怀疑 Windows 安装了较旧的固件更新,这已经快一年了,我记得今年早些时候更新过它,或者至少在去年秋天更新过,而不是夏天),我仍然找不到任何其他有用的启动选项。Fedora 条目已启用但不起作用,有时未出现在列表中,Ubuntu 条目在启用时根本不显示。
答案1
我怀疑你说的没错,Windows 更新中包含了一个造成严重破坏的固件更新。不幸的是,有时 EFI 系统上的固件更新会清除引导条目。Windows 通常不受此影响,因为它会在后备位置 ( EFI/BOOT/bootx64.efi
) 安装其引导加载程序的副本,并且许多 EFI 会将正常位置 ( ) 中的 Windows 引导加载程序识别EFI/Microsoft/Boot/bootmgfw.efi
为后备文件名。不过,Ubuntu 和 Fedora 就没那么幸运了;如果它们的条目被清除,它们很可能无法启动。
一般来说,解决办法是准备一个紧急启动盘。这可能是一个 Ubuntu 安装程序,你可以用它来运行靴子修理,我的副本rEFInd 启动管理器在 USB 闪存驱动器或 CD-R 上,在 USB 闪存驱动器或 CD-R 上安装 EFI shell,或者了解如何使用固件启动任意引导加载程序以及操作系统的引导加载程序位于何处(但请注意,许多 EFI 缺乏此功能)。根据您的解决方案,您可能需要手动重新创建引导条目。有时,最容易的方法是重新安装引导加载程序,但这样做有点过头了;efibootmgr
通常一两个命令就可以解决问题。
当然,对于您来说,还有一个更复杂的问题,那就是您的固件不再显示从可移动介质启动的选项。这可能是您可以调整的固件配置设置的问题——有时这些选项被“快速启动”或“最小 USB 初始化”设置隐藏。这涉及到型号间差异极其重要的领域,因此很难说什么是正常的或常见的。
答案2
只剩下一个选择:
Load Setup Defaults
- OS Optimized Defaults [Enabled]
加载这些默认值后,启动列表会重新填充熟悉的条目,如 CD、HDD0、HDD1、HDD2、HDD3、HDD4、USB HDD 等。机器进行了一些相当可怕的电源循环并显示了我从未见过的消息,但再次启动回 Fedora/Ubuntu,这样我就可以清理混乱局面了。
如果我的偏执程度再高一点,我就会安装 Coreboot、拆焊 IC 或报废整个设备。感谢微软、联想或任何对此负责的人!