« 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 à 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">

  1. Activer le clavier AZERTY par défaut

insmod keylayouts keymap /boot/grub/layouts/fr.gkb

  1. 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.

Sources de la section