gnu_linux:installation_archlinux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
gnu_linux:installation_archlinux [2021/11/14 11:02] fategnu_linux:installation_archlinux [2023/08/08 14:00] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== 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.
  
 ===== Création de la clé d'installation ===== ===== Création de la clé d'installation =====
 Allez sur la [[https://archlinux.org/download/|page de téléchargement]] de Archlinux et téléchargez l'iso (utiliser le torrent).  Allez sur la [[https://archlinux.org/download/|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'installion : <code bash> dd bs=4M if=/chemmin/de/archlinux.iso of=/dev/sdx && sync </code> +Une fois l'image téléchargée, créez la clé d'installation : <code bash> dd bs=4M if=/chemmin/de/archlinux.iso of=/dev/sdx && sync </code> 
 sdx correspond à votre clé USB. sdx correspond à votre clé USB.
  
Ligne 14: Ligne 16:
   * Une partition de 500 Mo en FAT32 avec le drapeau boot et esp pour /boot (partition EFI)   * 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   * 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 [[gnu_linux:mise_en_place_hibernation|l'hibernation]]
  
 Notez les emplacements de chaque partition (sda1, sda2, etc). Notez les emplacements de chaque partition (sda1, sda2, etc).
  
-===== Installation ===== +===== Installation du système de base =====
-==== Installation du système de base ====+
  
 Démarrez en mode UEFI sur la clé Archlinux (choisir Arch Linux install medium ). Démarrez en mode UEFI sur la clé Archlinux (choisir Arch Linux install medium ).
Ligne 27: Ligne 29:
 Synchronisez l'heure : <code bash>timedatectl set-ntp true</code> Synchronisez l'heure : <code bash>timedatectl set-ntp true</code>
  
-Si vous avez besoin de repérez les partitions créées précédemment, lancez la commande <code bash>fdisk -l</code>+Si vous avez besoin de repérer les partitions créées précédemment, lancez la commande <code bash>fdisk -l</code>
  
 Montez toutes les partitions : <code bash>mount /dev/root_partition /mnt</code> Montez toutes les partitions : <code bash>mount /dev/root_partition /mnt</code>
-Faire de même pour /home, /var et /boot qui se monteront respectivement dans /mnt/home, /mnt/var et /mnt/boot.+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 <code bash>swapon /dev/partition_swap</code>
  
 Installez le système de base : <code bash>pacstrap /mnt base linux linux-firmware</code> Installez le système de base : <code bash>pacstrap /mnt base linux linux-firmware</code>
Ligne 48: Ligne 52:
 Spécifiez la locale pour la session courante : <code bash>export LANG=fr_FR.UTF-8</code> Spécifiez la locale pour la session courante : <code bash>export LANG=fr_FR.UTF-8</code>
  
-Ajouter dans le fichier vconsole.conf la disposition de clavier que vous souhaitez utiliser (AZERTTY dans notre cas) : <code bash>echo KEYMAP=fr > /etc/vconsole.conf</code>+Ajoutez dans le fichier vconsole.conf la disposition de clavier que vous souhaitez utiliser (AZERTTY dans notre cas) : <code bash>echo KEYMAP=fr > /etc/vconsole.conf</code>
  
 Ajoutez dans le fichier /etc/hostname le nom de la machine : <code bash>echo NomDeLaMachine > /etc/hostname</code> Ajoutez dans le fichier /etc/hostname le nom de la machine : <code bash>echo NomDeLaMachine > /etc/hostname</code>
  
-Modifier le mot de passe root : <code bash>passwd</code>+Modifiez le mot de passe root : <code bash>passwd</code>
  
 ==== Installation du bootloader ==== ==== Installation du bootloader ====
 +
 +Un bootloader est nécessaire pour pouvoir démarrer sous Linux. On va installer GRUB.
 +
 +Installez GRUB : <code bash>pacman -Syu grub efibootmgr</code> 
 +
 +Créez le répertoire /boot/EFI : <code bash>mkdir /boot/EFI</code>
 +
 +Installez le bootloader sur le disque : <code bash>grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB</code>
 +
 +Générez le fichier grub.cfg : <code bash>grub-mkconfig -o /boot/grub/grub.cfg</code>
 +
 +==== Microcode ====
 +
 +Les fabricants de processeurs sortent régulièrement des mises à jour du [[https://fr.wikipedia.org/wiki/Microprogrammation|microcode]] corrigeant des bugs qui peuvent être critiques. 
 +
 +Activez les mises à jours du microde : <code bash>pacman -Syu amd-ucode</code>
 +
 +Re-générez le fichier grub.cfg pour prendre en compte l'activation des mises à jour : <code bash>grub-mkconfig -o /boot/grub/grub.cfg</code>
 +
 +==== Configuration réseau ====
 +
 +Installez le gestionnaire de réseau NetworkManager : <code bash>pacman -S networkmanager network-manager-applet</code>
 +
 +Activez-le au démarrage : <code bash>systemctl enable NetworkManager.service</code>
 +
 +
 +==== Redémarrage ====
 +
 +Sortez de l'environnement chroot : <code bash>exit</code>
 +
 +Démontez les partitions : <code bash>umount -R /mnt</code>
 +
 +Redémarrer l'ordinateur : <code bash>reboot</code>
 +
 +===== Installation et configuration =====
 +
 +Vous devriez normalement démarrer sur Archlinux et vous retrouver sur une console.
 +
 +==== Création des utilisateurs ====
 +
 +Créez un utilisateur : <code bash>useradd -m utilisateur</code>
 +Un répertoire sera automatiquement créé dans /home/
 +
 +Changez le mot de passe de l'utilisateur : <code bash>passwd utilisateur</code>
 +
 +==== Multilib ====
 +
 +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 <code>[multilib]
 +Include = /etc/pacman.d/mirrorlist</code>
 +
 +
 +==== Environnement graphique ====
 +
 +On va installer Xorg pour gérer l'environnement graphique : <code bash>pacman -Syu xorg</code>
 +
 +==== Pilotes carte graphique AMD ====
 +
 +Installez les pilotes pour la carte graphique (Radeon RX580 dans mon cas) : <code bash>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</code>
 +
 +
 +==== Environnement de bureau ====
 +
 +L'environnement de bureau sera Plasma : <code bash>pacman -S plasma-desktop</code>
 +
 +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 : <code bash>pacman -Syu nano geany</code>
 +
 +Navigateur et client mail internet : <code bash>pacman -S firefox-i18n-fr thunderbird-i18n-fr</code>
 +
 +Gestionnaire d'archive : <code bash>pacman -S ark</code>
 +
 +Gestionnaire audio : <code bash>pacman -S pulseaudio pavucontrol plasma-pa alsa-utils</code>
 +
 +Sudo, permet de transférer les droits root : <code bash>pacman -S sudo</code>
 +
 +Gestionnaire d'énergie : <code bash>pacman -S powerdevil</code>
 +
 +Getsionnaire d'écran : <code bash>pacman -S kscreen</code>
 +
 +==== Gestionnaire de connexion graphique ====
 +
 +On va installer SDDM pour gérer la connexion à Plasma.
 +
 +Installez SDDM : <code bash>pacman -S sddm</code>
 +
 +Créez le fichier de configuration : <code bash>sddm --example-config > /etc/sddm.conf</code>
 +
 +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 <code bash>setxkbmap fr</code>
 +
 +Activez SDDM : <code bash>systemctl enable sddm.service</code>
 +
 +Lancez SDDM ; <code bash>systemctl start sddm.service</code>
 +
 +==== Yay ====
 +
 +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 : <code bash>pacman -S git fakeroot base-devel</code>
 +
 +Récupérez la dernière version de Yay : <code bash>git clone https://aur.archlinux.org/yay.git</code>
 +
 +Allez dans le répertoire créé : <code bash>cd yay</code>
 +
 +Installez Yay : <code bash>makepkg -si</code>
 +
 +==== Capteurs ====
 +
 +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 : <code bash>yay -S linux-headers dkms it87-dkms-git</code>
 +
 +Une fois le paquet installé, créez le fichier <code>/etc/modules-load.d/it87.conf</code> et ajoutez dedans <code>it87</code>
 +
 +Chargez le module manuellement pour éviter à devoir redémarrer  : <code bash>modprobe it87</code>
 +
 +Installez lm_sensors qui permet de récupérer les informations des capteurs : <code bash>yay -S lm_sensors</code>
 +
 +
 +
 +==== Jouer sous Linux ====
 +
 +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 : <code bash>yay -S lutris</code>
 +
 +Wine, logiciel servant à exécuter des programmes Windows : <code bash>yay -S wine winetricks</code>
 +
 +Librairies nécessaires pour jouer aux jeux : <code bash>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</code>
 +
 +==== Gérer les partitions Windows ====
 +
 +Installez dosfstools, mtools et ntfs-3g pour pouvoir gérer les partitions Windows : <code bash>yay -S dosfstools mtools ntfs-3g</code>
 +
 +
 +
 +
 +
 +
 +
 +
  
  
  • gnu_linux/installation_archlinux.1636887768.txt.gz
  • Dernière modification : 2023/08/08 14:01
  • (modification externe)