#51 Le 24/04/2020, à 14:19
- giovanna89
Re : Grub en azerty
Et si tu fais un nouvel essai, plutôt que de redémarrer le PC, l'éteindre complètement puis l'allumer
Il y a une différence ?
Je n'y ai pas forcément fait attention, mais la plupart du temps j'éteins et je rallume.
Hors ligne
#52 Le 24/04/2020, à 14:39
- giovanna89
Re : Grub en azerty
Bon, petite avancés :
1] le menu s'affiche, par contre je ne peux absolument rien faire. Le clavier ne répond à rien. D'ailleurs, c'est sans doute pour ça que mon ctrl+alt+suppr ne fonctionne pas.
2] quelque chose m'a titillé quand je génère le grub ;
my@sony:~$ sudo update-grub
[sudo] Mot de passe de my :
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_ubuntu.cfg'
Sourcing file `/etc/default/grub.d/60_ubuntu-theme.cfg'
Création du fichier de configuration GRUB…
Thème trouvé : /boot/grub/themes/ubuntu/theme.txt
Image Linux trouvée : /boot/vmlinuz-5.3.0-46-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.3.0-46-generic
Image Linux trouvée : /boot/vmlinuz-5.3.0-45-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.3.0-45-generic
Image Linux trouvée : /boot/vmlinuz-5.0.0-32-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.0.0-32-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
fait
Il n'y a pas sourcing file '/etc/grub.d/40_custom
et les autres dans ce même dossier.
Je ne sais pas si c'est normal ?
Dernière modification par giovanna89 (Le 24/04/2020, à 14:49)
Hors ligne
#53 Le 24/04/2020, à 14:44
- bruno
Re : Grub en azerty
Ce devrait être /etc/grub.d/40_custom ou /etc/grub.d/41_custom
Et vérifier les droits sur le fichier :
$ ls -l /etc/grub.d/4*
-rwxr-xr-x 1 root root 295 avril 23 15:55 /etc/grub.d/40_custom
-rwxr-xr-x 1 root root 216 avril 6 2015 /etc/grub.d/41_custom
#54 Le 24/04/2020, à 14:49
- giovanna89
Re : Grub en azerty
my@sony:~$ ls -l /etc/grub.d/4*
-rwxr-xr-x 1 root root 278 avril 24 12:52 /etc/grub.d/40_custom
-rwxr-xr-x 1 root root 216 mars 18 2019 /etc/grub.d/41_custom
my@sony:~$
effectivement c'est le dossier grub.d, j'ai modifié
Hors ligne
#55 Le 24/04/2020, à 15:01
- maxire
Re : Grub en azerty
Les droits sont corrects.
Je ne suis pas certain que tous les messages envoyés par update-grub doivent être considérés, après tout update-grub est un avatar purement Debian ou Canonical (je ne sais plus).
La commande Grub officielle pour générer le menu est grub-mkconfig, je ne sais pas pourquoi Canonical ou Debian a rajouté une couche par dessus (enfin si pour l'automatisation des mises à jour).
L'important est que les lignes générées à partir des fichiers de configuration soient présentes dans /boot/grub/grub.cfg et cela semblait être le cas.
Le clavier bloqué est-ce avec la mise en place de l'azerty ou sans ?
Cette question peut sembler étrange mais dans le doute...
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#56 Le 24/04/2020, à 15:05
- bruno
Re : Grub en azerty
Le fait que « sourcing » n'apparaisse pas avec les commande update-grub n'est pas important. Tu peux vérifier que ton fichier grub.cfg a bien été modifié suite à cette commande.
Le symptôme que tu décris en #52 : affichage du menu mais clavier non réactif montre que la disposition du clavier n'est pas chargée ou que celle qui est chargée n'est pas la bonne.
Peux-tu donner :
hexdump /boot/grub/layouts/fr.gkb
#57 Le 24/04/2020, à 15:05
- giovanna89
Re : Grub en azerty
Le clavier bloqué est-ce avec la mise en place de l'azerty ou sans ?
Oui dès que nous faisons les manip pour intégrer le clavier azerty.
Sinon avec la sauvegarde de grub.cfg, si j'appuie sur maj ou echap, j'accède au menu
Hors ligne
#58 Le 24/04/2020, à 15:35
- giovanna89
Re : Grub en azerty
my@sony:~$ hexdump /boot/grub/layouts/fr.gkb
0000000 5247 4255 414c 4f59 000a 0000 0000 0000
0000010 0000 0000 0000 0000 0000 0000 0071 0000
0000020 0062 0000 0063 0000 0064 0000 0065 0000
0000030 0066 0000 0067 0000 0068 0000 0069 0000
0000040 006a 0000 006b 0000 006c 0000 002c 0000
0000050 006e 0000 006f 0000 0070 0000 0061 0000
0000060 0072 0000 0073 0000 0074 0000 0075 0000
0000070 0076 0000 007a 0000 0078 0000 0079 0000
0000080 0077 0000 0026 0000 00e9 0000 0022 0000
0000090 0027 0000 0028 0000 002d 0000 00e8 0000
00000a0 005f 0000 00e7 0000 00e0 0000 000a 0000
00000b0 001b 0000 0008 0000 0009 0000 0020 0000
00000c0 0029 0000 003d 0000 005e 0000 0024 0000
00000d0 0000 0000 002a 0000 006d 0000 00f9 0000
00000e0 00b2 0000 003b 0000 003a 0000 0021 0000
00000f0 0000 0000 003b 0080 003c 0080 003d 0080
0000100 003e 0080 003f 0080 0040 0080 0041 0080
0000110 0042 0080 0043 0080 0044 0080 0057 0080
0000120 0058 0080 0000 0000 0000 0000 0000 0000
0000130 0052 0080 0047 0080 0049 0080 0053 0080
0000140 004f 0080 0051 0080 004d 0080 004b 0080
0000150 0050 0080 0048 0080 0000 0000 002f 0000
0000160 002a 0000 002d 0000 002b 0000 000a 0000
0000170 004f 0080 0050 0080 0051 0080 004b 0080
0000180 004c 0080 004d 0080 0047 0080 0048 0080
0000190 0049 0080 0000 0000 0053 0080 003c 0000
00001a0 0000 0000 0000 0000 0000 0000 0000 0000
*
0000220 0053 0080 0000 0000 0000 0000 0000 0000
0000230 0000 0000 0000 0000 0000 0000 0000 0000
*
0000290 0000 0000 0000 0000 0000 0000 0051 0000
00002a0 0042 0000 0043 0000 0044 0000 0045 0000
00002b0 0046 0000 0047 0000 0048 0000 0049 0000
00002c0 004a 0000 004b 0000 004c 0000 003f 0000
00002d0 004e 0000 004f 0000 0050 0000 0041 0000
00002e0 0052 0000 0053 0000 0054 0000 0055 0000
00002f0 0056 0000 005a 0000 0058 0000 0059 0000
0000300 0057 0000 0031 0000 0032 0000 0033 0000
0000310 0034 0000 0035 0000 0036 0000 0037 0000
0000320 0038 0000 0039 0000 0030 0000 000a 0000
0000330 001b 0000 0008 0000 0009 0000 0020 0000
0000340 00b0 0000 002b 0000 0022 0000 00a3 0000
0000350 0000 0000 00b5 0000 004d 0000 0025 0000
0000360 007e 0000 002e 0000 002f 0000 00a7 0000
0000370 0000 0000 003b 0180 003c 0180 003d 0180
0000380 003e 0180 003f 0180 0040 0180 0041 0180
0000390 0042 0180 0043 0180 0044 0180 0057 0180
00003a0 0058 0180 0000 0000 0000 0000 0000 0000
00003b0 0052 0080 0047 0080 0000 0000 0053 0080
00003c0 004f 0080 0000 0000 004d 0080 004b 0080
00003d0 0050 0080 0048 0080 0000 0000 002f 0000
00003e0 002a 0000 002d 0000 002b 0000 000a 0000
00003f0 0031 0000 0032 0000 0033 0000 0034 0000
0000400 0035 0000 0036 0000 0037 0000 0038 0000
0000410 0039 0000 0000 0000 002e 0000 003e 0000
0000420 0000 0000 0000 0000 0000 0000 0000 0000
*
00004a0 002e 0000 0000 0000 0000 0000 0000 0000
00004b0 0000 0000 0000 0000 0000 0000 0000 0000
*
0000510 0000 0000 0000 0000 0000 0000 0040 0000
0000520 201d 0000 00a2 0000 00f0 0000 20ac 0000
0000530 0111 0000 014b 0000 0127 0000 2192 0000
0000540 0309 0000 0138 0000 0142 0000 0027 0000
0000550 006e 0000 00f8 0000 00fe 0000 00e6 0000
0000560 00b6 0000 00df 0000 0167 0000 2193 0000
0000570 201c 0000 00ab 0000 00bb 0000 2190 0000
0000580 0142 0000 00b9 0000 007e 0000 0023 0000
0000590 007b 0000 005b 0000 007c 0000 0060 0000
00005a0 005c 0000 005e 0000 0040 0000 000a 0000
00005b0 001b 0000 0008 0000 0009 0000 0020 0000
00005c0 005d 0000 007d 0000 0022 0000 00a4 0000
00005d0 0000 0000 0060 0000 00b5 0000 005e 0000
00005e0 00ac 0000 2500 0000 00b7 0000 0323 0000
00005f0 0000 0000 003b 0480 003c 0480 003d 0480
0000600 003e 0480 003f 0480 0040 0480 0041 0480
0000610 0042 0480 0043 0480 0044 0480 0057 0480
0000620 0058 0480 0000 0000 0000 0000 0000 0000
0000630 0052 0080 0047 0080 0049 0080 0053 0080
0000640 004f 0080 0051 0080 004d 0080 004b 0080
0000650 0050 0080 0048 0080 0000 0000 0000 0000
0000660 0000 0000 0000 0000 0000 0000 0000 0000
*
0000690 0000 0000 0000 0000 0053 0080 007c 0000
00006a0 0000 0000 0000 0000 0000 0000 0000 0000
*
0000720 0053 0080 0000 0000 0000 0000 0000 0000
0000730 0000 0000 0000 0000 0000 0000 0000 0000
*
0000790 0000 0000 0000 0000 0000 0000 03a9 0000
00007a0 2019 0000 00a9 0000 00d0 0000 00a2 0000
00007b0 00aa 0000 014a 0000 0126 0000 0131 0000
00007c0 031b 0000 0026 0000 0141 0000 0000 0000
00007d0 004e 0000 00d8 0000 00de 0000 00c6 0000
00007e0 00ae 0000 00a7 0000 0166 0000 2191 0000
00007f0 2018 0000 003c 0000 003e 0000 00a5 0000
0000800 0141 0000 00a1 0000 215b 0000 00a3 0000
0000810 0024 0000 215c 0000 215d 0000 215e 0000
0000820 2122 0000 00b1 0000 00b0 0000 000a 0000
0000830 001b 0000 0008 0000 0009 0000 0020 0000
0000840 00bf 0000 0000 0000 00b0 0000 005f 0000
0000850 0000 0000 0000 0000 00ba 0000 0000 0000
0000860 00ac 0000 00d7 0000 00f7 0000 002e 0000
0000870 0000 0000 003b 0580 003c 0580 003d 0580
0000880 003e 0580 003f 0580 0040 0580 0041 0580
0000890 0042 0580 0043 0580 0044 0580 0057 0580
00008a0 0058 0580 0000 0000 0000 0000 0000 0000
00008b0 0052 0080 0047 0080 0049 0080 0053 0080
00008c0 004f 0080 0051 0080 004d 0080 004b 0080
00008d0 0050 0080 0048 0080 0000 0000 002f 0000
00008e0 002a 0000 002d 0000 002b 0000 000a 0000
00008f0 0031 0000 0032 0000 0033 0000 0034 0000
0000900 0035 0000 0036 0000 0037 0000 0038 0000
0000910 0039 0000 0000 0000 002e 0000 00a6 0000
0000920 0000 0000 0000 0000 0000 0000 0000 0000
*
00009a0 002e 0000 0000 0000 0000 0000 0000 0000
00009b0 0000 0000 0000 0000 0000 0000 0000 0000
*
0000a0c
my@sony:~$
Hors ligne
#59 Le 24/04/2020, à 16:27
- maxire
Re : Grub en azerty
Je pense à une chose, quel est le type/modèle du clavier ?
un usb, un sans-fil, un ps2, clavier d'ordinateur portable.
Je pose cette question car je viens de consulter la documentation de Grub en ce qui concerne les valeurs possibles de la variable GRUB_TERMINAL_INPUT, je mets la description de cette variable telle que donnée dans la page info de Grub :
'GRUB_TERMINAL_INPUT'
Select the terminal input device. You may select multiple devices
here, separated by spaces.Valid terminal input names depend on the platform, but may include
'console' (native platform console), 'serial' (serial terminal),
'serial_<port>' (serial terminal with explicit port selection),
'at_keyboard' (PC AT keyboard), or 'usb_keyboard' (USB keyboard
using the HID Boot Protocol, for cases where the firmware does not
handle this).The default is to use the platform's native terminal input.
Il est donc possible d'affecter plusieurs valeurs à GRUB_TERMINAL_INPUT.
Il est tout à fait possible que at_keyboard ne convienne pas pour le matériel de giovanna89.
J'essaierai bien la valeur usb_keyboard ou plutôt :
GRUB_TERMINAL_INPUT="console usb_keyboard"
Dernière modification par maxire (Le 24/04/2020, à 16:28)
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#60 Le 24/04/2020, à 16:29
- bruno
Re : Grub en azerty
Ok c'est le bon fichier.
Encore un truc à essayer dans /etc/default/grub à la place de :
GRUB_TERMINAL_INPUT=at_keyboard
mettre :
GRUB_TERMINAL_INPUT=usb_keyboard
Après je suis à court d'idées
EDIT: on s'est croisé avec maxire
Dernière modification par bruno (Le 24/04/2020, à 16:30)
#61 Le 24/04/2020, à 16:34
- giovanna89
Re : Grub en azerty
J'ai cherché de mon côté :
sur ce site https://askubuntu.com/questions/751259/ … ard-layout
La ligne
GRUB_TERMINAL_INPUT="at_keyboard"
at_keyboard est entre guillemets.
Vous croyez que ça peut influencer ?
Je suis sur un pc portable
Je teste avec
GRUB_TERMINAL_INPUT=usb_keyboard
Hors ligne
#62 Le 24/04/2020, à 17:09
- giovanna89
Re : Grub en azerty
Je vais tester par contre :
qu'est-ce que je mets dans "keymap", qu'on tape juste du premier coup ?
keymap /boot/grub/layouts/fr.gkb
ou
keymap $prefix/layouts/fr.gkb
ou
keymap fr
?
Hors ligne
#63 Le 24/04/2020, à 17:16
- maxire
Re : Grub en azerty
Comme tu veux !
1er cas, il faut juste que la variable d'environnement ROOT de Grub soit bien positionnée sur la partition de démarrage,cela devrait l'être.
2eme cas, $PREFIX (majuscule ou minuscule je ne sais plus) devrait également être positionné sur le répertoire grub de la partition boot (/grub)
3eme cas, c'est Grub qui va aller chercher par défaut le fichier /grub/layouts/fr.gkb
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#64 Le 24/04/2020, à 17:50
- giovanna89
Re : Grub en azerty
Bon tout d'abord, je peux dorénavant naviguer dans le menu grub et accéder à mon OS.
Par contre l'azerty ne fonctionne pas, c'est toujours du qwerty.
J'ai essayé avec
keymap /boot/grub/layouts/fr.gkb
et
keymap $prefix/layouts/fr.gkb
Mais j'ai l'impression que cette commande n'avait rien modifiée sur le fonctionnement du grub
Hors ligne
#65 Le 24/04/2020, à 18:08
- maxire
Re : Grub en azerty
Au moins nous savons maintenant qu'il existe une incompatibilité de matériel avec le module at_keyboard, c'est déjà ça !
En mode commande dans Grub tu peux tenter de passer la commande keymap fr et vérifier si elle est prise en compte via la commande lsmod.
En fait tu aurais pu et même du tester tout ceci en mode commande avec Grub, mais bon la documentation de Grub n'est pas très pédagogique.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#66 Le 24/04/2020, à 18:17
- giovanna89
Re : Grub en azerty
En fait non. ,Je ne sais pas faire, je n'ai jamais utilisé de commande dans le grub.
une fois dans le menu grub, je tape c et après quelles lignes de commandes dois-je rentrer ?
Je ne suis pas aussi bon que vous le croyez en ligne de commande.
Hors ligne
#67 Le 24/04/2020, à 18:38
- bruno
Re : Grub en azerty
Quand tu est dans le shell GRUB :
grub>
Tu tapes
keymap fr
ce qui donne en qwerty :
key;qp fr
et tu essaies ensuite de taper du texte pour voir si tu es passé en azerty.
Pour sortir du shell grub:
exit
#68 Le 24/04/2020, à 20:06
- giovanna89
Re : Grub en azerty
je suis toujours en qwerty
Hors ligne
#69 Le 25/04/2020, à 12:44
- maxire
Re : Grub en azerty
Bonjour,
Je pense qu'il est impossible de passer en mode autre que clavier us sous Grub avec ton matériel.
Tu peux vérifier le type de terminal en ligne ou plutôt actif sous grub avec cette commande :
grub> terminal_input
C'est une commande informative elle ne modifie rien tu devrais avoir une de ces deux réponses «console» ou «usb_keyboard» en plus des types disponibles étant entendu que tu as mis de côté at_keyboard.
Si tu pouvais donner la réponse à cette commande ce serait bien, donc le type actif + les types possibles (normalement au moins console et serial).
Si tu n'as que console tu es condammnée à garder le querty, si il est possible d'utiliser usb_keyboard, je ne sais pas il existe peut-être un moyen, la documentation de Grub n'est pas claire à ce sujet.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#70 Le 25/04/2020, à 13:18
- giovanna89
Re : Grub en azerty
Bonjour à tous,
Voilà ce que me retourne la commande :
grub> terminal_input
Terminaux actifd en entrée :
console
Terminaux disponibles en entrée :
serial * serial at_keyboard
Je précise que je suis toujours avec
GRUB_TERMINAL_INPUT=usb_keyboard
Hors ligne
#71 Le 25/04/2020, à 13:37
- maxire
Re : Grub en azerty
Désolé, je ne vois pas usb_keyboard dans la liste des terminaux possibles donc il n'y a rien à faire pour passer en mode azerty compte tenu du fait que l'utilisation de at_keyboard gèle Grub.
En conclusion tu peux retirer usb_keyboard de /etc/default/grub paramètre GRUB_TERMINAL_INPUT en le remplaçant par console, ce sera plus propre.
Tu peux faire un dernier essai d'utilisation qui devrait reconfirmer que c'est bien at_keyboard qui pose problème :
grub> terminal_input at_keyboard
Dans ce cas-ci il y a modification du terminal actif qui passe de console à at_keyboard, normalement Grub devrait geler.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#72 Le 25/04/2020, à 15:29
- giovanna89
Re : Grub en azerty
Je confirme que Grub à gelé en rentrant cette commande.
Donc à la place de supprimer la ligne
GRUB_TERMINAL_INPUT
pour revenir à la configuration de base, je mets :
GRUB_TERMINAL_INPUT=console
?
Hors ligne
#73 Le 25/04/2020, à 16:35
- maxire
Re : Grub en azerty
Non pas besoin la modification de terminal était temporaire, il n'y a rien de plus à faire que redémarrer le pc.
Donc c'est confirmé at_keyboard et usb_keyboard ne sont pas utilisables et en conséquence tu ne peux pas utiliser autre chose qu'un clavier mode console of the United States Of America.
Par curiosité quelle est la marque/modèle de cet ordinateur portable ?
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#74 Le 25/04/2020, à 17:19
- giovanna89
Re : Grub en azerty
Ok ça marche, au moins je suis fixé.
J'ai suivi ce tuto que j'ai trouvé : http://www.gecif.net/articles/linux/grub.html#6
Mais je suis encore en qwerty dans la console. Cela ne fonctionne pas pour moi.
J'ai remis en marche un vieux Sony Vaio FZ31Z
En tout je remercie toutes les personnes ayant passé du temps dessus. En espérant que cela serve à d'autres.
Hors ligne
#75 Le 25/04/2020, à 17:44
- maxire
Re : Grub en azerty
L'idée d'utiliser la commande setkey pour obtenir un clavier azerty partiel est intéressante, il semble cependant que la page web que tu donnes en lien est ancienne et se rapporte à Grub 1 la version précédente du Grub actuel et ce sont deux versions foncièrement différentes.
En plus je pense que rajouter ce jeu de commandes en début de grub.cfg en utilisant un fichier de configuration correctement positionné dans /etc/grub.d est assez délicat dans la mesure où tout ce paramétrage peut parfaitement être annulé par une commande exécutée postérieurement et intégrée dans un des fichiers de configuration suivants.
Je ne sais pas si je suis bien clair dans mon explication.
Ce que je veux dire c'est qu'avant d'écrire ces commandes setkey il est nécessaire de vérifier si elles ne risquent pas d'être écrasées par une configuration quelconque comme une de celles de /etc/default/grub ou dans un fichier de /etc/grub.d.
En tout cas c'était un fil intéressant cela m'a permis de me plonger dans la doc Grub et de trouver les limites de l'outil.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne