Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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