转载:https://news.zol.com.cn/895/8952786.html
2024-08-26 15:22:08·[??中关村在线 原创??]·作者:海是天的倒影
8月例行安全更新后,Windows-Linux双系统启动问题引起了微软的关注。这一问题的根源在于微软的补丁检测机制未能正确识别Linux系统,导致安全启动高级定位错误部署。
微软已意识到这个问题,并将其添加到已知问题列表中。为此,他们提供了完整的操作指南,以帮助用户恢复Linux系统的正常启动并防止Windows系统再次应用SBAT更新。
要解决此问题,请按以下步骤进行操作:
1. 禁用安全启动:进入BIOS设置界面,在其中禁用安全启动功能。如果不知道如何设置,请联系主板制造商客服寻求帮助。
2. 删除SBAT更新:在禁用安全启动后,进入Linux系统,并重启该系统。然后进入终端管理器,并使用sudo mokutil --set-sbat-policy delete命令执行相应操作。请注意,在执行此操作时需要root权限,可能会提示输入账号密码,请根据提示进行相应操作。
3. 验证SBAT删除和撤销:再次进入Linux系统,并打开终端应用程序来执行mokutil --list-sbat-revocations命令检查SBAT撤销内容。如果没有任何可以撤销的内容,则表示设置已完成。此时再次重启系统并进入BIOS设置界面,开启安全启动功能。然后重新进入Linux系统并使用mokutil --sb-state命令检查安全启动是否已成功开启。如果输出结果显示SecureBoot enabled,则表示设置成功;否则,请重复前面的步骤进行调整。
4. 禁用Windows更新:最后,重启系统并打开管理员模式的命令提示符窗口来执行以下命令以禁用与SBAT相关的应用程序:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Security Options" /v OptOut /d 1 /t REG_DWORD
通过以上步骤,您应该能够解决Windows-Linux双系统无法启动的问题,并恢复正常的运行状态。如有任何疑问或遇到其他困难,请随时联系微软客户支持获取进一步协助。