微软在去年 8 月发布的安全更新 KB5041585 会导致安装了 Windows & Linux 双系统的设备无法正常进入 Linux 系统。造成这一故障的原因是微软在 KB5041585 更新中引入了 Secure Boot Advanced Targeting(简称 SBAT)机制。这个机制会导致设备无法识别双系统状态,从而导致 Linux 系统启动失败。
时隔 9 个月,微软终于修复了双系统设备的 Linux 启动故障问题,受影响的用户只需要安装 KB5058405 更新(适用于 Windows 11 23H2)即可。
以下是有关双系统设备 Linux 启动故障的具体介绍:
问题介绍
在 2024 年 8 月发布的 Windows 安全更新(KB5041585)及其预览版本中,微软引入了 Secure Boot Advanced Targeting(简称 SBAT)机制,用于提升启动过程中的安全性。然而,该机制在某些启用了 Windows 与 Linux 双系统启动(dual-boot) 的设备上会导致 Linux 启动失败的问题。
问题原因:SBAT 误用导致启动错误
该问题的核心在于:原计划 SBAT 安全策略应仅适用于未启用双系统的设备,而在部分使用自定义双启动配置的电脑中,设备未能正确识别双系统状态,错误地应用了 SBAT 设置,最终导致 Linux 启动失败。
修复方案
微软已在 2025 年 5 月 13 日发布的 Windows 更新(KB5058405) 中解决该问题。受此问题影响的 Windows 11 23H2 用户应该尽快安装 KB5058405 更新来修复这一问题。
各位有遇到过这个问题吗?
via Microsoft