Table des matières

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 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 1)).

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.

PartitionTaillePoint de montage
/dev/sda1800.0M/boot/efi
/dev/sda2100.0G/
/dev/sda34.0Gswap2)
/dev/sda4 3)/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 :

Il est préférable d'utiliser un miroir, une liste est disponible 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
1)
Il n'est pas très convivial, il n'y a pas de complétion des commandes.
2)
Pas de point de montage
3)
Le reste du disque