Installation de base

De ArchwikiFR
Révision datée du 9 août 2012 à 20:32 par Reventlov (discussion | contributions) (ajout d'un lien vers la page du wiki locale)


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. Vous y trouverez également des liens vers des pages wiki, documentation externe, ou lien vers le manuel pour les principales étapes de l'installation.

Note : Pour une image antérieure à 2012.07.15, il est recommandé de télécharger une image récente.
Important : L'ensemble des commandes est donné à titre d'exemple. Il est vivement recommandé de se documenter dessus (wiki, manuel avec la commande man, une_commande -h, etc.)

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 depuis 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: i686, x86_64

Clavier

Pour changer l'agencement du clavier, utilisez la commande loadkeys (le clavier par défaut étant le clavier qwerty, il faut taper loqdkeys sur un clavier azerty pour écrire effectivement loadkeys).

loadkeys fr

Vous pouvez avoir la liste des agencements de clavier disponibles en tapant cette commande:

find /usr/share/kbd/keymaps/ -type f

Partitionnement

Le partitionnement peut être fait avant de démarrer sur le live (avec gparted, par exemple), mais il peut aussi être fait à ce moment en utilisant au choix l'un des différents utilitaires disponible : fdisk, parted, cfdisk, etc.

Dans ce guide, nous prendrons pour exemple le schéma de partitionnement suivant :

  • /dev/sda1 pour le /boot
  • /dev/sda2 pour la swap
  • /dev/sda3 pour le /
  • /dev/sda4 pour le /home

Pour des partitionnements plus avancés, vous pouvez vous reférer à la catégorie partitionnement.

Formatage

La commande 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

-> Catégorie système de fichier.

Montage des partitions

Il faut monter les partitions précédemment créées sous le dossier /mnt afin d'y installer le système. On utilise pour cela la commande mount:

mount /dev/sda3 /mnt && mkdir /mnt/{boot,home} && mount /dev/sda1 /mnt/boot
# Pour créer le(s) dossier(s) utilisateur, il nous faut monter la partition /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, vous avez du être connecté lors du démarrage du live.

Important : Pour l'image 2012.07.15, il faut lancer dhcpcd manuellement :
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 (séparés par un espace). Pour le système de base :

pacstrap /mnt base

Vous pouvez trouver la liste des paquets ou groupes dans les liens suivants : paquets / groupes i686 / groupes x86_64 .

Note : Vous pouvez par exemple en profiter pour installer le groupe base-devel, nécessaire à l'utilisation de AUR:
pacstrap /mnt base base-devel

Chargeur de démarrage

Dans cet exemple, on installe Syslinux :

pacstrap /mnt syslinux

D'autres chargeurs de démarrage sont bien sûr disponibles, se référer à la documentation: Chargeur de démarrage.

Configuration

Important : Un aperçu de la configuration ainsi que les différentes pages wiki sont disponibles dans la catégorie Configuration.

Pour les éditions des fichiers de configuration, vous pouvez soit utiliser l'un des utilitaires contenu dans base tel que vi ou nano, soit en installer un.

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
  • Éditez le fichier /etc/locale.gen et décommentez votre locale (fr_FR.UTF-8 par exemple), ajoutez-la au fichier /etc/locale.conf (voir locale) puis exécutez locale-gen
  • Vous pouvez spécifiez la locale pour la session courante (ça évitera des messages d'alerte par la suite) avec la commande :
    export LANG=fr_FR.UTF-8
  • Éditez le fichier /etc/vconsole.conf afin d'y spécifier la disposition du clavier que vous souhaitez utiliser.
    KEYMAP=fr
  • Créez un lien symbolique /etc/localtime afin de choisir votre fuseau horaire, par exemple:
    ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
  • 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. (Par exemple avec l'interface graphique suivi d'un environnement graphique.)