gnu_linux:installation_archlinux

Installation Archlinux

Ce tutoriel décrie les étapes pour installer Archlinux avec démarrage UEFI. Le bootloader installé sera GRUB et l'environnement de bureau sera Plasma.

Allez sur la page de téléchargement de Archlinux et téléchargez l'iso (utiliser le torrent). Une fois l'image téléchargée, créez la clé d'installation :

 dd bs=4M if=/chemmin/de/archlinux.iso of=/dev/sdx && sync 

sdx correspond à votre clé USB.

Il est possible de créer les partitions lors de l'installation, en ligne de commande, mais je préfère utiliser Gparted. A l'aide de Gparted, créez 4 partitions :

  • Une partition en ext4 de 30 Go pour la racine
  • Une partition en ext4 de 20 Go pour /var
  • Une partition de 500 Mo en FAT32 avec le drapeau boot et esp pour /boot (partition EFI)
  • Une partition d'au moins 35 Go en ext4 pour /home
  • Optionnellement, une partition swap équivalente à la taille de votre ram (indispensable si vous souhaitez utiliser l'hibernation

Notez les emplacements de chaque partition (sda1, sda2, etc).

Démarrez en mode UEFI sur la clé Archlinux (choisir Arch Linux install medium ). Une fois la console accessible, passez le clavier en AZERTY :

loadkeys fr

Vérifiez que la connexion internet fonctionne en faisant un ping vers archlinux.org.

Synchronisez l'heure :

timedatectl set-ntp true

Si vous avez besoin de repérer les partitions créées précédemment, lancez la commande

fdisk -l

Montez toutes les partitions :

mount /dev/root_partition /mnt

Faire de même pour /home, /var et /boot qui se monteront respectivement dans /mnt/home, /mnt/var et /mnt/boot en n'oubliant pas avant de créer les répertoires avec la commande mkdir.

Si vous avez une partition swap, activez-la avec la commande

swapon /dev/partition_swap

Installez le système de base :

pacstrap /mnt base linux linux-firmware

Générez le fichier fstab :

genfstab -U -p /mnt >> /mnt/etc/fstab

Chrooter dans le nouveau système :

arch-chroot /mnt

Créez un lien symbolique /etc/localtime afin de choisir votre fuseau horaire :

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime

Ouvrez le fichier /etc/locale.gen et décommentez la lighne fr_FR.UTF-8 UTF-8 puis générez la locale :

locale-gen

Ajoutez le nom de la locale au fichier /etc/locale.conf :

echo LANG="fr_FR.UTF-8" > /etc/locale.conf

Spécifiez la locale pour la session courante :

export LANG=fr_FR.UTF-8

Ajoutez dans le fichier vconsole.conf la disposition de clavier que vous souhaitez utiliser (AZERTTY dans notre cas) :

echo KEYMAP=fr > /etc/vconsole.conf

Ajoutez dans le fichier /etc/hostname le nom de la machine :

echo NomDeLaMachine > /etc/hostname

Modifiez le mot de passe root :

passwd

Un bootloader est nécessaire pour pouvoir démarrer sous Linux. On va installer GRUB.

Installez GRUB :

pacman -Syu grub efibootmgr

Créez le répertoire /boot/EFI :

mkdir /boot/EFI

Installez le bootloader sur le disque :

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

Générez le fichier grub.cfg :

grub-mkconfig -o /boot/grub/grub.cfg

Les fabricants de processeurs sortent régulièrement des mises à jour du microcode corrigeant des bugs qui peuvent être critiques.

Activez les mises à jours du microde :

pacman -Syu amd-ucode

Re-générez le fichier grub.cfg pour prendre en compte l'activation des mises à jour :

grub-mkconfig -o /boot/grub/grub.cfg

Installez le gestionnaire de réseau NetworkManager :

pacman -S networkmanager network-manager-applet

Activez-le au démarrage :

systemctl enable NetworkManager.service

Sortez de l'environnement chroot :

exit

Démontez les partitions :

umount -R /mnt

Redémarrer l'ordinateur :

reboot

Vous devriez normalement démarrer sur Archlinux et vous retrouver sur une console.

Créez un utilisateur :

useradd -m utilisateur

Un répertoire sera automatiquement créé dans /home/

Changez le mot de passe de l'utilisateur :

passwd utilisateur

Le dépôt Multilib permet d'installer des bibliothèques 32 bits sur des systèmes 64 bits. Activez le dépôt Multilib en éditant le fichier /etc/pacman.conf et en décommentant les lignes

[multilib]
Include = /etc/pacman.d/mirrorlist

On va installer Xorg pour gérer l'environnement graphique :

pacman -Syu xorg

Installez les pilotes pour la carte graphique (Radeon RX580 dans mon cas) :

pacman -S xf86-video-amdgpu mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon libva-mesa-driver lib32-libva-mesa-driver mesa-vdpau lib32-mesa-vdpau amdvlk lib32-amdvlk vulkan-mesa-layers vulkan-tools lib32-vulkan-mesa-layers

L'environnement de bureau sera Plasma :

pacman -S plasma-desktop

plasma-desktop ne va installer que le minimum requis. Pour une installation plus complète, installer plasma à la place de plasma-desktop.

On va installer les paquets manquant.

Editeurs de texte :

pacman -Syu nano geany

Navigateur et client mail internet :

pacman -S firefox-i18n-fr thunderbird-i18n-fr

Gestionnaire d'archive :

pacman -S ark

Gestionnaire audio :

pacman -S pulseaudio pavucontrol plasma-pa alsa-utils

Sudo, permet de transférer les droits root :

pacman -S sudo

Gestionnaire d'énergie :

pacman -S powerdevil

Getsionnaire d'écran :

pacman -S kscreen

On va installer SDDM pour gérer la connexion à Plasma.

Installez SDDM :

pacman -S sddm

Créez le fichier de configuration :

sddm --example-config > /etc/sddm.conf

Pour activer le pavé numérique, dans le fichier /etc/sddm.conf, configurez la variable “Numlock” sur “ON”

Pour avoir le clavier en AZERTY, dans le fichier /usr/share/sddm/scripts/Xsetup ajoutez la ligne

setxkbmap fr

Activez SDDM :

systemctl enable sddm.service

Lancez SDDM ;

systemctl start sddm.service

Yay permet d'installer simplement les paquets depuis AUR. Il permet également d'installer des paquets depuis les dépôts Archlinux.

Il faut d'abord installer les paquets nécessaires à la compilation de paquets :

pacman -S git fakeroot base-devel

Récupérez la dernière version de Yay :

git clone https://aur.archlinux.org/yay.git

Allez dans le répertoire créé :

cd yay

Installez Yay :

makepkg -si

Il est possible de récupérer des informations comme la température ou la vitesse des ventilateurs depuis la carte mère, le processeur ou la carte graphique.

Sur certaines cartes mère, dont la Asus B450, les températures du CPU ne sont pas remontées. Pour corriger ça, installez le paquet it87-dkms-git :

yay -S linux-headers dkms it87-dkms-git

Une fois le paquet installé, créez le fichier

/etc/modules-load.d/it87.conf

et ajoutez dedans

it87

Chargez le module manuellement pour éviter à devoir redémarrer :

modprobe it87

Installez lm_sensors qui permet de récupérer les informations des capteurs :

yay -S lm_sensors

De nombreux jeux ne sont disponibles que sous Windows, mais il est possible de les faire tourner sous Linux. Pour ce faire, il nous faut installer plusieurs paquets.

Lutris, gestionnaire de jeux :

yay -S lutris

Wine, logiciel servant à exécuter des programmes Windows :

yay -S wine winetricks

Librairies nécessaires pour jouer aux jeux :

yay -S giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader vkd3d lib32-vkd3d

Installez dosfstools, mtools et ntfs-3g pour pouvoir gérer les partitions Windows :

yay -S dosfstools mtools ntfs-3g
Vous pourriez laisser un commentaire si vous étiez connecté.
  • gnu_linux/installation_archlinux.txt
  • Dernière modification : 2023/08/08 14:00
  • de 127.0.0.1