ArchLinux

Arch Linux est dis­tri­bu­tion pos­sé­dant l’a­van­tages d’a­voir des dépôts com­mu­nau­taires AUR (Arch User Repo­si­to­ry).


Préparation à l’installation

L’ins­tal­la­tion sera faite en UEFI. Au démar­rage le cla­vier est en anglais, nous allons le pas­ser en Fran­çais :

loadkeys fr

Afin d’a­voir un accès plus simple sur la machine et faci­li­ter les copier / col­ler nous allons ini­tier ssh :

systemctl start sshd

On ini­tie le mot de passe root pour per­mettre la connexion :

passwd root

Pour connaitre son adresse IP et se connec­ter en SSH par la suite, nous pou­vons uti­li­ser com­mande cette com­mande :

ip -a

Partitionnement UEFI

Pour le par­ti­tion­ne­ment, j’u­ti­lise cfdisk qui est un outil pra­tique et au démar­rage on sélec­tionne gpt :

cfdisk

Pour notre disque de 50 Giga, je for­mate de telle sorte :

On pro­cède au for­ma­tage pour cette confi­gu­ra­tion :

mkfs.fat -F32 /dev/sda1

swapon /dev/sda2

mkfs.ext4 /dev/sda3

On pro­cède main­te­nant au mon­tage des par­ti­tions :

mkdir -p /mnt/boot/efi

mount /dev/sda1 /mnt/boot/efi

mount /dev/sda3 /mnt

On édite le fichier de confi­gu­ra­tion pour le choi­sir le miroir que l’on sou­haite et on peut sup­pri­mer toutes les autres lignes :

vim /etc/pacman.d/mirrorlist

On peut com­men­cer le sys­tème et quelques paquets qui vont être néces­saires à la base du sys­tème :

pacstrap /mnt base base-devel zip unzip p7zip vim nano mc alsa-utils syslog-ng linux networkmanager grub os-prober kbd mkinitcpio efibootmgr networkmanager

Géné­ra­tion auto­ma­tique du fstab :

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

On s’en­ferme dans le nou­veau sys­tème grâce au chroot :

arch-chroot /mnt

On créer un fichier de confi­gu­ra­tion pour avoir par la suite un cla­vier Fran­çais :

echo KEYMAP=fr-latin9 >> /etc/vconsole.conf && echo FONT=lat9w-16 >> /etc/vconsole.conf

On modi­fie ensuite les locales en dé-com­men­tant “fr_FR.UTF‑8 UTF‑8” :

vim /etc/locale.gen

On génère les locales :

locale-gen

On modi­fie le nom de machine :

echo "MyBeautifullArchLinux" >> /etc/hostname

On confi­gure le fuseau horaire :

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime

hwclock --systohc --utc

On génère le noyau, nous avons le choix entre linux et linux-lts en fonc­tion de la sta­bi­li­té recher­ché :

mkinitcpio -p linux

On confi­gure main­te­nant le grub :

mkdir -p /boot/grub/locale

grub-mkconfig -o /boot/grub/grub.cfg

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck

cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

Configuration post-installation

On active le réseau au démar­rage :

systemctl enable NetworkManager

On modi­fie le mot de passe root pour pou­voir se connec­ter :

passwd root

On se créé un nou­vel uti­li­sa­teur et on ini­tia­lise son mot de passe :

useradd theophile --create-home --shell /bin/sh

passwd theophile

Ins­tal­la­tion d’une inter­face gra­phique :

pacman -S xorg-server xdg-user-dirs<br />pacman -S xfce4</code><code>lightdm-gtk-greeter-settings xscreensaver pulseaudio-alsa thunderbird-i18n-fr firefox

sudo localectl set-x11-keymap fr

sudo systemctl enable lightdm