====== Chimera Linux en mode UEFI ======
Cette page apporte des compléments à la [[https://chimera-linux.org/docs/installation|documentation officielle]] concernant l'installation en mode UEFI.
Par défaut le clavier est en __qwerty__.
Pour changer la disposition (**azerty**), il faut taper la commande suivante :
loqdkeys qwerty!fr)latinç
Cela correspond à → ''loadkeys azerty/fr-latin9''.
Les différents agencements sont situés dans ''/usr/share/keymaps/i386/''.
===== La date et l'heure =====
Il est important d'ajuster la date et l'heure avant de faire toutes les manipulations.
date YYYMMDDHHMM
Explication :
* YYYY → l'année, 2025
* MM → le mois, 06
* DD → la date du jour, 01
* HH → les heures, 11
* MM → les minutes, 29
===== Le partitionnement =====
Le disque dur a une capacité de 500G. Pour supprimer les éventuelles partitions et la table de partition, il faut exécuter la commande suivante :
wipefs -a /dev/sda
La table de partition est définie sur **gpt** (c'est obligatoire en UEFI).
Le tableau ci-dessous montre les différentes partitions avec leur taille.
^Partition^Taille^Point de montage^
|/dev/sda1|800.0M|/boot/efi|
|/dev/sda2|100.0G|/ |
|/dev/sda3|4.0G|swap((Pas de point de montage))|
|/dev/sda4| ((Le reste du disque))|/home|
==== Formatage ====
Ensuite on formate les différentes partitions.
=== Swap ===
mkswap -L swap /dev/sda3
swapon /dev/sda3
=== Les points de montage ===
1. ''/boot/efi''
mkfs.vfat -F32 /dev/sda1
2. ''/''
mkfs.ext4 -L root_fs /dev/sda2
3. ''/home''
mkfs.ext4 -L home_fs /dev/sda4
===== Le système =====
Dans cette étape nous allons mettre en place le système.
mkdir /media/root
mount /dev/sda2 /media/root
chmod 755 /media/root
mkdir -p /media/root/boot/efi
mount /dev/sda1 /media/root/boot/efi
mkdir /media/root/home
mount /dev/sda4 /media/root/home
===== L'installation =====
==== Par le réseau ====
chimera-bootstrap -f /media/root
Ensuite, on peut lancer le //chroot// et commencer la configuration du système.
chimera-chroot /media/root
Si on a installé le cœur du système par le réseau, on n'est pas obligé de faire une mise à jour.
On supprime le paquet ''base-live''.
apk del base-live
==== Installation du noyau ====
apk search linux
apk install linux-stable
==== Génération du fichier /etc/fstab ====
genfstab -U / >> /etc/fstab
==== Système en français ====
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
Création du fichier ''/etc/locale.conf''
LANG=fr_FR.UTF-8
LC_COLLATE=C
==== L'agencement du clavier ====
Pour avoir le clavier par défaut en **azerty** sans l'interface graphique, il faut modifier le fichier ''/etc/default/keyboard'' et rajouter cette ligne (ou la modifier)
[...]
KMAP=fr
[...]
On installe le paquet ''openrc-settingsd'' pour modifier l'agencement du clavier dans une session graphique.
apk search cmd:localectl
apk add openrc-settingsd
On peut réutiliser les mêmes réglages que ceux avec [[linux:systemd#changer_la_disposition_layout_du_clavier|systemd]].
L'utilitaire ''localectl'' ici, va créer (ou modifier) le fichier ''/etc/X11/xorg.conf.d/00-keyboard.conf''.
===== Le système d'amorçage, grub =====
Comme l'installation a été faite en mode UEFI, il faut installer le paquet ''grub-x86_64-efi''.
apk add grub-x86_64-efi
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="Chimera"
mkdir /boot/efi/EFI/boot
cp /boot/efi/EFI/Chimera/grubx64.efi /boot/efi/EFI/boot/bootx64.efi
update-grub
===== Utilisateur, mot de passe =====
Pour mettre un mot de passe pour le compte **root** → ''passwd root''.
Le //shell// par défaut de l'utilisateur **root** est ''/bin/sh''.
Avant de créer un utilisateur normal, il est préférable de placer des fichiers de configuration dans le dossier ''/etc/skel''
mkdir /etc/skel
fetch -o ~/.exrc https://framagit.org/olivierd/dotfiles/-/raw/master/FreeBSD/dot.exrc
cp ~/.exrc /etc/skel
Sous FreeBSD ''fetch'' est un utilitaire fournit de base, il est un équivalent à ''curl'', ou ''wget''.
De plus, ''vi'' correspond à ''nvi'' que l'on trouve parfois dans les distributions Linux. Il est identique à ''vim'', mais avec moins de fonctionnalités.
==== Utilisateur classique ====
apk install bash
On rajoute les fichiers de configuration pour ce //shell//.
fetch -o /etc/skel/.bash_profile https://framagit.org/olivierd/dotfiles/-/raw/master/FreeBSD/dot.bash_profile
fetch -o /etc/skel/.bashrc https://framagit.org/olivierd/dotfiles/-/raw/master/FreeBSD/dot.bashrc
fetch -o /etc/skel/.inputrc https://framagit.org/olivierd/dotfiles/-/raw/master/Linux/dot.inputrc
Ce dernier empêche les [[linux:devuan:supprimer-beep-console|bips]].
Maintenant, on peut créer un utilisateur avec la commande [[https://chimera-linux.org/docs/configuration/post-installation#create-a-user|useradd]].
===== Sortie du chroot =====
Après être sortie du //chroot// (grâce à la commande ''exit''), il faut « démonter » proprement les partitions :
umount -R /media/root