Windows 10/11和Linux双系统用户请勿安装最新更新 否则系统将无法启动

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

Windows 10/11用户在拥有Linux双系统的情况下,不应安装最新的累积更新,因为可能导致Linux无法启动。该问题影响较旧的Linux系统,安装安全引导高级定位更新将阻止Linux EFI Shim引导加载程序运行,导致系统无法启动。临时解决方案是在BIOS设置中禁用安全启动或卸载相应的更新。

🔎

延伸解读

问题根源:SBAT 与 Linux Shim 的兼容性冲突

本次故障源于安全启动高级定位(SBAT)机制与 Linux 的 EFI Shim 引导加载程序不兼容。Windows 累积更新会应用 SBAT 策略,阻止旧版 Shim 运行,导致 Linux 启动失败并出现“Security Policy Violation”报错。这并非所有 Linux 系统都会遇到,主要影响使用较旧 ISO 镜像安装的发行版。

临时应对:禁用安全启动或卸载更新

若已安装更新且 Linux 无法启动,可进入 BIOS 设置关闭 Secure Boot,即可正常进入系统。若能进入 Windows,也可卸载对应的累积更新。但关闭安全启动会降低系统安全防护,卸载更新则可能错过安全修复,用户需权衡利弊。

影响范围与更新编号

该问题影响所有受支持的 Windows 10/11 版本,包括 Windows 11 23H2/22H2/21H2 以及 Windows 10 22H2/21H2、LTSC 和 LTSB 等多个版本。涉及的补丁编号包括 KB5041585、KB5041592、KB5041580、KB5041578、KB5041773 和 KB5041782。微软已确认此问题但尚未提供修复。

长期建议:联系 Linux 开发商获取新镜像

对于受影响的用户,微软建议联系 Linux 开发商获取最新的 ISO 镜像,因为新版镜像可能已包含兼容 SBAT 的 Shim 引导程序。在微软发布正式修复前,双系统用户应谨慎安装累积更新,或提前备份重要数据以防不测。

❓

Q&A

为什么Windows 10/11用户不应安装最新更新?

因为安装最新的累积更新可能导致Linux双系统无法启动,特别是较旧的Linux系统。

安装更新后出现什么错误信息?

启动时可能出现错误信息:'Verifying shim SBAT data failed: Security Policy Violation.'

如何解决Linux无法启动的问题?

可以在BIOS设置中禁用安全启动,或者卸载相应的更新。

这个问题影响哪些版本的Windows?

该问题影响所有支持的Windows 10/11版本。

微软对这个问题的解决进展如何?

微软在7月份发现该问题,目前尚未解决。

用户如何获取最新的Linux ISO镜像?

建议用户联系Linux开发商以获取最新的ISO镜像。

🏷️

标签

➡️

继续阅读