IT之家 8 月 24 日消息,微軟承認 8 月補丁星期二發(fā)布的累積更新,導(dǎo)致 Windows 和 Linux 雙啟動設(shè)備無法正常進入 Linux 發(fā)行版,官方目前已經(jīng)發(fā)布了臨時解決方案。
問題原因
微軟于 8 月 13 日發(fā)布累積更新 KB5041585,Windows 11 系統(tǒng)用戶安裝后版本號升至 Build 22621.4037。
IT之家注:該問題主要影響 Windows 和 Linux 雙啟動設(shè)備,導(dǎo)致用戶無法正常進入 Linux 發(fā)行版,會跳出“Verifying shim SBAT data failed”錯誤。
微軟官方表示問題主要是因為檢測機制未能識別某些系統(tǒng),導(dǎo)致更新錯誤地將安全啟動高級目標設(shè)置應(yīng)用于錯誤的系統(tǒng),并破壞了 Linux 安裝。
臨時解決方案
對于尚未部署 8 月 Windows 更新的用戶
用戶運行以下命令,添加注冊表選項。
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecureBoot\SBAT /v OptOut /d 1 /t REG_DWORD
對于已部署 8 月 Windows 更新的用戶
對于目前已經(jīng)部署,且導(dǎo)致 Linux 發(fā)行版無法運行的用戶,微軟提供了臨時解決方案:
1. 禁用 Secure Boot
2. 刪除 SBAT 更新
啟動 Linux
打開終端,運行以下命令:
sudo mokutil --set-sbat-policy delete
如果出現(xiàn)提示,請輸入 root 密碼。
再次啟動 Linux。
3. 驗證 SBAT 撤銷情況
在終端運行以下命令:
mokutil --list-sbat-revocations
4. 重啟 Secure Boot
5.防止今后在 Windows 中更新 SBAT:
啟動進入 Windows 系統(tǒng)
以管理員身份打開命令提示符并運行:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecureBoot\SBAT /v OptOut /d 1 /t REG_DWORD
相關(guān)閱讀:
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。