Introduzione
Recentemente mi sono arrivati dei computer allo “Sportello Linux” che non partivano con la seguente scritta all’avvio:
Verifying shim SBAT data failed: Security Policy Violation Something has gone seriously wrong: SBAT self-check failed: Security Policy Violation
E il computer si blocca o addirittura si spegne. Questo dopo un aggiornamento di Windows…
Soluzione veloce: disabilitare il “Secure boot”
Come riportato nel titolo del paragrafo, per riavviare subito, per prima cosa disabilitare il secure boot.
Una volta ripartiti con Linux, per eliminare il problema anche con secure boot, eseguire il seguente comando:
sudo mokutil --set-sbat-policy delete
controllare con il comando:
mokutil --list-sbat-revocations
che non ci siano revoche. Poi se si vuole si può riabilitare secure boot e controllare dopo un riavvio con:
mokutil --sb-state
che dovrebbe riportare:
SecureBoot enabled
Mentre da Windows se si vuole evitare futuri “aggiornamenti” di questi dati fare:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecureBoot\SBAT /v OptOut /d 1 /t REG_DWORD
naturalmente in prompt da amministratore
Riferimenti
Fix errore “Verifying shim SBAT data failed” con avvio dual boot Windows e Linux | Risolto