новости

Microsoft признала, что августовское обновление привело к тому, что устройства с двойной загрузкой не смогли войти в Linux, и объявила о временном решении.

2024-08-24

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

24 августа IT House сообщила, что Microsoft признала, что накопительное обновление, выпущенное во вторник обновлений в августе, привело к тому, что устройства с двойной загрузкой Windows и Linux не смогли нормально войти в дистрибутив Linux. Теперь официальные лица выпустили временное решение.

Причина проблемы

13 августа компания Microsoft выпустила накопительное обновление KB5041585. После установки номер версии для пользователей системы Windows 11 увеличился до сборки 22621.4037.

Примечание от IT Home: эта проблема в основном затрагивает устройства с двойной загрузкой Windows и Linux, из-за чего пользователи не могут нормально войти в дистрибутив Linux, и появляется сообщение об ошибке «Проверка данных прокладки SBAT не удалась».

Представители Microsoft заявили, что проблема в основном связана с тем, что механизм обнаружения не может идентифицировать определенные системы, в результате чего обновление неправильно применяет расширенные целевые настройки безопасной загрузки к неправильной системе и нарушает установку Linux.

Временное решение

Для тех, кто еще не установил августовское обновление Windows

Пользователь запускает следующую команду, чтобы добавить параметры реестра.

reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecureBootSBAT /v OptOut /d 1 /t REG_DWORD

Для тех, кто развернул августовское обновление Windows

Для пользователей, которые уже развернули свои дистрибутивы Linux и не могут их запускать, Microsoft предлагает временное решение:

1. Отключите безопасную загрузку.

2. Удалите обновления SBAT.

Запустить Linux

Откройте терминал и выполните следующую команду:

sudo mokutil --set-sbat-policy удалить

Если будет предложено, введите пароль root.

Запустите Linux снова.

3. Проверьте статус отзыва SBAT.

Запустите следующую команду в терминале:

mokutil --list-sbat-revocations

4. Перезапустите безопасную загрузку.

5. Запретите будущие обновления SBAT в Windows:

Загрузитесь в систему Windows

Откройте командную строку от имени администратора и выполните:

reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecureBootSBAT /v OptOut /d 1 /t REG_DWORD