#1 Le 11/06/2022, à 12:31
- petitlou60
[Résolu] kubuntu 22.04 dual boot erreur shim_lock pas trouve
Bonjour à tous,
j'ai un problème bizarre avec cette release, je m'explique
scenario numero 1
- je sauve mon windows avec macrium reflect
- je formate entièrement le disque avec 3 partitions
- efi 250M0
-boot 1024Mo
-tout le reste en luks2
-je crée les lvm nécessaires
- j'installe kubuntu
- je redémarre (sécure boot activé) tout est ok
scenario numéro 2
je restaure mon windows , en laissant de la place libre
-je réinstalle kubuntu de la même façon
-au reboot j'ai le message shim_lock pas trouvé et pas de boot
- je vérifie la bootlist il y a bien 2 entrées ubuntu devant et derrière l'entrée windows
- je déactive le secureboot
-reboot ok
je ne comprends pas cette différence de comportement
j'ai essaye le script update-secureboot-policy
update-secureboot-poilicy --new-key me génère une paire de clefs MOK.priv et MOK.der
update-secureboot-policy --enroll-key indique secure boot non activé
il manque une commande sous ubuntu pour activer le secure boot, puique si activé je ne boot pas et en rescue avec live cd +chroot même message
Je viens de trouver:
Ubuntu installe dans la boot liste 2 entrées
une devant celle de Windows , elle lance le script shimx64.efi
une après celle de Windows , elle lance le script grubx64.efi
Il suffisait de détruire via le bios UEFI la première entrée pour que Windows démarre par défaut au lieu de ubuntu
mais : shimx64.efi est signé et compatible sécure boot, grubx64.efi ne l'est pas
donc actuellement il faut remonter l'entrée Windows en tète de liste grâce au bios UEFI et ne pas toucher aux entrées ubuntu
Nota oubliez bcdedit /displayorder sous windows il casse le BCD et Windows ne boot plus
Dernière modification par petitlou60 (Le 11/06/2022, à 21:11)
Hors ligne
#2 Le 13/06/2022, à 10:21
- petitlou60
Re : [Résolu] kubuntu 22.04 dual boot erreur shim_lock pas trouve
Bonjour,
je fait un complément indispensable a ce post
en fait quand on installe ubuntu 22.04 a coté de Windows, l'installeur ajoute à la bootlist une seule entrée ubuntu,
qui utilise le script EFI\ubuntu\grubx64.efi , cette entrée ne supporte pas le secure boot on a le message shim_lock pas trouve
il n y a que quand l'EFI est vide qu'il ajoute la 2ème entrée avec shimx64
Donc démarrer le live CD
dans une console passer la commande : sudo efibootmgr -c -L ubuntuSB -l "EFI\\Ubuntu\\shimx64.efi"
ordonner la liste avec sudo efibootmgr -o
ensuite shutdown puis redémarrer en affichant la bootlist,
choisir ubuntuSB et ubuntu démarre !!!!!
Dernière modification par petitlou60 (Le 26/09/2022, à 15:09)
Hors ligne