Partitionnement — Installation — rc.conf — Utilisateurs — Franciser — Encodage — xorg.conf
Ce tutoriel va vous aider à installer et configurer Archlinux, cette partie ne couvre que le système de base, vous pouvez vous référer à la section traitant de xorg pour les interfaces graphiques.
La configuration minimum requise par Archlinux est :
Il existe néanmoins la distribution Lowarch pour les configurations plus anciennes (elle est à nouveau maintenue : dépôt Archlinux-586).
La distribution a comme particularité d’être très à jour, facile à configurer et très rapide. Elle propose nativement 2 méthodes pour installer les programmes (paquets / packages), en binaire déjà compilés ou compilés depuis les sources à l'aide d'un système détaillé dans le chapitre ABS.
Archlinux utilise un système de « release » tournante2), vous N'AVEZ PAS BESOIN DE LA RÉINSTALLER A CHAQUE NOUVELLE VERSION : il n'y a pas de versions. Les paquets sont mis à jour quotidiennement, ce qui vous permet de maintenir très facilement votre distribution à jour.
Prévoyez un peu de temps (~2h) et n'hésitez pas à consulter les wiki (fr / en) ou nous contacter par le biais du forum, de l'irc ou dans le salon Jabber.
Une connexion à Internet est recommandée pendant l’installation, donc même si, à priori, la majorité des cartes sont détectées à l’installation, il est préférable de connaître le nom du module (pilote) nécessaire au bon fonctionnement de votre carte réseau au cas où elle ne serait pas automatiquement détectée.
Vous pouvez tout de même vous affranchir de l’utilisation d’Internet, si votre dispositif réseau n’est pas reconnu par exemple. Il vous faudra alors utiliser l’image core pour l’installation (cf. la section suivante).
Vous pouvez obtenir les derniers médias en allant ici : http://www.archlinux.fr/telecharger
README.txt ou known_issues.txt, dont la lecture est recommandée.Il existe 2 types de fichiers pouvant être téléchargés :
De plus, 2 types d'images sont disponibles :
Et enfin, l’architecture du processeur est indiquée par :
md5sums correspondant à votre architecture sur http://mir.archlinux.fr/iso/latest/ et taper la commande suivante :
md5sum -c md5sums.<archi>
Où <archi> est soit i686 ou x86_64.
dd if=archlinux-2009.08-core-i686.img of=/dev/sdb
Vérifiez bien qu’il s’agit du bon périphérique ![]()
Il est recommandé d’utiliser le chemin du style /dev/disk/by-id/ pour être sûr5)
Quelques petits conseils avant l'installation :
ERREUR FATALE: Partition primaire erronée 3: Partition se termine dans le cylindre final Appuyer n'importe quelle clé pour quitter cfdisk
Pour pallier cette éventualité, vous pouvez partitionner votre disque par avance en utilisant par exemple Gparted Live.
pacman -Syu
après avoir configuré le réseau pour avoir la dernière version de pacman avant de se lancer dans l'installation.

Démarrez le PC avec le média choisi.
Vous devriez voir apparaître l’écran (à droite) qui propose entre autres les options suivantes :

Sélectionnez l’entrée Boot Archlive.
Après la phase de boot, on arrive sur l’écran (à droite) où il faut s’identifier en tant que root (le mot de passe est vide).
Quelques remarques:
more /arch/arch-install-guide.txt more /arch/beginnersguide.txt

Par défaut, le clavier est en qwerty mais on peut changer sa disposition.
| Français | fr-latin9 (clavier avec pavé num) |
|---|---|
| Français | fr-latin1 (clavier sans pavé num) |
| Québécois | CF-Canadien |
| Belge | be-latin1 |
| Suisse | fr_CH.map.gz |
(à compléter)
Ou directement la commande suivante (clavier azerty fr) :
loadkeys fr
L’écran suivant permet de sélectionner une police pour la console (vous pouvez sélectionner skip sans problème).
Au cas où vous vous trompez, vous pouvez toujours relancer km.

On en arrive enfin au plus important ![]()
Pour démarrer le programme d'installation, tapez:
/arch/setup
Sur cette écran de bienvenue, une recommandation: connaître le système de partitionnement de linux (swap / …) ainsi qu'un rappel sur Alt+F7 qui bascule vers la console affichant le journal de l'installation.
Le menu d'installation ressemble à ça :

Il est possible de se déplacer avec les flèches du clavier ou en utilisant les numéros devant les éléments du menu.
Nous allons voir les menus un par un.

