#1 Le 13/10/2022, à 06:17
- georgesgiralt
Clavier français dans grub2 sur un portable Lenovo Thinkpad E540
Bonjour à tous,
J'ai un vieux portable Thinkpad E540 (2015) qui marche fort bien.
Sauf dans un cas : depuis l'installation du dernier BIOS (pour corriger des failles de sécurité), le menu graphique de grub ne s'affiche pas.
Or pour débugger, j'ai besoin d’accéder au shell grub et je suis gêné par le clavier QWERTY.
J'ai lu plein de choses sur la création/utilisation de fichiers de clavier sous le shell Grub, mais je n’arrive à rien de bon. Aussi j'aimerai ben obtenir votre aide.
D'avance merci !
Hors ligne
#2 Le 13/10/2022, à 20:26
- georgesgiralt
Re : Clavier français dans grub2 sur un portable Lenovo Thinkpad E540
Bonsoir,
Alors, je vous indique ce que j'ai fait et comment je l'ai fait afin de préciser ma question :
a) générer le fichier de clavier FR
sudo mkdir /boot/grub/layouts
sudo grub-kbdcomp -o /boot/grub/layouts/fr.gkb fr <---- il y a des messages mais c'est pas grave)
Ensuite il faut modifier /etc/default/grub pour y ajouter "GRUB_TERMINAL_INPUT="at_keyboard""
et dans /etc/grub.d/40_custom on ajoute :
insmod keylayouts
keymap $prefix/layouts/fr.gkb
puis on fait sudo update-grub
et on reboote pour tester.
Si le "secure boot" est désactivé, on devrait avoir un clavier azerty.
Mais chez moi, le secure boot est actif. et ça marche pas.
Question : Comment qu'on fait pour signer un/des modules Grub . (au hasard keylayouts.mod ....) ???
P.S. : si on le fait à la main dans le shell Grub , il faut :
terminal_input --append at_keyboard
insmod keylayouts
keymap fr
et voila....
Edit : comme le menu graphique ne s'affiche pas, on a deux solutions pour le voir :
1) soit on vire les fichiers fonts.pf2 dans /boot/grub ET /boot/grub/fonts
Soit
2) soit on met "GRUB_TERMINAL=console" dans /etc/default/grun et on refait le grub.cfg....
Mais bon, ça ne fait pas des modules signés tout ça....
Dernière modification par georgesgiralt (Le 13/10/2022, à 20:29)
Hors ligne