Table des matières

Générer un fichier keymap binaire pour initrd.gz

Vous pouvez avoir besoin d'avoir le clavier dans une langue spécifique lors du démarrage de GNU/Linux, par exemple pour taper le mot de passe de votre partition système chiffrée par Luks. Pour cela il suffit d'utiliser l'option « -l fr » à mkinitrd pour l'avoir en français.
Cependant, il est possible que vous souhaitez un clavier exotique, par exemple en fr-bepo, que mkinitrd ne connaît pas.

1. Installer le fichier keymap

Pour cela il faut au préalable installer votre keymap au bon endroit dans “/usr/share/kbd/keymaps/”.

2. Générer le fichier binaire

Admettons que vous voulez générer la keymap appelé “fr-bepo.map”, il vous suffit de taper :

# loadkeys -b fr-bepo > fr-bepo.bmap

et votre fichier est généré.

3. Installer le fichier binaire

En root, aller dans le répertoire où se trouve le fichier keymaps.tar.gz de mkinitrd.

# cd /usr/share/mkinitrd

Décompresser le fichier keymaps.tar.gz dans un nouveau dossier.

# mkdir keymaps && cd keymaps && tar ../keymaps.tar.gz

Maintenant copier votre fichier binaire ici.

# cp ~/fr-bepo.bmap .

Et compresser le nouveau fichier keymaps.tar.gz.

# rm ../keymaps.tar.gz && tar cvzf ../keymaps.tar.gz *

4. MKINITRD

Il ne vous reste plus qu'à spécifier le bon clavier à mkinitrd, soit « -l fr-bepo ».