微软承认八月更新导致双系统启动设备无法进入 Linux,已公布临时解决方案

系统
8 月 24 日消息,微软承认 8 月补丁星期二发布的累积更新,导致 Windows 和 Linux 双启动设备无法正常进入 Linux 发行版,官方目前已经发布了临时解决方案。

8 月 24 日消息,微软承认 8 月补丁星期二发布的累积更新,导致 Windows 和 Linux 双启动设备无法正常进入 Linux 发行版,官方目前已经发布了临时解决方案。

问题原因

微软于 8 月 13 日发布累积更新 KB5041585,Windows 11 系统用户安装后版本号升至 Build 22621.4037。

IT之家注:该问题主要影响 Windows 和 Linux 双启动设备,导致用户无法正常进入 Linux 发行版,会跳出“Verifying shim SBAT data failed”错误。

微软官方表示问题主要是因为检测机制未能识别某些系统,导致更新错误地将安全启动高级目标设置应用于错误的系统,并破坏了 Linux 安装。

临时解决方案

对于尚未部署 8 月 Windows 更新的用户

用户运行以下命令,添加注册表选项。

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecureBoot\SBAT /v OptOut /d 1 /t REG_DWORD

对于已部署 8 月 Windows 更新的用户

对于目前已经部署,且导致 Linux 发行版无法运行的用户,微软提供了临时解决方案:

1. 禁用 Secure Boot

2. 删除 SBAT 更新

  • 启动 Linux
  • 打开终端,运行以下命令:
sudo mokutil --set-sbat-policy delete
  • 如果出现提示,请输入 root 密码。
  • 再次启动 Linux。

3. 验证 SBAT 撤销情况

在终端运行以下命令:

mokutil --list-sbat-revocations

4. 重启 Secure Boot

5.防止今后在 Windows 中更新 SBAT:

启动进入 Windows 系统

以管理员身份打开命令提示符并运行:

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecureBoot\SBAT /v OptOut /d 1 /t REG_DWORD


责任编辑:庞桂玉 来源: IT之家
相关推荐

2022-07-26 15:52:25

Windows 10微软打印

2011-09-27 09:42:01

Linux系统

2023-08-15 06:35:48

Windows 11微软

2018-12-06 09:00:06

LinuxWindows双系统

2014-08-18 09:30:52

微软Windows 8.1

2013-05-14 15:47:27

MySQL监控错误日志

2023-02-17 13:31:30

微软Windows 11

2021-03-24 12:01:30

Windows微软错误代码

2023-07-25 13:12:38

2024-08-22 15:03:49

2022-09-01 09:18:37

Windows 11微软

2023-02-17 12:55:23

微软Windows

2009-04-15 20:15:02

WindowsLinux双系统启动

2023-08-21 12:27:55

2021-05-20 15:00:57

微软OutlookTeams

2012-11-08 16:25:48

Win 8

2023-11-09 15:42:50

微软Windows

2022-08-23 08:03:27

Windows星期二补丁Bug

2022-10-28 16:10:52

Windows 10微软

2023-08-23 07:48:35

点赞
收藏

51CTO技术栈公众号