grimboite/old/2014-09-19-arch-install.md

3.2 KiB

Title Date Slug
Arch Linux 2014-09-19 arch-linux

Je suis parti du tuto sur p3ter.fr, qui liste les principales commandes à exécuter pour avoir un système fonctionnel.

Configuration et partitionnement

  • Chargement du layout belge avec loadkeys be
  • Partitionnement du disque avec fdisk. J'ai gardé l'habitude de créer quatre partitions:
    • /boot d'une taille de +/- 512Mo. A la base, elle prenait 100 ou 200Mo, mais c'était à l'époque où les disques faisaient 40Go.
    • swap, d'une capacité de 2Go.
    • / de 30Go
    • /home pour le reste (environ 80Go).

Après la création des partitions, il faut spécifier le type de la partition grâce à l'option t. Choisissez les types 82 ou 83, suivant qu'il s'agisse d'une partition classique ou une partition swap.

Après cela, choisissez le type de fichier et assignez le à la partition. Utilisez les commandes mkfs.ext4 (ou ext3, ext2, reiserfs, ...) et mkswap pour cela.

Commencez par monter la partition racine dans /mnt. Ensuite, en fonction du nombre de partitions, créez les répertoires correspondants dans /mnt. Pour ma configuration, j'ai créé :

mount /dev/sda2 /mnt
mkdir /mnt/boot
mkdir /mnt/home

Puis monter les partitions dans ces différents répertoires:

mount /dev/sda1 /mnt/boot
mount /dev/sda4 /mnt/home

Installation du système

pacstrap /mnt base
pacstrap /mnt base base-devel
pacstrap /mnt grub-bios # avec un BIOS classique

La dernière ligne peut être remplacée par pacstrap /mnt grub-efi-x86_64 dans le cas d'une installation de grub avec EFI.

Définition du fichier /etc/fstab

genfstab -U -p /mnt >> /mnt/etc/fstab

Chroot

arch-chroot /mnt
mkinitcpio -p linux-lts
grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sda

Etapes suivantes

Après l'installation principale du système (pacstrap), il a fallu activer le réseau. Dans un premier temps, et pour ne pas me compliquer la tâche, j'ai branché un simple câble Ethernet au routeur, et j'ai activé la récupération de l'adresse ip grâce à la commande dhcpcd. On peut vérifier l'attribution de l'adresse grâce à ip link, qui liste les interfaces présentes.

Après cela :

  • Installation de broadcom-wl-dkms pour une recompilation automatique (dynamic kernel modules system) quand c'est nécessaire (genre après l'installation d'une nouvelle version du noyau...)
  • Installation de linux-lts à la place de linux, parce qu'avec mes pilotes réseaux poisseux, chaque nouvelle version du noyau m'obligeait à relancer dkms, avec un systemctl restart dkms.service, suivi d'un modprobe wl.
  • Installation de mate et mate-extra, pour un environnement de bureau complet.
  • Installation de gnome-keyring, networkmanager et network-manager-applet pour la gestion du réseau sans-fil.
  • Et finalement, j'ai choisi SLiM pour la connexion de l'utilisateur. On peut configurer le clavier grâce à localectl set-x11-keymap be pc105 (layout belge, clavier 105 touches classiques).

C'est à présent en ordre: on a un système qui boot (grub + linux-lts). Il reste à :

  • Configurer les utilisateurs
  • Configurer une interface graphique (startx, ~/.xinitrc)