Installation
Les Arch Install Script sont un ensemble de scripts bash ayant pour but de simplifier l'installation d'Arch. Cette page donne un exemple d'installation basique.
Sommaire
Live CD
La dernière iso inclue les scripts et permet d'installer un système i686 ou x86_64. C'est une image hybride dans le sens où elle peut soit être gravée sur un CD ou flashée dans une clé USB à l'aide de dd par exemple.
Une fois gravée ou flashée et l'ordinateur démarré dessus, et après avoir choisi l'architecture que vous allez installer, vous arrivez directement à une console ou vous êtes identifiés en root.
Clavier
Pour changer l'agencement du clavier, utilisez la commande loadkeys (tapez loqdkeys pour un clavier français).
loadkeys fr
Partitionnement
Le partitionnement peut être fait avant de démarrer sur le live, mais il peut aussi être fait à ce moment en utilisant au choix l'un des différents utilitaires disponible : fdisk, parted, cfdisk, etc.
Prenons pour l'exemple un schéma de partitionnement correspondant à :
- /dev/sda1 pour le /boot
- /dev/sda2 pour la swap
- /dev/sda3 pour le /
- /dev/sda4 pour le /home
Formattage
mkfs permet de formater les partitions dans le système de fichiers que vous voulez. Pour avoir les alias de commande, il suffit de taper mkfs suivi de Tab. Pour l'exemple, formattons /boot en ext2, / et /home en ext4 :
mkfs.ext2 /dev/sda1 mkfs.ext4 /dev/sda3 mkfs.ext4 /dev/sda4
La swap est créée en utilisant mkswap :
mkswap /dev/sda2
Montage des partitions
On va monter notre nouveau système sous le dossier /mnt, la commande bien connue mount est parfaite pour cela :
mount /dev/sda3 /mnt && mkdir /mnt/{boot,home} && mount /dev/sda1 /mnt/boot # si vous allez rajouter des utilisateurs, n'oubliez pas le /home mount /dev/sda4 /mnt/home
Connection au réseau
Dans le cas le plus simple, vous êtes connecté en filaire, votre périphérique réseau se nomme eth0 et votre réseau a un serveur DHCP, dans ce cas :
dhcpcd eth0
Autrement, il vous faut configurer votre réseau.
Installation du système de base
Il suffit d'utiliser le script pacstrap en lui indiquant le dossier correspondant à la racine du système suivi des paquets ou groupes à installer. Pour le système de base :
pacstrap /mnt base
Chargeur de démarrage
Pour l'exemple, disons qu'on installe Syslinux :
pacstrap /mnt syslinux
Configuration
Pour une configuration de base :
- Générer le /etc/fstab :
genfstab -p /mnt >> /mnt/etc/fstab
Chrooter' dans le nouveau système :
arch-chroot /mnt
Pour les éditions, vous pouvez soit utiliser l'un des utilitaires contenu dans base, soit en installer un.
- Editer le fichier /etc/locale.gen et décommentez votre locale (fr_FR.UTF-8), puis :
locale-gen
- Vous pouvez spécifiez la locale pour la session courante (ça évitera des messages d'alerte par la suite) avec :
export LANG=fr_FR.UTF-8
- Configurez le fichier /etc/rc.conf
- Configurez /etc/mkinitcpio.conf (cf mkinitcpio) et créez les ramdisk avec :
mkinitcpio -p linux
- Configurez le chargeur de démarrage. Pour l'exemple, nous avons choisi syslinux, il suffit d'éditer /boot/syslinux/syslinux.cfg et vérifier si root pointe bien vers la bonne partition puis, pour une installation sur le MBR, lancer :
syslinux-install_update -iam
- Définissez un mot passe pour le root:
passwd
Démonter le tout
Sortez de l'environnement chroot (exit ou Ctrl+D), puis :
umount /mnt/boot /mnt/home /mnt
Il n'y a plus qu'à rebooter et continuer l'installation / configuration.