Installation archlinux
Ce document décrit les étapes d'installation de la distribution Archlinux sur une machine à base de BIOS. Pour les système en UEFI 32bits, les étapes sont décrites dans la documentation dédié à ce cas particulier. Après avoir démarré sur l’ISO, on se retrouve avec un prompt root.
Téléchargement de l'ISO
Les ISO d'installation d'Archlinux sont disponibles à l'adresse http://mir.archlinux.fr/iso/.
Installation
Préparation du disque cible
Identifier le disque dur que l’on va utiliser pour l’installation
fdisk -l
Mon disque est en /dev/sdb.
Partitionner le disque
cfdisk /dev/sdb
Suivre les étapes suivantes dans l’utilitaire :
- Si aucun schema de partitionnement n’existe, en créer-un "dos".
- Supprimer toute les partitions existantes et en créer 2 nouvelles.
- Créer une partition primaire égale à la taille de votre RAM.
- Séléctionner le "Type" "Linux swap / Solaris" (numéro 82)
- Créer une autre partition primaire contenant le reste de l’espace disponible pour le système.
- Séléctionner l’option "bootable".
- Écrire les modifications avec l’option "Write" et confirmer par "yes".
Formater la nouvelle partition système
mkfs.ext4 /dev/sda2
Monter cette partition
mount /dev/sda2 /mnt
Créer le swap
mkswap /dev/sda1
Activer le swap
swapon /dev/sda1
Installation du système
Installation du système de base (bootstrap)
pacstrap /mnt base base-devel
Configuration de l’installation
Chrooter le système
arch-chroot /mnt
[chroot] Donner un mot de passe à root
passwd
[chroot] Mettre le système en français
nano /etc/locale.gen
INFORMATION
Il faut dé-commenter la valeur fr_FR_UTF-8 UTF-8[chroot] Générer les langues
locale-gen
[chroot] Mettre le clavier en AZERTY Français
echo "KEYMAP=fr-latin1" > /etc/vconsole.conf
INFORMATION
La liste des mappages supportés s’obtient avec la commande localectl list-keymaps. On peut savoir quel mappage clavier est utilisé avec la commande localectl status. Voir la page dédiée aux claviers.[chroot][facultatif] Cration d’un utilisateur
useradd -g users -m NOM_UTILISATEUR passwd NOM_UTILISATEUR
INFORMATION
Plus d'informations sur la page consacrée à la création d’utilisateur.[chroot] Changer le fuseau horraire
ln -s /usr/share/zoneinfo/Europe/Paris /etc/localetime
[chroot] Donner un nom à la machine
echo "NOM_MACHINE" > /etc/hostname
[chroot] Installation de Grub
pacman -S grub-bios grub-install /dev/sda
[chroot] Création de l’environnement ramdisk pour le noyau
mkinitcpio -p linux
[chroot] Création de la configuration de Grub
grub-mkconfig -o /boot/grub/grub.cfg
[chroot] Quitter le chroot
exit
Générer le fichier fstab
genfstab /mnt >> /mnt/etc/fstab
Démonter le disque
umount /mnt
Redémarrer le système pour quitter l’installation
reboot
Configuration post installation
Attribuer une IP
ASTUCE
La documentation d’Arch Linux sur le sujet est bien fournie.Connaitre le nom des interfaces réseau
ls /sys/class/net #ou ip addr
Afficher les informations réseau
ip addr
IP par DHCP
Activer le service au démarrage
systemctl enable dhcpcd
Demander une IP (le fait de redémarrer le fait automatiquement)
dhcpcd enp7s0
IP statique
À remplir...
Installer quelques paquets supplémentaires
INFORMATION
À propos de pacmanPacman est le gestionnaire de paquet d’Arch Linux. les options qui nous intéresses sont les suivantes :
S : pour installer le paquet.
y : pour mettre à jour l’index des paquets.
u : pour mettre à jour tout les autres paquets (donc le système).
Voir La page consacrée à pacman.Installation d’outils supplémentaires
pacman Syu vim tmux htop bwm-ng
Installation de l’environement bureautique Gnome
pacman S gnome-extra gdm systemctl enable gdm