Installation d’Archlinux en dual boot avec Ubuntu
Je vais vous présenter dans cet article la procédure que j’ai suivie pour installer Archlinux en parallèle d’un système existant fonctionnant avec Ubuntu. Le but est bien sûr d’avoir les deux systèmes et de pouvoir choisir au démarrage.
Existant
- Ubuntu 9.04.
- /boot sur une partition séparée (ici /dev/sda6).
- CD ISO d’Archlinux 2009.02.
Préparation
- Créer une partition vide pour accueillir Archlinux. J’ai utilisé pour ce faire GParted Live (en diminuant ma partition /home pour faire de la place) et j’ai alloué 12 Go (pour moi /dev/sda8).
- Préparer le /boot
- Créer les répertoires /boot/ubuntu et /boot/archlinux.
- Déplacer les fichiers se trouvant dans /boot (à l’exception du répertoire grub) dans /boot/ubuntu.
- Editer le fichier /boot/grub/menu.lst et préfixer les entrées existantes par /ubuntu.
- Repérer les partitions et les points de montage existants :
sudo mount -l
.
Installation d’Archlinux
- Démarrer sur le CD live d’Archlinux. A l’invite de connexion, taper root puis Entrée (pas de mot de passe).
- Configurer le clavier en français :
$ km
Puis choisir par exemple i386/azerty/fr-latin9.map.gz pour le clavier et alt-8×14.gz pour la console-font. - Lancer la procédure d’installation d’Archlinux :
$ /arch/setup
- Choisir ensuite : 0. Select sources puis CDROM.
- Choisir : 1. Set clock, sélectionner local et suivre les instructions.
- Choisir : 2. Prepare Hard Drive
- Puis 2. Partition Hard Drives
- Archlinux présente les disques disponibles : choisir le disque souhaité (par ex. /dev/sda).
- Sélectionner la partition que vous aviez préparé tout au début pour installer Archlinux (par ex. /dev/sda8). Ne pas oublier de la rendre bootable, choisissez ensuite Quit.
- Sélectionner DONE.
- Puis 3. Set Filesystem mount points
- Archlinux demande quelle partition utiliser pour le Swap. Choisir celle déjà utilisée par Ubuntu (pour moi /dev/sda5). A la question s’il faut créer un système de fichiers, répondre NON.
- Archlinux demande quelle partition utiliser pour la racine /. Sélectionner la partition vide que vous avez préparée au début (dans mon cas /dev/sda8). A la question s’il faut créer un système de fichiers, répondre OUI. Sélectionner ensuite le type : par exemple ext4.
- Archlinux demande de sélectionner des partitions supplémentaires à monter. Choisir la partition contenant votre /home existant (dans mon cas /dev/sda7).
- Archlinux demande de saisir le point de montage. Remplacer /boot par /home. A la question s’il faut créer un système de fichiers, répondre NON.
- Sélectionner ensuite DONE.
- Un écran de confirmation apparaît et affiche le résumé des opérations à effectuer. Bien vérifier que /home ne sera pas formatée.
- Vous devriez ensuite avoir un message comme quoi les partitions ont été montées avec succès.
- Puis 4. Return to main menu
- Puis 2. Partition Hard Drives
- Choisir : 3. Select packages
- Suivre les instructions.
- Ensuite personnellement j’ajoute au groupe de paquets base, le groupe base-devel.
- La liste des paquets apparaît. Sélectionner / déselectionner les éléments selon vos besoins.
- Choisir : 4. Install packages
- Suivre les instructions et l’installation commence.
- Choisir : 5. Configure system. Suivre les instructions, puis la liste des fichiers de configurations apparaît. Voici ceux que j’ai modifiés :
- /etc/rc.conf : changer les variables existantes par : LOCALE= »fr_FR.utf8″, KEYMAP= »fr », eth0= »dhcp », HOSTNAME= »ce_que_vous_voulez ».
- /etc/locale.gen : décommenter la ligne fr_FR.UTF-8 UTF-8.
- Changer le mot de passe root.
- Retourner au menu principal et appliquer les modifications.
- Choisir : 6. Install bootloader
- Choisir l’option Use the GRUB bootloader. Ne rien modifier dans le fichier que le système vous propose d’éditer.
- Archlinux vous demande alors de sélectionner la partition sur laquelle le bootloader va être installé. Choisir la partition racine du système que vous venez d’installer (dans mon cas /dev/sda8).
- Suivre ensuite les instructions (y’a t-il un RAID ?).
- En principe vous devriez avoir un message comme quoi GRUB a été installé avec succès.
- Choisir : 7. Exit install
Ajustement du boot et de la table des partitions
- Redémarrer (reboot) et lancer Ubuntu.
- Monter la partition sur laquelle se trouve Archlinux. Par exemple (en root) :
mkdir /media/arch
mount /dev/sda8 /media/arch - Copier les fichiers de /media/arch/boot (sauf le répertoire grub) dans /boot/archlinux.
- Editer le fichier /media/arch/boot/grub/menu.lst.
- Copier les lignes correcpondant aux entrées Archlinux et Archlinux Fallback.
- Les coller tout à la fin du fichier /boot/grub/menu.lst.
- Pour les entrées Archlinux et Archlinux Fallback (qui viennent d’être ajoutées), ajouter en-dessous de la ligne root = …, la ligne UUID = xxx. Remplacer xxx par la valeur figurant dans les entrées d’Ubuntu. Il s’agit de l’UUID de la partition /boot.
- Pour les entrées Archlinux et Archlinux Fallback, remplacer /boot… par /archlinux… .
- Editer le fichier /media/arch/etc/fstab (table des partitions).
- Rajouter une ligne pour le point de montage de /boot.
- Supprimer le répertoire de boot d’Archlinux.
rm -rf /media/arch/boot/*
- Redémarrer et choisir dans le menu de GRUB, Archlinux…
Voilà, en principe au bout de quelques instants vous allez vous retrouver à l’invite d’Archlinux. Il ne vous reste plus qu’à configurer aux petits oignons votre système fraichement installé !