« 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 boot=
 
Nous allons voir comment supprimer le temps de 5sec de Grub mais toujours avoir la posibilité de voir le menu quand on appuie sur <source lang="bash" inline><Echap></source>
=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
  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 à 20: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 touche Maj 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.

Sources de la section