====== Installation manuelle (UEFI) ====== Je suis passé par une installation manuelle, car l'installateur renvoyait sans cesse des erreurs lors de l'installation du chargeur de démarrage. Consultez la [[https://docs.voidlinux.org/installation/live-images/index.html|documentation]] pour plus de détails. Cette page recense les différentes étapes pour installer Void Linux quand le //secure boot// est actif. ===== Environnement ===== Dans un premier temps, on va charger la disposition d'un clavier AZERTY, et changer le shell (par défaut c'est ''/bin/sh'' ((Il n'est pas très convivial, il n'y a pas de complétion des commandes.))). 1. Changement de la disposition du clavier loadkeys fr-latin9 2. ''/bin/sh'' → ''/usr/bin/bash'' exec bash ==== Le réseau ==== Si l'ordinateur est relié à la box via un câble RJ45, on vérifie que le serveur ''dhcpcd'' est actif. sv status dhcpcd Pour lister les interfaces réseaux, ''ip address''. Si l'on souhaite en activer une : ip link set up ... Il faut remplacer ... par le nom de l'interface réseau désiré. La commande ''ping'' est utile pour vérifier que le réseau est fonctionnel. ===== 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 : cfdisk -z /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. mount /dev/sda2 /mnt mkdir /mnt/dev mount --rbind /dev /mnt/dev mkdir /mnt/proc mount --rbind /proc /mnt/proc mkdir /mnt/sys mount --rbind /sys /mnt/sys mkdir /mnt/run mount --rbind /run /mnt/run On a également besoin des 2 autres partitions (''/boot/efi'' et ''/home'') pour la génération du fichier ''/etc/fstab''. mkdir -p /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi mkdir /mnt/home mount /dev/sda4 /mnt/home ===== Installation ===== On va définir 2 variables : * ARCH * REPO Il est préférable d'utiliser un miroir, une liste est disponible [[https://xmirror.voidlinux.org/|ici]]. J'ai choisi, un situé en Allemagne. ARCH="x86_64" REPO="https://repo-de.voidlinux.org/current" mkdir -p /mnt/var/db/xbps/keys cp /var/dbxbps/keys/* /mnt/var/db/xbps/keys/ cp /etc/resolv.conf /mnt/etc XBPS_ARCH=$ARCH xbps-install -S -r /mnt -R "$REPO" base-sytem grub-x86_64-efi efibootmgr On peut désormais lancer le ''chroot'' et commencer la configuration du système. chroot /mnt /bin/bash