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édentesRévision précédente
Prochaine révision
Révision précédente
installation_d_archlinux [2020/07/30 14:22] – [Configuration du réseau pour l'installation] superadmininstallation_d_archlinux [2022/04/11 16:34] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Installation d'ArchLinux ======+====== Installation & personnalisation d'ArchLinux ======
  
 Ce tutoriel a pour but de configurer correctement puis d'installer le système ArchLinux sur une machine à l'aide d'ArchLinux live depuis un CD ou une clé USB. Ce tutoriel a pour but de configurer correctement puis d'installer le système ArchLinux sur une machine à l'aide d'ArchLinux live depuis un CD ou une clé USB.
Ligne 5: Ligne 5:
 ===== Création du support bootable et démarrage ===== ===== Création du support bootable et démarrage =====
  
-Télécharger ArchLinux depuis le site officiel de la communauté Française : [[https://archlinux.fr/telecharger]] ==> Télécharger l'image ISO.+Télécharger ArchLinux depuis le site officiel de la communauté Française : [[https://archlinux.fr/telecharger|Télécharger l'image ISO]] .
  
 Utiliser le logiciel Rufus pour créer une clé ou un disque dur USB bootable, ou graver l'ISO sur une disque optique. Utiliser le logiciel Rufus pour créer une clé ou un disque dur USB bootable, ou graver l'ISO sur une disque optique.
Ligne 22: Ligne 22:
  
 ===== Configuration du réseau pour l'installation ===== ===== Configuration du réseau pour l'installation =====
 +
 +Afin d'installer le noyau linux et les paquets essentiels, ArchLinux a besoin d'accèder aux dépôts sur Internet.
  
 Tout d'abord, récupérer les paramètres réseau via DHCP sur l'interface **enp0s3** (utiliser ''ip link'' pour afficher les cartes réseau detectées) : Tout d'abord, récupérer les paramètres réseau via DHCP sur l'interface **enp0s3** (utiliser ''ip link'' pour afficher les cartes réseau detectées) :
Ligne 36: Ligne 38:
  
 <code>ifconfig </code> <code>ifconfig </code>
 +
 +Pour changer le nom de la machine (au cas où) :
 +
 +<code>hostnamectl set-hostname archtest.local </code>
 +
 +ou modifier le fichier ''/etc/hostname''
  
 :!: Attention, les paramètres réseaux configurés ici ne sont valables que pour la version live d'ArchLinux, c'est à dire le temps de la préparation et de l'installation du système. Lorsqu'ArchLinux sera installé, il faudra les reconfigurer. :!: Attention, les paramètres réseaux configurés ici ne sont valables que pour la version live d'ArchLinux, c'est à dire le temps de la préparation et de l'installation du système. Lorsqu'ArchLinux sera installé, il faudra les reconfigurer.
Ligne 63: Ligne 71:
  
 <code> timedatectl set-time '2020-06-18 11:11:01' </code> <code> timedatectl set-time '2020-06-18 11:11:01' </code>
- 
-===== Configuration du réseau ===== 
- 
-Afin d'installer le paquets essentiels, ArchLinux a besoin d'accèder aux dépôts sur Internet. 
- 
-Changer le nom de la machine : 
- 
-<code>hostnamectl set-hostname archtest.local </code> 
- 
-ou modifier le fichier ''/etc/hostname'' 
  
 ===== Partitionnement ===== ===== Partitionnement =====
Ligne 92: Ligne 90:
 Une fois dans fdisk, afficher les partitions existantes avec ''p'' en validant avec ''ENTREE'' (au cas où le disque serait déja partitionné), et créer une nouvelle partition avec ''n'' : Une fois dans fdisk, afficher les partitions existantes avec ''p'' en validant avec ''ENTREE'' (au cas où le disque serait déja partitionné), et créer une nouvelle partition avec ''n'' :
  
-{{ ::fdisk_p_n.png?400 |Créer une nouvelle partition avec fdisk}}+{{ ::fdisk_p_n.png?500 |Créer une nouvelle partition avec fdisk}}
  
 Après avoir appuyé sur ''n'', choisir le type de partition primaire en appuyant sur ''p'', choisir un numéro de partition, ainsi que la taille de la partition (First et Last Sectors) : Après avoir appuyé sur ''n'', choisir le type de partition primaire en appuyant sur ''p'', choisir un numéro de partition, ainsi que la taille de la partition (First et Last Sectors) :
  
-{{ ::fdisk_2.png?400 |Création d'une partition avec fdisk}}+{{ ::fdisk_2.png?600 |Création d'une partition avec fdisk}} 
 + 
 +Pour dimensionner une partition à la taille désirée, il suffit de préciser la valeur **Last Sector** en ajoutant ''+'' devant ainsi que l'unité derrière (**M** pour mégaoctects, **G** pour Gigaoctets et **T** pour terraoctets). Par exemple créer une partition de 10 Go on mettra ''+10G'' comme valeur.
  
 Faire de même pour chaque partition. On peut voir ici mes deux partitions, l'une pour le swap (/dev/sda1) de 4,8Go, l'autre pour le système (/dev/sda2) de 5,2Go : Faire de même pour chaque partition. On peut voir ici mes deux partitions, l'une pour le swap (/dev/sda1) de 4,8Go, l'autre pour le système (/dev/sda2) de 5,2Go :
  
-{{ :2020-06-18_14_20_14-window.png?400 |Partitions créees}}+{{ :2020-06-18_14_20_14-window.png?500 |Partitions créees}}
  
 Ensuite, il faut sélectionner le type de chaque partition. Lister les différents types disponibles avec la commande ''l''. Ensuite, il faut sélectionner le type de chaque partition. Lister les différents types disponibles avec la commande ''l''.
Ligne 108: Ligne 108:
 Par exemple, pour la partition de swap, je choisis la partition 1, et le type 82, c'est à "Linux Swap / Solaris", qui est adapté pour les partitions de swap : Par exemple, pour la partition de swap, je choisis la partition 1, et le type 82, c'est à "Linux Swap / Solaris", qui est adapté pour les partitions de swap :
  
-{{ ::linuxswapfidsk.png?400 |Typage de la partition de swap}}+{{ ::linuxswapfidsk.png?450 |Typage de la partition de swap}}
  
 Et pour la partition système, je met le type 83, "Linux" : Et pour la partition système, je met le type 83, "Linux" :
  
-{{ ::linuxsystemfidsk.png?400 |Typage de la partition système}}+{{ ::linuxsystemfidsk.png?450 |Typage de la partition système}}
  
 Enfin utiliser la commande ''w'' pour appliquer les réglages : Enfin utiliser la commande ''w'' pour appliquer les réglages :
  
-{{ ::fidskw.png?400 |Appliquer les réglages du disque avec w}}+{{ ::fidskw.png?450 |Appliquer les réglages du disque avec w}}
  
 Pour créer partition de swap plus rapidement on peut aussi utiliser la commande ''mkswap'' => [[https://www.computerhope.com/unix/mkswap.htm|Manuel de la commande mkswap]]. Pour créer partition de swap plus rapidement on peut aussi utiliser la commande ''mkswap'' => [[https://www.computerhope.com/unix/mkswap.htm|Manuel de la commande mkswap]].
Ligne 184: Ligne 184:
 Editer le fichier ''/etc/locale.gen'' et décommenter la ligne correspondant à la région où on se situe : Editer le fichier ''/etc/locale.gen'' et décommenter la ligne correspondant à la région où on se situe :
  
-{{ ::locale.gen.png?400 |Ligne correspondant à la région utilisée à décommenter dans le fichier}}+{{ ::locale.gen.png?200 |Ligne correspondant à la région utilisée à décommenter dans le fichier}}
  
 Pour éditer des fichiers textes, on peut installer le programme ''nano'', s'il n'a pas déja été installé avant :  Pour éditer des fichiers textes, on peut installer le programme ''nano'', s'il n'a pas déja été installé avant : 
Ligne 238: Ligne 238:
 Si le système plante au redémarrage, c'est normal, éteindre la machine et la rallumer manuellement. Si le système plante au redémarrage, c'est normal, éteindre la machine et la rallumer manuellement.
  
-Il faut maintenant configurer les interfaces réseau : [[https://wiki.mdekoninck.fr/doku.php?id=reseau_linux#distributions_basees_sur_archlinux_avec_netctl|Voir ce tutoriel]]+Il faut maintenant configurer les interfaces réseau : [[reseau_linux#distributions_basees_sur_archlinux_avec_netctl|Voir ce tutoriel]]
  
 Pour simplement obtenir une adresse IP via DHCP, de façon temporaire : Pour simplement obtenir une adresse IP via DHCP, de façon temporaire :
Ligne 250: Ligne 250:
 ===== Installation d'une interface graphique ===== ===== Installation d'une interface graphique =====
  
-Pour installer par exemple ''KDE Plasma 5'' il faut installer le meta-paquet ''plasma'' :+Il existe des centaines d'interfaces graphiques différentes pour ArchLinux, telles que : 
 +  * KDE => [[installer kde plasma|Installer KDE Plasma 5]] 
 +  * Gnome 
 +  * Unity 
 +  * XFCE 
 +  * Et bien d'autres
  
-<code>pacman -S plasma </code>+Le mieux est de les comparer puis de choisir la plus appropriée.
  
-Des choix de paquets vont être proposés, appuyer toujours sur ''ENTREE'' pour valider les choix par défaut, ou séléctionner les paquets à installer.+===== Création d'un utilisateur ===== 
 +Ajouter un utilisateur (remplacer groupe et utilisateur par le nom du groupe auquel ajouter l'utilisateur et le nom de l'utilisateur a créer) : 
 +<code> useradd -m -G groupe utilisateur </code>
  
-Puis lorsque l'installation est prête à démarrer, valider en tapant **y** puis appuyer sur ''ENTREE''.+Le groupe principal est facultatif.
  
-L'installation de l'environnement graphique va alors s'effectuer.+Puis lui affecter un mot de passe :
  
-Ensuite, installer le paquet ''sddm-kcm'' pour avoir une interface graphique de login :+<code>passd utilisateur</code>
  
-<code>pacman -S sddm-kcm </code>+Et le renseigner. Valider avec ''ENTREE''.
  
-Puis l'activer au démarrage du système : +==== Privilèges d'administration ====
- +
-<code>systemctl enable sddm </code> +
- +
-Afin de passer le clavier en Français au lancement de SDDM, éditer le fichier ''/usr/share/sddm/scripts/Xsetup'' et y ajouter ceci à la fin : +
- +
-<code>setxkbmap fr</code> +
- +
-Enfin, générer un fichier de configuration par défaut pour SDDM en utilisant cette commande : +
- +
-<code> sddm --example-config > /etc/sddm.conf </code> +
- +
-Il ne restera plus qu'a créer des utilisateurs qui pourront se connecter en interface graphique via SDDM (impossible avec root) => [[installation_d_archlinux|Création d'un utilisateur]]. Après un ''reboot'', SDDM va alors s'ouvrir à la place de la console virtuelle ''tty1'' et proposer la liste des utilisateurs sur la machine. +
- +
-===== Création d'un utilisateur ====+
-Ajouter un utilisateur (remplacer groupe et utilisateur par le nom du groupe auquel ajouter l'utilisateur et le nom de l'utilisateur a créer) : +
-<code> useradd -m -G groupe utilisateur </code> +
- +
-Le groupe est facultatif.+
  
 Pour que l'utilisateur ait tous les droits, il faut installer le paquet ''sudo'' et ajouter l'utilisateur au groupe ''wheel'' avec la commande suivante : Pour que l'utilisateur ait tous les droits, il faut installer le paquet ''sudo'' et ajouter l'utilisateur au groupe ''wheel'' avec la commande suivante :
Ligne 299: Ligne 288:
  
  
 +
 +===== Création d'un ISO Live personnalisé d'ArchLinux =====
 +
 +[[https://wiki.archlinux.fr/archiso|Création d'un ISO d'ArchLinux Live personnalisé]]
  
 ===== Sources ===== ===== Sources =====
Ligne 306: Ligne 299:
 [[https://wiki.archlinux.fr/GRUB#Notes_pour_les_utilisateurs_actuels_de_GRUB_Legacy|Installation de GRUB (archlinux.fr)]] [[https://wiki.archlinux.fr/GRUB#Notes_pour_les_utilisateurs_actuels_de_GRUB_Legacy|Installation de GRUB (archlinux.fr)]]
  
 +[[https://www.malekal.com/fdisk-gfdisk-creer-supprimer-redimensionner-des-partitions-de-disque-en-ligne-de-commandes-linux/|Manipuler les partitions de disques sous Linux]]