« Grub » : différence entre les versions
m Correction de fautes d'orthographe |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
[[Category:service_démarrage]] | [[Category:service_démarrage]] | ||
=Déactiver le timeout au | |||
Nous allons voir comment supprimer le temps de | =Déactiver le timeout au démarrage= | ||
Nous allons voir comment supprimer le temps de 5 secondes présent par défaut dans ''Grub'' tout en gardant la possibilité d'avoir le menu lorsque l'on appuie sur <source lang="bash" inline><Echap></source>. | |||
Éditer le fichier | Éditer le fichier | ||
vim /etc/default/grub | |||
Modifier la ligne: | Modifier la ligne: | ||
<source lang="bash"> | <source lang="bash"> | ||
GRUB_TIMEOUT=5 | GRUB_TIMEOUT=5 | ||
</source> | </source> | ||
Par : | Par : | ||
<source lang="bash"> | <source lang="bash"> | ||
GRUB_TIMEOUT=0 | GRUB_TIMEOUT=0 | ||
</source> | </source> | ||
Et ajouter: | Et ajouter: | ||
<source lang="bash"> | <source lang="bash"> | ||
| Ligne 19 : | Ligne 23 : | ||
Fermer le fichier puis exécuter | Fermer le fichier puis exécuter | ||
# update-grub | update-grub | ||
=Permettre l'utilisation de l'AZERTY= | |||
'''Ajouter un paramètre à Grub''' | |||
vim /etc/default/grub | |||
GRUB_TERMINAL_INPUT="at_keyboard" | |||
Nous allons également définir une fonction permettant de charger une autre disposition clavier lorsque nécessaire (si on en veut plusieurs). | |||
'''Créer la fonction''' | |||
vim /etc/grub.d/40_custom | |||
<source lang="bash"> | |||
# Activer le clavier AZERTY par défaut | |||
insmod keylayouts | |||
keymap /boot/grub/layouts/fr.gkb | |||
# Pour le charger un autre clavier | |||
function kbd { | |||
insmod keylayouts | |||
insmod at_keyboard | |||
terminal_input at_keyboard | |||
keymap $1 | |||
} | |||
</source> | |||
'''Créer le répertoire d'accueil de la disposition clavier''' | |||
mkdir /boot/grub/layouts/ | |||
'''Créer la disposition clavier''' | |||
grub-kbdcomp -o /boot/grub/layouts/fr.gkb fr | |||
''On adaptera la commande pour avoir d'autres dispositions.'' | |||
'''Reconstruction du menu Grub''' | |||
update-grub | |||
{{Attention|L'utilisation d''''at_keyboard''' empêche l'usage de la touche <source lang="bash" inline>Maj</source> au démarrage. Ce qui rend le menu inaccessible si vous avez suivit l'astuce de l'autre section. Il convient donc de s'assurer que le paramètre <source lang="bash" inline>GRUB_HIDDEN_TIMEOUT=0</source> soit bient commenté.}} | |||
Et voilà ! Tout est comme cela devrai être par défaut. | |||
==Sources de la section== | |||
* https://www.developpez.net/forums/d1883244/systemes/linux/administration-systeme/clavier-azerty-grub/ | |||
* https://askubuntu.com/questions/751259/how-to-change-grub-command-line-grub-shell-keyboard-layout | |||
Version du 10 novembre 2019 à 18:32
Déactiver le timeout au démarrage
Nous allons voir comment supprimer le temps de 5 secondes présent par défaut dans Grub tout en gardant la possibilité d'avoir le menu lorsque l'on appuie sur <source lang="bash" inline><Echap></source>.
Éditer le fichier
vim /etc/default/grub
Modifier la ligne: <source lang="bash"> GRUB_TIMEOUT=5 </source>
Par : <source lang="bash"> GRUB_TIMEOUT=0 </source>
Et ajouter: <source lang="bash"> GRUB_HIDDEN_TIMEOUT=1 </source>
Fermer le fichier puis exécuter
update-grub
Permettre l'utilisation de l'AZERTY
Ajouter un paramètre à Grub
vim /etc/default/grub
GRUB_TERMINAL_INPUT="at_keyboard"
Nous allons également définir une fonction permettant de charger une autre disposition clavier lorsque nécessaire (si on en veut plusieurs).
Créer la fonction
vim /etc/grub.d/40_custom
<source lang="bash">
- Activer le clavier AZERTY par défaut
insmod keylayouts keymap /boot/grub/layouts/fr.gkb
- Pour le charger un autre clavier
function kbd {
insmod keylayouts insmod at_keyboard terminal_input at_keyboard keymap $1
} </source>
Créer le répertoire d'accueil de la disposition clavier
mkdir /boot/grub/layouts/
Créer la disposition clavier
grub-kbdcomp -o /boot/grub/layouts/fr.gkb fr
On adaptera la commande pour avoir d'autres dispositions.
Reconstruction du menu Grub
update-grub
ATTENTION
{{{1}}}Et voilà ! Tout est comme cela devrai être par défaut.