Installation

De ArchwikiFR
Révision datée du 24 juillet 2012 à 09:36 par Reventlov (discussion | contributions) (Live CD)


Les Arch Install Scripts sont un ensemble de scripts bash ayant pour but de simplifier l'installation d'Arch. Cette page donne un exemple d'installation basique.

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é en root.

Un navigateur en console, elinks, est disponible sur l'image d'installation 2012.07.15. Vous pouvez donc consulter la documentation, dans un autre tty par exemple, pendant l'installation. Le client irssi est aussi disponible, si vous avez des questions à poser à la communauté.
Note : Une liste complète des paquets est disponible: http://mirror.aarnet.edu.au/pub/archlinux/iso/2012.07.15/arch/pkglist.i686.txt

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

Formatage

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, formatons /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
Note : Les && sont là pour ne pas créer des dossiers dans le système du live si une commande échoue et nous induire en erreur.

Connexion 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, lancez :
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.