4.3 KiB
Executable file
Installation de base
Cette étape s'effectue depuis le shell de la clé USB d'installation
Clavier
Configurer le clavier en Azerty BE
loadkeys be-latin1
Partitions / systèmes de fichier
Partionner le disque, avec un /boot séparé (à adapter selon vos besoins ^^)
cfdisk /dev/sda
Schéma de partition
part | size | mountpoint | filesys | boot flag |
---|---|---|---|---|
/dev/sda1 | 521M | /boot | ext4 | oui |
/dev/sda2 | 1G | swap | non | |
/dev/sda3 | reste | / | ext4 | non |
Créer les systèmes de fichier
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda3
Et le swap
mkswap /dev/sda2
swapon /dev/sda2
On monte le tout
mount /dev/sda3 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
Configuration de base de Pacman
On configure le gestionnaire de paquet pacman pour utiliser un mirroir belge pour les dépots
nano /etc/pacman.d/mirrorlist
Et on garde
Server = http://archlinux.cu.be/$repo/os/$arch
Installation des paquets de base
pacstrap /mnt base base-devel pacman-contrib zip unzip p7zip vim mc alsa-utils syslog-ng mtools dosfstools lsb-release ntfs-3g exfat-utils mkinitcpio linux linux-firmware bash-completion wget
Création du fichier /etc/fstab
On génère un fichier fstab
dans /etc/fstab
afin que nos partitions soient montées au boot correctement
genfstab -U -p /mnt >> /mnt/etc/fstab
Installer Grub + OS prober
On install le bootloader GRUB ainsi qu'OS Prober pour ajouter automatiquement les OS présents sur d'autres disques au menu de démarrage
pacstrap /mnt grub os-prober
chroot dans son nouvel OS
On "entre" dans son nouvel OS via la commande chroot
arch-chroot /mnt
Config clavier et langues
Dans /etc/vconsole.conf
, on ajoute :
KEYMAP=be-latin1
FONT=lat9w-16
Dans /etc/locale.conf
, on ajoute :
LANG=fr_BE.UTF-8
Dans /etc/locale.gen
, on décommente
en_US.UTF-8 UTF-8
fr_BE.UTF-8 UTF-8
On génère le tout
locale-gen
Et on exporte le tout pour la session courante
export LANG=fr_BE.UTF-8
Config date, heure, fuseau horaire
On configure le fuseau horaire pour Bruxelles
ln -sf /usr/share/zoneinfo/Europe/Brussels /etc/localtime
Configurer GRUB
On génère la config de GRUB
et on l'install
mkinitcpio -p linux
grub-install --no-floppy --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
Password root
On modifie le mot de passe root
passwd
Réseau
On install networkmanager
pacman -Syy networkmanager gnome-keyring
systemctl enable NetworkManager
Ajout de dépôts additionnels dans Pacman
Remarque : c'est le même principe que pour n'importe quel dépot de n'importe quelle distro, il faut impérativement n'ajouter que des dépots dans lesquels on a confiance. Et c'est idem ++ pour les paquets AUR.
Dans /etc/pacman.conf
On ajoute le support du 32bits en décommentant :
[multilib]
Include = /etc/pacman.d/mirrorlist
Et on ajoute les dépôts suivants :
[arcanisrepo]
Server = https://repo.arcanis.me/repo/$arch
[archstrike]
Server = https://mirror.archstrike.org/$arch/$repo
[herecura]
Server = https://repo.herecura.be/$repo/$arch
[sergej-repo]
Server = http://repo.p5n.pp.ru/$repo/os/$arch
[archlinuxfr]
SigLevel = Never
Server = https://repo.archlinux.fr/$arch
On met les DBs des paquets à jour
pacman -Syy
On importe la clé de Archstrike
pacman-key --init
dirmngr < /dev/null
pacman-key -r 9D5F1C051D146843CDA4858BDE64825E7CBC0D51
pacman-key --lsign-key 9D5F1C051D146843CDA4858BDE64825E7CBC0D51
On install les paquets suivants (procédure spcifique à Archstrike)
pacman -S archstrike-keyring
pacman -S archstrike-mirrorlist
Et toujours dans /etc/pacman.conf
, on remplace :
[archstrike]
Server = https://mirror.archstrike.org/$arch/$repo
Par :
[archstrike]
Include = /etc/pacman.d/archstrike-mirrorlist
Et on met les DBs des paquets à jours à nouveau
pacman -Syy
Redémarrer
La première étape est terminée, on quite le chroot, on démonte les partitions et on reboot.
exit
umount -R /mnt
reboot