Installation archlinux

De Wiki doc

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 pacman

Pacman 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

Sources

https://wiki.archlinux.org/index.php/Installation_guide