Le menu vous propose 2 choix :
Si vous choisissez FTP/HTTP:
| Sur cette écran sont listées vos interfaces détectées. | ┌─────────── Interface selection ─────────────┐ │ Use the UP and DOWN arrows to navigate │ │ menus. Use TAB to switch between buttons │ │ and ENTER to select. Select a network │ │ interface │ │ ┌─────────────────────────────────────────┐ │ │ │ eth0 52:54:00:12:34:56 │ │ │ └─────────────────────────────────────────┘ │ │ │ │ │ ├─────────────────────────────────────────────┤ │ < OK > <Cancel> │ └─────────────────────────────────────────────┘ |
| Si votre réseau le permet, vous pouvez utiliser le DHCP pour configurer l'interface. Yes → Avec DHCP No → Sans | ┌───────────────────────────────────────┐ │ Do you want to use DHCP? │ ├───────────────────────────────────────┤ │ < Yes > < No > │ └───────────────────────────────────────┘ |
| Recherche d'un serveur DHCP… | ┌─────────────────────────────────────────────────┐ │ Please wait. Polling for DHCP server on eth0... │ │ │ └─────────────────────────────────────────────────┘ |
| Réseau configuré. | ┌─────────────────────────────────────────────────┐ │ The network is configured. │ │ │ └─────────────────────────────────────────────────┘ |
192.168.x.y où x correspond au sous-réseau et y à une machine7). En classe C, le masque de sous-réseau reste à 255.255.255.0.192.168.1.y. La passerelle peut être 192.168.1.2 et votre machine 192.168.1.4.
| Adresse IP | ┌─────────────────────────────────────────────────┐ │ Enter your IP address │ │ ┌─────────────────────────────────────────────┐ │ │ │ 192.168.0.2 │ │ │ └─────────────────────────────────────────────┘ │ ├─────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └─────────────────────────────────────────────────┘ |
| Masque de sous-réseau | ┌─────────────────────────────────────────────────┐ │ Enter your netmask │ │ ┌─────────────────────────────────────────────┐ │ │ │ 255.255.255.0 │ │ │ └─────────────────────────────────────────────┘ │ ├─────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └─────────────────────────────────────────────────┘ |
| Adresse de diffusion | ┌─────────────────────────────────────────────────┐ │ Enter your broadcast │ │ ┌─────────────────────────────────────────────┐ │ │ │ 192.168.0.255 │ │ │ └─────────────────────────────────────────────┘ │ ├─────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └─────────────────────────────────────────────────┘ |
| Adresse IP de la passerelle | ┌─────────────────────────────────────────────────┐ │ Enter your gateway (optional) │ │ ┌─────────────────────────────────────────────┐ │ │ │ 192.168.0.1 │ │ │ └─────────────────────────────────────────────┘ │ ├─────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └─────────────────────────────────────────────────┘ |
| Serveur de DNS | ┌─────────────────────────────────────────────────┐ │ Enter your DNS server IP │ │ ┌─────────────────────────────────────────────┐ │ │ │ 192.168.0.1 │ │ │ └─────────────────────────────────────────────┘ │ ├─────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └─────────────────────────────────────────────────┘ |
| Adresse du proxy. 2 fenêtres se suivent, la première pour le proxy HTTP, la seconde pour le FTP. Si vous n'en utilisez pas, laissez la case vide. | ┌───────────────────────────────────────────────────────────────┐ │ Enter your HTTP proxy server, for example: │ │ http://name:port │ │ http://ip:port │ │ http://username:password@ip:port │ │ │ │ Leave the field empty if no proxy is needed to install. │ │ ┌───────────────────────────────────────────────────────────┐ │ │ │ │ │ │ └───────────────────────────────────────────────────────────┘ │ │ │ ├───────────────────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └───────────────────────────────────────────────────────────────┘ |
| Vérification des données founies | ┌───────────────────────────────────────────────────────────────┐ │ Are these settings correct? │ │ │ │ IP address: 192.168.0.2 │ │ Netmask: 255.255.255.0 │ │ Gateway: 192.168.0.1 │ │ DNS server: 192.168.0.1 │ │ HTTP proxy server: │ │ FTP proxy server: │ ├───────────────────────────────────────────────────────────────┤ │ < Yes > < No > │ └───────────────────────────────────────────────────────────────┘ |
Alt+F2 et tapez:
ping -c3 mir.archlinux.fr
┌─────────────── Mirror selection ─────────────────┐ │ Use the UP and DOWN arrows to navigate menus. │ │ Use TAB to switch between buttons and ENTER to │ │ select. Select an FTP/HTTP mirror │ │ ┌───↑(-)───────────────────────────────────────┐ │ │ │ http://mir.archlinux.fr _ │ │ │ │ ftp://mir1.archlinuxfr.org _ │ │ │ │ ftp://mir2.archlinuxfr.org _ │ │ │ │ http://mir1.archlinuxfr.org _ │ │ │ │ http://mir2.archlinuxfr.org _ │ │ │ │ ftp://distrib-coffee.ipsl.jussieu.fr _ │ │ │ │ http://distrib-coffee.ipsl.jussieu.fr _ │ │ │ │ ftp://ftp.free.fr _ │ │ │ │ ftp://ftp.rez-gif.supelec.fr _ │ │ │ │ ftp://www.archlinuxppc.org _ │ │ │ │ ftp://ftp5.gwdg.de _ │ │ │ │ http://ftp5.gwdg.de _ │ │ │ └───↓(+)───────────────────────────────────────┘ │ │ │ │ │ ├──────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └──────────────────────────────────────────────────┘
Le miroir sélectionné se placera en premier dans la liste des serveurs de pacman (voir plus bas).
| Menu général | ┌────── Date/time configuration ─────────┐ │ Use the UP and DOWN arrows to navigate │ │ menus. Use TAB to switch between │ │ buttons and ENTER to select. │ │ ┌────────────────────────────────────┐ │ │ │ 1 Select region and timezone │ │ │ │ 2 Set time and date │ │ │ │ 3 Return to Main Menu │ │ │ └────────────────────────────────────┘ │ │ │ │ │ ├────────────────────────────────────────┤ │ < OK > <Cancel> │ └────────────────────────────────────────┘ |
|
| Sélection du fuseau horaire. | ┌─────── Please select a region ─────────┐ │ Use the UP and DOWN arrows to navigate │ │ menus. Use TAB to switch between │ │ buttons and ENTER to select. │ │ ┌────────────────────────────────────┐ │ │ │ Africa - │ │ │ │ America - │ │ │ │ Antarctica - │ │ │ │ Arctic - │ │ │ │ Asia - │ │ │ │ Atlantic - │ │ │ │ Australia - │ │ │ │ Europe - │ │ │ │ Indian - │ │ │ │ Pacific - │ │ │ └────────────────────────────────────┘ │ │ │ │ │ ├────────────────────────────────────────┤ │ < OK > <Cancel> │ └────────────────────────────────────────┘ | ┌────── Please select a timezone ────────┐ │ Use the UP and DOWN arrows to navigate │ │ menus. Use TAB to switch between │ │ buttons and ENTER to select. │ │ ┌───────────↑(-)─────────────────────┐ │ │ │ Lisbon - │ │ │ │ Ljubljana - │ │ │ │ London - │ │ │ │ Luxembourg - │ │ │ │ Madrid - │ │ │ │ Malta - │ │ │ │ Mariehamn - │ │ │ │ Minsk - │ │ │ │ Monaco - │ │ │ │ Moscow - │ │ │ │ Oslo - │ │ │ │ Paris - │ │ │ └───────────↓(+)─────────────────────┘ │ │ │ │ │ ├────────────────────────────────────────┤ │ < OK > <Cancel> │ └────────────────────────────────────────┘ |
| Sélection du mode de réglage de l'horloge matérielle. UTC si votre horloge matérielle est réglée sur UTC (ex GMT). local si elle est réglée sur l'heure… locale. (Si vous êtes en dual boot avec windows, local est le bon choix) | ┌───────────── Clock configuration ────────────────┐ │ Use the UP and DOWN arrows to navigate menus. │ │ Use TAB to switch between buttons and ENTER to │ │ select. Is your hardware clock in UTC or local │ │ time? UTC is recommended │ │ ┌──────────────────────────────────────────────┐ │ │ │ UTC │ │ │ │ localtime │ │ │ └──────────────────────────────────────────────┘ │ │ │ │ │ ├──────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └──────────────────────────────────────────────────┘ |
|
| Réglage de la date. Réglage de l'heure. ntp permet de régler automatiquement en se basant sur un serveur. | ┌───────────────── Date/time configuration ───────────────────┐ │ Use the UP and DOWN arrows to navigate menus. Use TAB to │ │ switch between buttons and ENTER to select. According to │ │ your settings and your hardwareclock, the date should now │ │ be Mon Sep 28 13:16:26 EEST 2009. If this is incorrect, │ │ you can correct this now │ │ ┌─────────────────────────────────────────────────────────┐ │ │ │ return Looks good. back to main menu │ │ │ │ ntp Set time and date using ntp │ │ │ │ manual Set time and date manually │ │ │ └─────────────────────────────────────────────────────────┘ │ │ │ │ │ ├─────────────────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └─────────────────────────────────────────────────────────────┘ |
|

