« Grub » : différence entre les versions
De Wiki doc
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 à 19: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 <Echap>
.
Éditer le fichier
vim /etc/default/grub
Modifier la ligne:
GRUB_TIMEOUT=5
Par :
GRUB_TIMEOUT=0
Et ajouter:
GRUB_HIDDEN_TIMEOUT=1
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
# 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
}
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 toucheMaj
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 GRUB_HIDDEN_TIMEOUT=0
soit bient commenté.Et voilà ! Tout est comme cela devrai être par défaut.