« Grub » : différence entre les versions

De Wiki doc

(→‎Déactiver le timeout au démarrage : Modification de la méthode et renommage de la section)
(Remplacement des balises "source" obsolètes par "syntaxhighlight" + remplacement de "Maj" par "<Echap>" dans la bulle attention + correction d'une faute de frappe)
 
Ligne 33 : Ligne 33 :
  vim /etc/grub.d/40_custom
  vim /etc/grub.d/40_custom


<source lang="bash">
<syntaxhighlight lang="bash">
# Activer le clavier AZERTY par défaut
# Activer le clavier AZERTY par défaut
insmod keylayouts
insmod keylayouts
Ligne 45 : Ligne 45 :
   keymap $1
   keymap $1
}
}
</source>
</syntaxhighlight>


'''Créer le répertoire d'accueil de la disposition clavier'''
'''Créer le répertoire d'accueil de la disposition clavier'''
Ligne 58 : Ligne 58 :
  update-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é.}}
{{Attention|L'utilisation d''''at_keyboard''' empêche l'usage de la touche <syntaxhighlight lang="bash" inline><Echap></syntaxhighlight> 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 <syntaxhighlight lang="bash" inline>GRUB_HIDDEN_TIMEOUT=0</syntaxhighlight> soit bien commenté.}}


Et voilà ! Tout est comme cela devrai être par défaut.
Et voilà ! Tout est comme cela devrai être par défaut.

Dernière version du 25 juin 2022 à 18:06


Déactiver le temps 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

Utiliser la configuration suivante

GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="net.ifnames=0"
GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=false

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 <Echap> 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 bien commenté.

Et voilà ! Tout est comme cela devrai être par défaut.

Sources de la section