Le menu offre 5 options:
Cette entrée prend le disque sélectionné parmi ceux détectés et propose un partitionnement:
| /boot en ext2, 32 Mo sont largement suffisant, cette partition ne contiendra que le noyau (+ l'image montée en mémoire) et les fichiers de configuration de grub. | ┌───────────────────────────────────────────────────────────────┐ │ Enter the size (MiB) of your /boot partition. Minimum value │ │ is 16. │ │ │ │ Disk space left: 10737 (MegaByte/MB) │ │ ┌───────────────────────────────────────────────────────────┐ │ │ │32 │ │ │ └───────────────────────────────────────────────────────────┘ │ └───────────────────────────────────────────────────────────────┘ |
| La swap est historiquement égale à 2 x RAM, mais au delà de 1 Go de RAM, mettre la même quantité est suffisant, on peut même s'en passer au delà de 2 Go (selon les utilisations, et en mode manuel). Elle est néanmoins bien utile pour l'hibernation. | ┌───────────────────────────────────────────────────────────────┐ │ Enter the size (MiB) of your swap partition. Minimum value │ │ is > 0. │ │ │ │ Disk space left: 10705 (MegaByte/MB) │ │ ┌───────────────────────────────────────────────────────────┐ │ │ │512 │ │ │ └───────────────────────────────────────────────────────────┘ │ └───────────────────────────────────────────────────────────────┘ |
| Pour /, le choix dépend de l'utilisation (de quelques centaines de Mo à des Go). 8 Go sont un bon compromis vu les espaces disponibles sur les configurations actuelles. | ┌───────────────────────────────────────────────────────────────┐ │ Enter the size (MiB) of your / partition. The /home │ │ partition will use the remaining space. │ │ │ │ Disk space left: 10193 (MegaByte/MB) │ │ ┌───────────────────────────────────────────────────────────┐ │ │ │7500 │ │ │ └───────────────────────────────────────────────────────────┘ │ └───────────────────────────────────────────────────────────────┘ |
| Il vous indique par la suite la quantité d'espace restante pour /home | ┌─────────────────────────────┐ │ 1332 MiB will be used for │ │ your /home partition. Is │ │ this OK? │ ├─────────────────────────────┤ │ < Yes > < No > │ └─────────────────────────────┘ |
| Hormis l'ext2 qui n'est pas un système journalisé, le choix est personnel. L'ext3 étant le choix historique, ext4 est plus récent mais est néanmoins stable. | ┌────────── Filesystem selection ─────────────┐ │ Use the UP and DOWN arrows to navigate │ │ menus. Use TAB to switch between buttons │ │ and ENTER to select. Select a filesystem │ │ for / and /home: │ │ ┌─────────────────────────────────────────┐ │ │ │ ext2 Ext2 │ │ │ │ ext3 Ext3 │ │ │ │ ext4 Ext4 │ │ │ │ reiserfs Reiser3 │ │ │ │ xfs XFS │ │ │ │ jfs JFS │ │ │ │ vfat VFAT │ │ │ └─────────────────────────────────────────┘ │ │ │ │ │ ├─────────────────────────────────────────────┤ │ < OK > <Cancel> │ └─────────────────────────────────────────────┘ |
| Confirmation. | ┌───────────────────────────┐ │ ext4 will be used for / │ │ and /home. Is this OK? │ ├───────────────────────────┤ │ < Yes > < No > │ └───────────────────────────┘ |
| Après ça, plus de retour possible sur vos données! Le disque sera entièrement effacé. | ┌───────────────────────────────┐ │ /dev/sda will be COMPLETELY │ │ ERASED! Are you absolutely │ │ sure? │ ├───────────────────────────────┤ │ < Yes > < No > │ └───────────────────────────────┘ |
| Après une série de message (partitionnement… formatage…), vous devriez avoir un message de succès. | ┌────────────────────┐ │ Auto-prepare was │ │ successful │ ├────────────────────┤ │ < OK > │ └────────────────────┘ |
Cette entrée permet de définir un partitionnement personnel.
Pour ce tutoriel, nous allons choisir le schéma de partitionnement par défaut:
Seulement si vous avez sélectionné le partitionnement manuel, il vous faudra indiquer les points de montage des partitions.
| Détection des disques | ┌──────────────── Disc selection ──────────────────┐ │ Use the UP and DOWN arrows to navigate menus. │ │ Use TAB to switch between buttons and ENTER to │ │ select. Select the disk you want to partition │ │ (select DONE when finished) │ │ ┌──────────────────────────────────────────────┐ │ │ │ /dev/sda _ │ │ │ │ OTHER - │ │ │ │ DONE + │ │ │ └──────────────────────────────────────────────┘ │ │ │ │ │ ├──────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └──────────────────────────────────────────────────┘ |
| Menu de gestion des disques: Ce menu récapitule aussi les modifications à apporter (dans la 2ème colonne). | ┌─────────────────────── Manage filesystems ─────────────────────────┐ │ Use the UP and DOWN arrows to navigate menus. Use TAB to switch │ │ between buttons and ENTER to select. Here you can manage your │ │ filesystems, block devices and virtual devices (device mapper). │ │ Note that you don't *need* to specify opts, labels or extra params │ │ if you're not using lvm, dm_crypt, etc. │ │ ┌────────────────────────────────────────────────────────────────┐ │ │ │ /dev/sda1 raw->no_fs │ │ │ │ /dev/sda2 raw->no_fs │ │ │ │ /dev/sda3 raw->no_fs │ │ │ │ /dev/sda4 raw->no_fs │ │ │ │ DONE _ │ │ │ └────────────────────────────────────────────────────────────────┘ │ │ │ │ │ ├────────────────────────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └────────────────────────────────────────────────────────────────────┘ |
| Exemple avec la sélection de la partition /boot. Vous pouvez choisir ext2 et formater la partition. | ┌────────── Select the mountpoint ────────────┐ │ Use the UP and DOWN arrows to navigate │ │ menus. Use TAB to switch between buttons │ │ and ENTER to select. Select a mountpoint │ │ for /dev/sda1 │ │ ┌─────────────────────────────────────────┐ │ │ │ / root │ │ │ │ /boot files for booting │ │ │ │ /etc config files │ │ │ │ /home home directories │ │ │ │ /tmp temporary files │ │ │ │ custom enter a custom mountpoint │ │ │ └─────────────────────────────────────────┘ │ │ │ │ │ ├─────────────────────────────────────────────┤ │ < OK > <Cancel> │ └─────────────────────────────────────────────┘ |
| Vous pouvez éventuellement spécifier des options supplémentaires pour le formatage, laissez vide en cas de doute. | ┌────────────────────────────┐ │ Enter any additional opts │ │ for mkfs.ext2 │ │ ┌────────────────────────┐ │ │ │ │ │ │ └────────────────────────┘ │ ├────────────────────────────┤ │ < OK > <Cancel> │ └────────────────────────────┘ |
| Faire la même chose pour les autres partitions. Après une série de message (partitionnement… formatage…), vous devriez avoir un message de succès. | ┌──────────────────────────────────────────────────────────────┐ │ Partitions were succesfully monted. │ ├──────────────────────────────────────────────────────────────┤ │ < OK > │ └──────────────────────────────────────────────────────────────┘ |

Les paquets pour l'installation par média (CD ou clé USB) doivent se trouver dans /src/core/pkg, si vous voulez utiliser votre propre compilation (que vous aurez peut être téléchargé avant), il suffit de monter (et éventuellement lier) le répertoire des paquets dans /src/core/pkg.
Le choix des paquets se fait en 2 temps:
Une fois les paquets sélectionnés, cette entrée lance le téléchargement (si c'est par FTP/HTTP) puis l'installation.
| Démarrage | ┌────────────────────────────────────────┐ │ Package installation will begin now. │ │ You can watch the output in the │ │ progress window. Please be patient. │ ├────────────────────────────────────────┤ │ < OK > │ └────────────────────────────────────────┘ |
| Téléchargement (si source = net) et installation en cours… | ┌─────────────────── Installing... Please Wait ──────────────────────┐ │ downloading dcron-3.2-3-i686.pkg.tar.gz... │ │ downloading dhcpcd-4.0.10-1-i686.pkg.tar.gz... │ │ │ └────────────────────────────────────────────────────────────────────┘ |
| Récapitulatif de l'opération et fin. | ┌──────────────────────Installation Complete─────────────────────────┐ │ Installing Packages... │ │ │ │ resolving dependencies... │ │ looking for inter-conflicts... │ ├────↓(+)────────────────────────────────────────────────────5%──────┤ │ <Continue> │ └────────────────────────────────────────────────────────────────────┘ |
Une fois le système installé, faut passer à la configuration, celle ci se passe en 2 étapes.
| Une fenêtre vous propose si vous avez configuré votre réseau auparavant d'inscrire votre configuration dans les bons fichiers de configuration. | ┌──────────────────────────────────────────────────────┐ │ Do you want to use the network settings from the │ │ installer in rc.conf and resolv.conf? │ │ │ │ If you used Proxy settings, they will be written to │ │ /etc/profile/proxy.sh │ ├──────────────────────────────────────────────────────┤ │ < Yes > < No > │ └──────────────────────────────────────────────────────┘ |
| Le choix de l'éditeur. nano ou vi, ceux qui connaissent vi le choisiront, pour les autres, nano est plus accessible, il faut connaitre Ctrl-X qui permet de sauver puis quitter. | ┌────────── Text editor selection ────────────┐ │ Use the UP and DOWN arrows to navigate │ │ menus. Use TAB to switch between buttons │ │ and ENTER to select. Select a Text Editor │ │ to Use │ │ ┌─────────────────────────────────────────┐ │ │ │ nano nano (easier) │ │ │ │ joe joe's editor │ │ │ │ vi vi (advanced) │ │ │ └─────────────────────────────────────────┘ │ │ │ │ │ ├─────────────────────────────────────────────┤ │ < OK > <Cancel> │ └─────────────────────────────────────────────┘ |
Une fois la détection passée, on arrive au menu qui liste les différents fichiers de configuration:
C'est le fichier central de configuration du système Archlinux. Il permet de regrouper plusieurs éléments tels que le chargement de module, le réseau ou encore les services en un seul fichier.
Un exemple est disponible ici Un article à jour (en dehors de l'installation) est disponible ici
locale -a
Paramètres usuelles:
| Variable/Langue | Français | Québécois | Belge | Suisse |
|---|---|---|---|---|
| LOCALE | fr_FR.utf8 | fr_CA.utf8 | fr_BE.utf8 | fr_CH.utf8 |
| TIMEZONE | Europe/Paris | America/Montreal | Europe/Brussels | Europe/Zurich |
| KEYMAP | fr-latin9 | cf | be-latin1 | fr_CH |
| CONSOLEFONT | lat9w-16 | lat9w-16 | lat9w-16 | lat9w-16 |
MODULES=([...] !votre_module votre_module [...])
Ce qui indique au système de ne pas charger ce module par UDEV.
eth0="eth0 192.168.0.2 netmask 255.255.255.0 up" INTERFACES=(eth0)
gateway="default gw 192.168.0.1" ROUTES=(gateway)
wlan_eth0="eth0 mode managed essid default" WLAN_INTERFACES=(eth0)
Ce fichier décrit les différents volumes et leur système de fichiers.
Si vous comptez utiliser un gestionnaire de bureau, il n'est pas nécessaire de définir tous les volumes, seul ceux qui sont strictement nécessaire au système le seront.
(Depuis l'installation, si vous avez sélectionné l'auto-détection, votre fichier doit être pré-rempli)
# /etc/fstab: static file system information # # <file system> <dir> <type> <options> <dump> <pass> none /dev/pts devpts defaults 0 0 none /dev/shm tmpfs defaults 0 0 #/dev/cdrom /media/cdrom auto ro,user,noauto,unhide 0 0 UUID=6da61eb3-057b-4539-9d25-03db925926a5 /boot ext2 defaults 0 2 UUID=92016615-e4f1-400b-ac34-5a2cec5f3481 swap swap defaults 0 0 UUID=ae71cdbd-d99e-4fdd-83f2-75d8517a1661 /home ext4 defaults 0 2 UUID=dc4ed341-5d0f-49f1-b9fd-f6857ab9a7ae / ext4 defaults 0 1
Chaque ligne est composée de:
ls -l /dev/disk/by-{uuid,label}/
C'est le fichier de configuration de l'image initrd (image des modules (entre autre) pré-chargés au démarrage).
Le mieux serait de le laisser inchangé ou éventuellement rajouter usbinput dans HOOKS si vous avez un clavier USB.
Si vous rencontrez des problèmes de détection de disque avec un contrôleur IDE, vous pouvez essayer de remplacer *piix par ide_generic.
Fichier pour le chargement de modules et/ou le paramétrage de ceux-ci:
Si vous n'êtes pas en DHCP, il faut rentrer ici les DNS pour que votre réseau fonctionne, exemple:
# # /etc/resolv.conf # #search < yourdomain.tld > #nameserver < ip > nameserver 208.67.222.222 nameserver 208.67.220.220
Si vous avez fait une installation via DHCP et/ou configuré votre carte réseau pour utiliser DHCP vous pouvez faire un simple:
cp /etc/resolv.conf /mnt/etc/resolv.conf
C'est le fichier de configuration des hôtes du réseau. Vérifiez bien que le nom de votre PC est bien présent sur la ligne localhost.
# # /etc/hosts: static lookup table for host names # #< ip-address > < hostname.domain.org > < hostname > 127.0.0.1 localhost.localdomain localhost mon_pc_qui_arrache
Ces fichier liste permissions d'accès réseau à la machine.
Par défaut, aucune autorisation n'est donnée.
Les autorisations sont à mettre dans /etc/hosts.allow et les interdictions dans /etc/hosts.deny.
Le format du fichier est:
liste des daemon : liste des clients : [commande shell|option]
man host_access -S 5 et man host_options pour plus d'informations.
Par exemple, pour permettre l'accès ssh aux ordinateurs sur le même sous-réseau:
sshd : 192.168.0. : allow
C'est le fichier permettant la génération des locales, il suffit de décommenter (enlever #) les lignes correspondants aux locales que vous souhaitez avoir sur votre machine.
fr_FR.UTF-8 UTF-8 fr_FR ISO-8859-1 fr_FR@euro ISO-8859-15
Permet de configurer les dépôt, le fichier par défaut est normalement suffisant, vous pouvez vous référrer à la page traitant de pacman ou au man pacman.conf pour plus de détails.
Vous pouvez aussi en profiter pour rajouter le dépôt [archlinuxfr]
Définition du mot de passe root.
Enter new UNIX password: Retype new UNIX password:
Je pense qu'étant donné que vous essayez Archlinux, vous savez déjà que rien ne s'affiche sur l'écran lorsque vous tapez votre mot de passe.
Il n'y a plus qu'à sélectionner Return to main menu, l'image ramfs est construite.
┌───────────────Rebuilding initcpio images ...──────────────────┐ │ ... │ └────────────────────────────────────────────────────────────────┘
Puis on se retrouve au menu général.
Le système est installé, configuré… reste plus qu'à lui mettre un chargeur de démarrage:
┌────────────────────────── Choose bootloader ─────────────────────────────┐ │ Use the UP and DOWN arrows to navigate menus. Use TAB to switch between │ │ buttons and ENTER to select. Which bootloader would you like to use? │ │ Grub is the Arch default. │ │ ┌──────────────────────────────────────────────────────────────────────┐ │ │ │ Grub Use the GRUB bootloader (default) │ │ │ │ None Warning: you must install your own bootloader! │ │ │ └──────────────────────────────────────────────────────────────────────┘ │ │ │ │ │ ├──────────────────────────────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └──────────────────────────────────────────────────────────────────────────┘
GRUB ou rien, le choix vous appartient, GRUB étant recommandé, sans chargeur, il est difficile de démarrer la machine quand même.
L'installateur vous invite à éditer le fichier de configuration /boot/grub/menu.lst.
Quelques instructions:
Le fichier est normalement pré-rempli, il suffit juste de vérifier les chemins et de rajouter éventuellement une entrée supplémentaire si vous en avez le besoin.
Une fois le fichier vérifié et/ou modifié, puis sauvé, GRUB vous demande l'emplacement d'écriture:
┌─────────────────────────────────────────────────┐ │ Select the boot device where the GRUB bootloader│ │ will be installed (usually the MBR) │ │ ┌─────────────────────────────────────────────┐ │ │ │ /dev/sda _ │ │ │ │ /dev/sda1 _ │ │ │ │ /dev/sda2 _ │ │ │ │ /dev/sda3 _ │ │ │ │ /dev/sda4 _ │ │ │ └─────────────────────────────────────────────┘ │ ├─────────────────────────────────────────────────┤ │ < OK > <Cancel> │ └─────────────────────────────────────────────────┘
Sauf cas propre à votre installation, le MBR (/dev/sda dans l'exemple) est approprié.
A part si vous avez un système RAID, répondez No à la question suivante puis vous devriez avoir:
┌────────────────┐ │ GRUB was │ │ successfully │ │ installed. │ ├────────────────┤ │ < OK > │ └────────────────┘
GRUB s'est installé avec succès.
Voilà c'est fini ! Vous n'avez plus qu'à redémarrer en lancant:
reboot
Et bienvenue sur Archlinux :-)

Au boot, vous avez ce bel écran proposant 2 entrées:
Une fois démarré, vous vous retrouvez devant une magnifique (si si) console invitant à s'identifier (en utilisateur root avec le mot de passe défini à l'installation).
La personnalisation sera sommaire pour ce guide (des articles plus complets et à jour sont présent dans le wiki), nous allons aborder quelques points pour faciliter l’utilisation et la configuration avancée du système:
Si vous n'aimez pas la console et que vous avez un autre ordinateur à portée, vous pouvez installer un serveur SSH pour vous connecter sur votre installation toute fraîche.
Pour plus d'informations, une page est consacrée à l'installation, configuration de ssh.
Tout d'abord, installons le serveur/client ssh:
pacman -Sy openssh
Ensuite, il faut permettre l'accès à votre ordinateur. Éditer /etc/hosts.allow :
# # /etc/hosts.allow # sshd: 192.168.0.: allow # End of file
Ensuite, lancez le démon sshd:
/etc/rc.d/sshd start
Si votre réseau fonctionne vous pouvez maintenant vous connecter à distance à votre nouvelle installation !
ssh root@Adresse_IP_de_ma_super_install
Si vous pensez redémarrer plusieurs fois, vous pouvez rajouter @sshd dans la ligne DAEMONS de /etc/rc.conf.
Comme à l'accoutumée, vous pouvez vous référer à la page traitant des utilisateurs pour plus d’informations.
Le plus important à savoir est qu’un utilisateur doit appartenir à certains groupes selon les actions qu’il sera amené à effectuer, les plus courants sont :
D’autre groupes se rajouteront au fur et à mesure de l’installation de certaines applications, mais on couvre déjà la majorité des cas avec ceux là. Les groupes wheel, log par exemple ne sont pas à mettre pour tous les utilisateurs. Et évidemment, vous n’êtes pas obligés de mettre tous ceux-la.
Passons à la création de l’utilisateur :
useradd -m -s /bin/bash < nom_utilisateur > passwd < nom_utilisateur > usermod -G users,wheel,audio,optical,lp,scanner,log,power,floppy,storage,video < nom_utilisateur >
Dans le cas où vous voudriez ajouter un autre groupe :
# usermod -aG liste_groupe votre_nom
On peut aussi utiliser le script adduser (tapez simplement adduser) qui nous guidera dans la création de l’utilisateur de manière interactive.
Pacman est l'élément central de la distribution, je vous conseille vivement de lire:
Brièvement, pacman est le petit bonhomme jaune et rond qui court après d… euh, non, ce n'est pas la bonne page ![]()
Donc, je disais, pacman est le gestionnaire de paquets de la distribution, il permet non seulement une gestion efficace des paquets et leurs dépendances mais fournit également le moyen de compiler/personnaliser/modifier avec une facilité déconcertante les paquets qu'ils soient officiels, fournis par la communauté ou construits à partir de sources pour son usage personnel.
De plus, la communauté fr propose un outil très puissant du nom énigmatique yaourt qui permet d'en augmenter les possibilités.
La configuration est faite essentiellement dans le fichier /etc/pacman.conf.
Le plus important pour l'instant est la gestion des dépôts, par exemple:
[core] # Add your preferred servers here, they will be used first Include = /etc/pacman.d/mirrorlist
ou
[archlinuxfr] Server = http://repo.archlinux.fr/i686/
Il faut indiquer:
Commenter ou supprimer le bloc suffit à ne plus prendre le dépôt en compte.
Les dépôt officiels incluent en guise de serveur le fichier /etc/pacman.d/mirrorlist contenant la liste des miroirs recensés, il suffit pour en désactiver un de commenter sa ligne.
# - France #Server = ftp://mir1.archlinuxfr.org/archlinux/$repo/os/i686 #Server = ftp://mir2.archlinuxfr.org/archlinux/$repo/os/i686 #Server = ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/$repo/os/i686 Server = http://mir.archlinux.fr/$repo/os/i686 #Server = ftp://ftp.free.fr/mirrors/ftp.archlinux.org/$repo/os/i686
Dans cet exemple, seul mir.archlinux.fr est activé.
Après chaque modification du fichier de configuration et régulièrement pour prendre en compte les mise à jour, il nous faut recharger la base de données des paquets:
pacman -Sy
Les commandes les plus usuelles sont:
pacman -S application1 application2 ...
pacman -Rcsn application1 application2 ...
L'argument -R seul suffit à désinstaller une application, mais afin de garder un système propre, -Rcsn permet d'effacer l'application, ses dépendances ainsi que l'éventuelle application qui l'a installé.
Ça vous permet aussi de savoir si vous n'êtes pas en train de casser l'homogénéité du système.
pacman -Syu
Quelques commandes utiles supplémentaires:
Je pourrai lister une série de liens pour chaque fonction ou utilisation… mais ça serait refaire la page d'accueil.
Partitionnement — Installation — rc.conf — Utilisateurs — Franciser — Encodage — xorg.conf
mir.archlinux.fr est un bon choix pour ceux qui résident en France