Installation d’Arch Linux avec chiffrement complet du disque
Dans cet article, je vais partager avec vous ma façon d’installer Arch Linux avec un disque entièrement chiffrée ainsi que l’installation des logiciels que j’utilise au quotidien !
Préparation
Téléchargement de l’ISO :
- Téléchargez l’ISO d’Arch Linux depuis le site officiel.
- Préparez une clé USB bootable avec l’ISO téléchargé.
Boot sur la clé USB :
-
- Démarrez votre ordinateur sur la clé USB pour accéder à l’invite de commande d’installation.
Configuration initiale
Changer le clavier en français :
loadkeys
fr-latin1
Connexion Wi-Fi (si nécessaire) :
-
- Si vous n’êtes pas connecté via Ethernet, configurez le Wi-Fi :
iwctl
device
list
station <nom_station> scan
station
<nom_station> get-networks
station <nom_station>
connect <SSID>
exit - Vérifiez la connexion :
ping
Mise à jour de l’horloge système :
www.archlinux.orgtimedatectl set-timezone
Europe/Paris
timedatectl set-ntp true
- Si vous n’êtes pas connecté via Ethernet, configurez le Wi-Fi :
Partitionnement du disque
Lister les disques :
fdisk -l
- Repérez votre disque (par exemple,
/dev/nvme0n1
).
Convertir en table de partitions GPT :
fdisk
/dev/nvme0n1
- Tapez
g
pour GPT, puisw
pour écrire les modifications.
Créer les partitions avec cfdisk
:
cfdisk
/dev/nvme0n1
-
- Partition UEFI :
- Sélectionnez
New
, affectez 1 Go, choisissezEFI system
, puisFree space
.
- Sélectionnez
- Partition système :
- Sélectionnez
New
, affectez le reste de l’espace, choisissezLinux
.
filesystem - Écrivez les modifications avec
Write
et quittez.
- Sélectionnez
- Partition UEFI :
Formatage et chiffrement
Formater la partition UEFI :
mkfs.fat -F32
/dev/nvme0n1p1
Chiffrer la partition système :
cryptsetup
luksFormat /dev/nvme0n1p2
Entrez une phrase de passe deux fois.
Ouvrir la partition chiffrée :
cryptsetup open
/dev/nvme0n1p2 cryptroot
Entrez la phrase de passe.
Formater la partition chiffrée :
mkfs.ext4
/dev/mapper/cryptroot
Monter les partitions :
mount
/dev/mapper/cryptroot /mnt
mkdir /mnt/boot
mount
/dev/nvme0n1p1 /mnt/boot
Vérifier le partitionnement :
lsblk
Installation du système
Installer les paquets de base :
pacstrap /mnt
base base-devel nano networkmanager lvm2 cryptsetup grub efibootmgr
linux linux-firmware
Générer le fichier Fstab :
genfstab -U /mnt >> /mnt/etc/fstab
Entrer dans le système installé :
arch-chroot /mnt
Configurer la timezone et l’horloge :
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
hwclock
--systohc
Configurer les locales :
-
- Éditez
/etc/locale.gen
et décommentezfr_FR.UTF-8 UTF-8
. - Générez les locales :
locale-gen
- Ajoutez
LANG=fr_FR.UTF-8
dans/etc/locale.conf
.
Configurer le clavier : echo KEYMAP=fr > /etc/vconsole.conf
- Éditez
Définir le nom de la machine :
-
- Éditez
/etc/hostname
et choisissez un nom.
- Éditez
Créer un utilisateur :
useradd -m -G
wheel -s /bin/bash nom_utilisateur
passwd nom_utilisateur
Configurer sudo
:
-
- Éditez
/etc/sudoers
et décommentez la ligne suivante :%wheel ALL=(ALL:ALL) ALL
- Éditez
Configuration du bootloader
Configurer mkinitcpio
:
-
- Éditez
/etc/mkinitcpio.conf
et ajoutezencrypt
etlvm2
dans les hooks :HOOKS=(base
udev autodetect microcode modconf kms keyboard keymap consolefont
block encrypt lvm2 filesystems fsck) - Générez l’image d’initramfs :
mkinitcpio -P
Installer GRUB :grub-install
Configurer GRUB :
--efi-directory=/boot --bootloader-id=ArchLinux /dev/nvme0n1- Récupérez les UUID des partitions :
blkid -o value
-s UUID /dev/nvme0n1p2 >> /etc/default/grubblkid -o value
-s UUID /dev/mapper/cryptroot >> /etc/default/grub - Éditez
/etc/default/grub
et ajoutez les UUID pourcryptdevice
etroot
.
- Récupérez les UUID des partitions :
- Éditez
on descend en bas du fichier ,on fait ctrl K pour prendre les UUID et on le colle avec ctrl U pour modifier la ligne Grub_CMDLINE_LINUX_DEFAULT=‘’ loglevel=3 quiet cryptdevice=UUID= »1EREID »:cryptroot root=UUID= »2EMEID »‘’
Exemple dans mon cas :
Générez la configuration GRUB :
grub-mkconfig -o /boot/grub/grub.cfg
Activer NetworkManager :
systemctl enable NetworkManager
Redémarrer :
exit
reboot
Configuration post-installation
Connexion Wi-Fi (si nécessaire) :
nmcli radio wifi on
nmcli device wifi list
nmcli device wifi connect <SSID>
password <mot_de_passe>
Installer GNOME :
sudo pacman -Syu
sudo pacman -S gdm gnome gnome-tweaks gnome-shell
gnome-shell-extensions gnome-shell-extension-appindicator
sudo systemctl enable gdm.service
Configurer le clavier pour GNOME :
localectl set-x11-keymap fr
Installer des outils supplémentaires :
-
- Pare-feu :
sudo pacman -S ufw
- Antivirus :
sudo pacman -S clamtk
- Outils réseau :
sudo pacman -S dnsutils net-tools nmap zmap
- Pare-feu :
Installation de logiciels supplémentaires
Installer yay
pour accéder à l’AUR :
sudo pacman -S --needed base-devel git
git clone
https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Installer des logiciels depuis l’AUR :
-
- LibreWolf :
yay -S librewolf-bin
- FreeTube :
yay -S freetube-bin
- Ungoogled Chromium :
yay -S ungoogled-chromium-bin
Installer des logiciels utiles :
- LibreWolf :
-
- LibreOffice en français :
sudo pacman -S libreoffice-fresh-fr
- LibreOffice en français :
-
- screenfetch : (afficher le logo arch et infos systeme dans l’interpreteur de commande)
sudo pacman -S
nano /moncompte/.bashrc ( on renseigne screenfetch à la fin du fichier et on enregistre)
screenfetchInstaller des pilotes graphiques :
- AMD :
sudo pacman -S mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon
- NVIDIA :
sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils
- Intel :
sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel
- AMD :
- screenfetch : (afficher le logo arch et infos systeme dans l’interpreteur de commande)
-
- Steam :
sudo pacman -S steam
- VirtualBox :
sudo pacman -S virtualbox virtualbox-host-modules-arch
- VeraCrypt :
sudo pacman -S veracrypt
- Steam :
-
- Proton Vpn
: ( Un super Vpn Gratuit!)
sudo pacman -S proton-vpn-gtk-app
- Proton Vpn
Customization de Gnome :
-
- Installer le connecteur du navigateur vers extensions Gnome :
sudo pacman -S gnome-browser-connector
Aller sur le site Gnome extensions : https://extensions.gnome.org/
Rechercher et installer Dash to dock pour avoir le dock en bas fixe et on peu ensuite en cherchant le programme extension modifier le dock en le rendant par exemple transparent et autres …
-
- Installer de belle icones circulaires :
-
- sudo pacman -S tela-circle-icon-theme
Aller ensuite dans programmes système et chercher le programme ajustements et aller dans apparence et icônes.
Maintenance générale
Pour maintenir votre système à jour et propre, utilisez les commandes suivantes :
sudo reflector
--verbose --latest 10 --sort rate --save
/etc/pacman.d/mirrorlist
sudo pacman -Syu
sudo pacman -Qtdq
| sudo pacman -Rns -
sudo pacman -Scc
Voilà, notre système Arch Linux est maintenant installé, chiffré et prêt à l’emploi 😊