Base Installation - michelmb-dev/dotfiles GitHub Wiki

ARCHLINUX - Installation


Installation de base en UEFI de la distribution avec Achinstall.

1. Téléchargement de l'image Disque :

  • Téléchagement du fichier iso et du fichier sig depuis Arch Linux - Downloads

  • Vérification de la signature depuis un système Archlinux installé :

pacman-key -v archlinux-version-x86_64.iso.sig

2. Créer un média bootable USB :

  • Pour ma part j'utilise VENTOY, d'autre methodes existent que vous pouvez retrouver sur le quide officiel => USB flash installation medium - ArchWiki

  • Pour VENTOY, vous puvez le retrouver ici., et copié l'image iso de Archlinux sur la clé Ventoy.

3. Démarrage de l'environement d'installation :

3.1 Cliquez sur l'entrée suivante :

3.2 Une fois le système démarré vous arrivez sur le tty :

3.3 Disposition du clavier :

Par défault la disposition du clavier est en US, si besoin veuillez saisir cette commande avec la langue souhaité :

Pour voir les dispositions disponibles => localectl list-keymaps

# Remplacer fr par la disposition souhaitée
loadkeys fr

Une fois la disposition du clavier, nous pouvons vérifier la connexion au réseau.

3.4 Connexion réseau :

Pour vérifier les connexions présentes :

ip a

Exemple de retour qui montre une connxion active sur enp1s0 :

Pour vérifier si la communciation est établie :

ping -c 3 archlinux.org

Si la commande répond 3 packets transmitted, 3 received, 0% packet loos... , on peut passer à la suite.

Facultatif :

Pour plus de confort, on peux se connecter en ssh depuis une autre machine pour traiter l'instaaltion avec plus de confort (copier / coller, terminal, etc...)

:warning: Pour ceci il faut impérativement définir un mot de passe depuis l'hôte avec la commande :passwd

Puis ensuite :

ssh [email protected]

3.5 Installation minimale avec Archinstall:

Nous allons utliser la commande archinstall qui facilite la configuration de l'installation :

archinstall

On arrive sur cette interface :

1. Configuration des locales, mirroirs et dépots :

Après avoir sélectionner la langue d'instaaltion et les locales selon vos préférences, on sélectionne les mirroirs des dépots puis nous pasons à la configuration du disque :

Exemple des locales :

Exemple des mirroirs et dépots additionnels :

2 . Configuration du disque :

Le partitionnement peux se faire de plusieurs manières,

A. Utiliser une disposition de partition optimale par défaut :

Le partitionnement par défaut vous offre une aprtion boot où sera chargée le bootloader ainsi qu'une parttition système unique qui contiendra toute la distribution.

Exemple de partitionnement par défaut en ext4 :

:warning: Pas de partition Home séparée

Cela peut être un inconvénient si vous souhaiter sécurisé vos donnéès utlisateurs en cas de crash du système.

B. Partitionnement Manuel :

Le partitionnement manuel offre plus de choix mais require des connaissances.

Exemple de partitionnement en ext4 avec une partition home séparée :

C. Le chiffrement :

Vous avez la possiblité d'activé le chiffrement sur le disque, ce qui permet de sécurisé les données. Idéal si vous utilisez votre système sur un laptop en nomad. (En cas de vol le système sera inutilisable)

  • Définissez un mot de passe de chiffrement

  • Sélectionnez les partitions à chiffrer

  • Gérez la hyérarchie du stockage

3. Le swap :

Le swap sur zram est activée par défaut. Sur les machines modernes, la partition swap (fichier d'échange) n'est plus obligatoire.

Si vous voulez une partition swap il faut revenir sur le partitiionnement du disque et ajouter une partition de type swap puis désactiver zram.

4. Chargeur de démarrage (bootloader) :

Par défaut, Systemd-boot est le bootloader mais il est possible de le remplacer. Mon chois est d'utiliser Grub.

5. Nom d'hôte :

Configuration du nom de la machine.

6. Mot de passe root :

La définition d'un mot de passe rootest nécéssaire à la sécurité du système. Pour plus de sécurité, il est préférable de définir un mot de passe différent de celui de l'utlisateur. Cela permettra de différencier les intéractions sur le sytème root et d'avoir une meilleure sécurité du sytème.

7. Compte utilisateur :

Ici vous pouvez définir des comptes utlsiateurs suplémentaires. Je vous conseille d'avoir à minima un compte utlsiateur avec les droits sudo pour pouvoir intéragir sur le système root.

8. Profil et Audio :

Ici nous n'allons pas aborder les différents profils car nous allons seulement installer le minimum requis.

Donc nous sélectionnons Minimal.

Si vous souhaitez aller plus loin et installer un environment desktop, voici la liste disponible (Cela installera les paquets requis minimum pour l'utilisation) :

Pour l'audio, si vous avez sélectionner un environment de bureau, je vous conseille de sélectionner Pipewire.

9. Noyaux

Le noyaux par défaut est linux, si vous souhaitez plus de stabilité vous pouvez choisir le noyaux linux-lts ou linux-zen.

Pour voir les différentes version de kernel => https://www.kernel.org/ & Kernel - ArchWiki

Restons sur le choix par défaut.

10. Choix du réseau :

Je vous conseille d'utiliser NetworkManager qui permettra de garder la connexion au redémarrage lors du redémarrage du système.

11. Paquets supplémentaires :

Ici vous pouvez ajouter des paquets supplémentaires avant le premier démarrage du système.

Ici je fais le choix d'installer git et vim qui me servirons plus tard.

12. Fuseau horaire et NTP :

Ici vous configurer le fuseau horaire selon votre zone géographique.

Et le NTP activé :


La configuration de l'installation est terminée, nous pouvons installer le système encliquant sur le bouton Installer et on clique sur Oui pour continuer.

Si l'installation est réussie, vous devriez avoir ceci :

On, reboot et près avoir passé le bootloader, on arrive sur le système fraichement installé.