Bonjour à tous,
En rallumant mon PC portable aujourd’hui et sans n’avoir rien fait de particulier lors de la dernière utilisation (pas de mise à jour), j’ai le BIOS qui m’affiche le message suivant dans un cadre rouge :
Secure Boot Violation
Invalid signature detected. Check Secure Boot Policy in Setup
OK
Je ne sais pas pourquoi il y a une violation de sécurité.
Bien évidemment, en désactivant le Secure Boot dans le BIOS, je n’ai plus de problèmes et j’active mon système Debian 11 Bullseye. Mais ce n’est pas le but !
Le but étant bien sûr d’activer le Secure Boot.
Première question :
Comme je n’ai rien modifié au niveau logiciel, pensez-vous que cela peut venir d’un problème matériel ?
Sinon, dans le BIOS (American Megatrends 2.20.1275 de 2020), j’ai dans l’onglet « Security » :
Secure Boot : Active
System Mode : User
Secure Boot : [Enabled]
→ Key Management
Bon là, dans « Key Management » depuis tout à l’heure, j’ai un peu foutu le bordel !
Donc j’ai fait un « Restore Factory Keys », sauvé les paramètres et rebooté, mais le problème persiste.
Et je m’aperçois que la ligne « Vendor Keys » indique « Modified », alors je fait un « Reset To Setup Mode » qui vide la mémoire NVRAM des clés et reboote. Évidemment, pas d’amélioration du problème, le message « Secure Boot Violation » est toujours là et dans le BIOS, les clés sont revenues à leur valeur d’usine, mais j’ai toujours le ligne :
Vendor Keys : Modified
Côté OS, j’avais créé une clé pour ma machine et gérer le MOK - Machine Owner Key en suivant le wiki debian : https://wiki.debian.org/SecureBoot
Mais impossible de recharger cette clé dans le BIOS.
Dans les paramètres du BIOS, on peut charger une clé depuis le disque dur, mais je ne sais pas où déposer cette clé MOK :
- Platform Key (PK) ?
- Key Exchange Keys ?
- Authorized Signatures ?
- Authorized TimeStamps ?
- OsRecovery Signatures ?
Pour info, si j’utilise la commande :
mokutil --import mok/MOK.der
et bien que je vérifie sa future prise en compte par :
mokutil --list-new
rien ne se passe de particulier au redémarrage de la machine, le BIOS ne m’invite pas comme il le devrait à entre le mot de passe de la clé pour la valider.
Je suis vraiment perdu. Si vous pouviez m’aider, ce serait super !
Je ne sais pas si je dois chercher du côté des clés, du côté du noyau linux ou du côté de grub ?
Mais peut-être est-ce encore ailleurs !?!?!
Merci à vous.