Minulý týden po aktualizaci Windows některým uživatelům se zapnutým SecureBoot přestal fungovat dual-boot do Linuxu. Microsoft vydal návod, jak problém s nepovedenou aktualizací opravit. V podstatě se neliší od původního návodu, přidává však více detailů.
Pokud jste po aktualizaci Windows ještě nerestartovali, tak stačí změnit registr. Vlastní aktualizace se totiž provede při restartu. Registr je doporučeno změnit všem s dual-bootem, čímž se ochrání před stejným problémem v budoucnu.
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecureBoot\SBAT /v OptOut /d 1 /t REG_DWORD
Další kroky jsou známé z minulého návodu: zakázat SecureBoot, nabootovat Linux a smazat SBAT
sudo mokutil --set-sbat-policy delete
Poté znovu přestartovat a nově můžete zkontrolovat SBAT revokace. Microsoft říká, že tam nemá být nic. Ve skutečnosti já tam stále mám sbat,1,2023012900
a po zapnutí SecureBoot také shim,2
, grub,3
a grub.debian,4
.
mokutil --list-sbat-revocations
Poté máte znovu zapnout SecureBoot a zkontrolovat, jestli správně funguje
mokutil --sb-state
Mělo by se objevit SecureBoot enabled
.
(zdroj: bleepingcomputer)