====== 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