Recherche de site Web

Comment installer Arch Linux en même temps qu’Ubuntu (Dual Boot)


Arch Linux et Ubuntu sont deux distributions Linux extrêmement populaires. Bien qu’ils aient naturellement beaucoup de chevauchement fonctionnel, leurs principes de base, leur facilité d’utilisation et leurs fonctionnalités natives sont très différents. Ubuntu est facile à utiliser, tandis qu’Arch Linux est plus personnalisable. Plutôt que d’essayer de choisir entre les deux, il est possible de configurer un système de double démarrage afin que vous puissiez démarrer dans le système d’exploitation que vous souhaitez utiliser.

Avec un système à double démarrage, vous êtes invité au démarrage du système à sélectionner le système d’exploitation à charger. Les installations d’Arch Linux et d’Ubuntu resteront complètement séparées, et chaque fois que vous aurez besoin d’accéder à l’autre système, il vous suffira d’effectuer un redémarrage rapide. Dans ce tutoriel, nous allons vous expliquer étape par étape les instructions d’installation d’Arch Linux en même temps qu’une installation préexistante d’Ubuntu Linux.

REMARQUE
: La virtualisation est également une approche viable pour exécuter deux distributions Linux sur votre ordinateur. L’inconvénient de la virtualisation, cependant, est que le système d’exploitation n’aura pas d’accès direct au matériel hôte. C’est un gros inconvénient pour les utilisateurs qui veulent tirer le meilleur parti des performances d’Arch Linux, comme les joueurs ou ceux qui ont tendance à exécuter des processus gourmands en ressources.

Dans ce tutoriel, vous allez apprendre :

  • Comment créer de l’espace libre sur la partition de données Ubuntu
  • Comment partitionner un disque dur pour l’installation d’Arch Linux
  • Comment installer Arch Linux en même temps qu’Ubuntu Linux en configuration à double démarrage
  • Comment charger dans Arch Linux ou Ubuntu Linux pendant le démarrage du système

Étapes préliminaires

Avant de commencer, passons en revue la création d’une clé USB d’installation d’Arch Linux et discutons des schémas de partitionnement du disque dur.

Création d’une clé USB amorçable pour l’installation

L’une des conditions préalables est une clé USB sur laquelle se trouve l’installateur bootable d’Arch Linux. Rendez-vous sur la page de téléchargement d’Arch Linux pour obtenir la dernière version ISO disponible. Ensuite, sur Ubuntu, vous pouvez créer une clé USB amorçable avec la commande ISO et dd :

sudo dd bs=4M if=path/to/archlinux.iso of=/dev/usb conv=fsync oflag=direct status=progress

Bien sûr, remplacez le chemin du périphérique de fichier ISO par les valeurs appropriées pour l’USB que nous avons ci-dessus.

Partitionnement du disque dur

L’installation d’Arch Linux va nécessiter trois partitions de disque dur différentes :

  • Système EFI
  • échanger
  • racine

La partition EFI doit déjà exister en raison de votre installation Ubuntu. Arch Linux peut partager cette partition, nous n’avons donc pas besoin de la créer. Cependant, l’espace d’échange doit être d’au moins 4 Gio, et la partition racine peut être de la taille que vous souhaitez, avec un minimum d’environ 25 Gio.

La façon dont vous configurez les partitions peut dépendre de la façon dont votre disque est actuellement configuré. Il y a plusieurs possibilités :

  • Ubuntu occupe actuellement la totalité du disque dur
  • Il y a de l’espace libre sur le disque déjà disponible pour Arch Linux
  • Vous prévoyez d’installer Arch Linux sur un disque dur différent de celui d’Ubuntu

La majorité des utilisateurs tombent probablement dans le premier scénario, avec leur installation Ubuntu configurée pour occuper tout leur disque dur. Dans ce cas, vous devrez partitionner le disque dur afin de libérer de l’espace pour l’installation d’Arch Linux. Ce processus n’affectera pas vos fichiers Ubuntu, mais donnera simplement de l’espace libre à la future installation d’Arch Linux en réduisant le volume Ubuntu. Vous verrez comment procéder dans les premières étapes ci-dessous.

Si vous avez déjà une section d’espace libre non partitionné sur votre disque dur, Arch Linux peut utiliser une partie ou la totalité de cet espace pour l’installation. De même, si vous avez un disque secondaire sur lequel vous souhaitez installer Arch Linux, celui-ci peut héberger l’installation d’Arch Linux et être totalement séparé de l’installation d’Ubuntu.

Créer une clé USB amorçable pour le partitionnement du disque dur

Si vous avez besoin de redimensionner votre partition principale afin de prendre en charge l’installation d’Arch Linux, nous vous recommandons d’utiliser une clé USB Ubuntu pour démarrer dans un environnement en direct et de travailler avec gparted pour redimensionner la partition. Il n’est pas possible de redimensionner la partition à partir d’Ubuntu lui-même, car la partition sera montée, c’est pourquoi il est nécessaire d’utiliser l’environnement en direct.

Nous couvrirons les étapes ci-dessous pour démarrer dans un environnement en direct Ubuntu et redimensionner la partition pour Arch Linux.

Sauvegardez d’abord votre disque dur

N’oubliez pas d’effectuer une sauvegarde de tous les fichiers importants avant de continuer. Un léger incident dans la configuration peut entraîner la perte de fichiers, mais rien ne devrait se passer si vous faites attention. Malgré tout, nous vous recommandons vivement de sauvegarder vos fichiers avant de bricoler le partitionnement du disque dur et l’installation d’un nouveau système d’exploitation.

Double démarrage Ubuntu et Arch Linux

Maintenant que vous avez votre clé USB amorçable Arch Linux à portée de main et que vous avez coché toutes les considérations ci-dessus, procédons à l’installation d’Arch Linux en même temps qu’Ubuntu. Nous allons d’abord démarrer dans l’environnement en direct Ubuntu pour redimensionner notre partition, mais cela n’est pas nécessaire pour les utilisateurs qui ont déjà de l’espace non partitionné sur leur disque dur ou qui l’installent sur un disque complètement différent.

Suivez les instructions étape par étape ci-dessous pour configurer le système de double démarrage :

  1. Nous devons commencer par libérer de l’espace pour l’installation d’Arch Linux en réduisant la partition racine d’Ubuntu. Pour cela, nous allons démarrer dans l’environnement en direct de notre clé USB Ubuntu. Au démarrage de l’ordinateur, en fonction de l’ordre de démarrage configuré, la clé USB peut se charger automatiquement. Sinon, vous devrez appuyer sur une certaine touche – parfois Échap ou une touche de fonction comme F11 ou F12 (cela varie selon le fabricant) – afin de charger dans le menu de démarrage et de sélectionner votre support d’installation.

  2. Lorsqu’Ubuntu vous présente les invites d’installation (sur la sélection de votre langue et ce genre de choses), vous pouvez fermer la fenêtre et vous serez amené sur le bureau de l’environnement en direct. Utilisez le menu Activités pour ouvrir GParted, qui doit être installé par défaut :

  3. Dans GParted, cliquez sur votre partition racine, que nous prévoyons de redimensionner. Ce sera probablement la plus grande partition que vous ayez, et celle formatée avec le système de fichiers ext4. Ensuite, cliquez sur Partition > Redimensionner/Déplacer.

  4. Nous allons configurer l’option « Suivant l’espace libre ». Dans notre cas, nous voulons libérer environ 30 Gio au total pour Arch Linux, nous entrons donc 30000 Mio dans cette case. Mais vous pouvez entrer la taille que vous voulez, tant que vous laissez suffisamment de place pour votre installation Ubuntu. Cliquez sur « Redimensionner/Déplacer » lorsque vous êtes satisfait des modifications proposées.

  5. Vous devriez voir l’espace non alloué répertorié dans GParted. Cliquez sur la coche verte « Appliquer toutes les opérations » lorsque vous avez terminé, puis fermez GParted.

  6. Vous pouvez maintenant éteindre le système et démarrer dans l’USB Arch Linux.

    LE SAVIEZ-VOUS ?
    L’installation d’Arch Linux n’est pas aussi simple qu’Ubuntu. L’intégralité de l’installation se fera sur la ligne de commande, et nous vous recommandons de suivre exactement toutes ces étapes. Assurez-vous également de substituer vos propres chemins de partition là où vous voyez les nôtres dans les exemples ci-dessous.

  7. Vous devriez maintenant être amené à l’invite de commande de l’installateur d’Arch Linux. Par défaut, la configuration du clavier est définie sur US. Si vous utilisez un clavier américain, vous pouvez ignorer cette partie. Sinon, répertoriez les dispositions de clavier disponibles à l’aide de la commande suivante :

    localectl list-keymaps
    

    Ensuite, sélectionnez la disposition du clavier qui correspond à votre configuration avec :

    loadkeys [keymap selection]
    

    Si vous trouvez la police de console tty par défaut difficile à lire, vous pouvez la remplacer par n’importe quelle police dans le répertoire /usr/share/kbd/consolefonts en utilisant la commande setfont comme suit :

    setfont ter-g32n
    
  8. Ensuite, assurons-nous que nous sommes connectés à Internet en envoyant un ping à un site Web :

    ping archlinux.org
    

    Si votre connexion Internet n’est pas connectée, vous devrez configurer la connectivité manuellement. Les instructions à ce sujet varient en fonction de la configuration de votre réseau.

  9. L’étape suivante consiste à mettre à jour votre horloge système en exécutant simplement :

    timedatectl
    
  10. Nous pouvons maintenant passer au partitionnement du disque dur. Dans notre exemple, nous allons partitionner le même disque sur lequel Ubuntu est installé. Même si vous utilisez un disque séparé, vous devrez toujours partitionner ce disque à la place et vous adapter à ces instructions le cas échéant. Exécutons la commande fdisk afin que nous puissions identifier le disque avec lequel nous allons travailler :

    fdisk -l
    

    Dans notre cas, notre disque est /dev/sda comme indiqué ci-dessus, mais le vôtre peut être différent.

  11. Exécutez la commande suivante à prendre dans les invites fdisk pour commencer le partitionnement du disque :

    fdisk [path to disk]
    

    Le chemin d’accès du disque est le fichier /dev que nous avons localisé à l’étape précédente.

  12. La façon dont vous partitionnez votre disque dépendra de vos préférences. Il est maintenant temps de réfléchir à la façon dont vous souhaitez que votre disque soit partitionné. Nous suivrons les recommandations générales qu’Arch Linux énumère dans son guide Wiki, qui est :

    • Une partition système EFI de 1 Gio (Ubuntu en a déjà une, donc Arch Linux l’utilisera aussi)
    • Une partition SWAP de 4 Gio
    • Une partition racine de 25 Gio

    De plus, la partition EFI sera montée sur /boot et la partition racine sur /. Notre partition racine a une taille de 25 Gio car c’est tout l’espace qu’il nous reste sur le disque, mais vous pouvez agrandir la vôtre si l’espace le permet.

  13. Dans fdisk, les commandes sont représentées par des lettres. Comme suggéré dans l’invite, pour obtenir la liste des commandes disponibles, nous pouvons utiliser m :

    Command (m for help): m
    
    Help:
    
      DOS (MBR)
       a   toggle a bootable flag
       b   edit nested BSD disklabel
       c   toggle the dos compatibility flag
    
      Generic
       d   delete a partition
       F   list free unpartitioned space
       l   list known partition types
       n   add a new partition
       p   print the partition table
       t   change a partition type
       v   verify the partition table
       i   print information about a partition
    
      Misc
       m   print this menu
       u   change display/entry units
       x   extra functionality (experts only)
    
      Script
       I   load disk layout from sfdisk script file
       O   dump disk layout to sfdisk script file
    
      Save & Exit
       w   write table to disk and exit
       q   quit without saving changes
    
      Create a new label
       g   create a new empty GPT partition table
       G   create a new empty SGI (IRIX) partition table
       o   create a new empty DOS partition table
       s   create a new empty Sun partition table
    

    Les modifications effectuées avec fdisk sont conservées en mémoire jusqu’à ce que nous décidions explicitement de les écrire sur le disque, en utilisant la commande w.

    avertissement!
    Les paramètres de partition suivants que nous configurons sont applicables à notre système particulier, mais vous devrez effectuer des ajustements au fur et à mesure. Par exemple, la taille de votre disque sera probablement différente, ainsi que les tailles de secteur que vous configurez pour vos partitions.

  14. Nous allons créer une nouvelle partition en appuyant sur n, et en spécifiant qu’il s’agit de la quatrième partition avec 4. (N’oubliez pas que vos paramètres peuvent être différents).

    Command (m for help): n
    Partition number (4-128, default 5): 4
    
  15. Nous allons d’abord configurer la partition d’échange, nous voulons donc choisir une taille de secteur qui sera d’environ 4 Gio. Notre configuration ressemblera à ceci :

    First sector (64389120-125829086, default 64389120): [enter to accept default]
    Last sector, +/-sectors or +/-size{K,M,G,T,P} (64389120-125829086), default 125827071: +4G
    
    Created a new partition 5 of type 'Linux filesystem' and of size 4 GiB.
    

    Pour le dernier secteur, nous avons répondu avec +4G pour que la partition ait une taille de 4 Gio.

  16. Nous devons également changer le type de partition en swap filesystem en entrant t, puis 19 (le 19 spécifie swap comme type de système de fichiers) :

    Command (m for help): t
    Partition number (1-4, default 4): 4
    Partition type or alias (type L to list all): 19
    
    Changed type of partition 'Linux filesystem' to 'Linux swap'.
    
  17. La dernière partition que nous devons configurer est la partition racine. Voici à quoi cela ressemblait sur notre système :

    Command (m for help): n
    Partition number (5-128, default 5): 5
    First sector (72777728-125829086, default 72777728): [enter to accept default]
    Last sector, +/-sectors or +/-size{K,M,G,T,P} (72777728-125829086, default 125827071): [enter to accept default]
    
    Created a new partition 5 of type 'Linux filesystem' and of size 25.3 GiB.
    

    Pour le dernier secteur, nous avons répondu en appuyant simplement sur Entrée afin de nous assurer que la partition consommerait le reste de l’espace disponible sur le disque dur. Nous n’avons pas besoin de modifier le type de système de fichiers.

  18. Une fois que vous êtes satisfait du schéma de partitionnement que vous avez entré, répondez par w afin d’écrire les modifications. Ne le faites pas à moins d’être sûr que tout a été saisi correctement :

    Command (m for help): w
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.
    

    Vous serez alors ramené à l’invite racine.

  19. Ensuite, nous devons formater les partitions nouvellement créées avec les systèmes de fichiers appropriés. Utilisez fdisk -l si vous avez besoin de voir les chemins d’accès à vos nouvelles partitions (devrait être sous /dev). Dans notre cas, nous allons exécuter les commandes suivantes pour formater la partition d’échange en tant que système de fichiers d’échange et la partition racine avec le système de fichiers ext4 :

    mkswap /dev/sda4
    mkfs.ext4 /dev/sda5
    

    N’oubliez pas de vérifier le chemin de vos partitions et de mettre les valeurs appropriées au-dessus. Ces commandes formatent les partitions avec les types de système de fichiers appropriés.

  20. Maintenant que nos partitions ont été créées et formatées, nous devons les monter. Commençons par la partition racine, que nous allons monter dans /mnt. N’oubliez pas de mettre le chemin de votre propre appareil à la place du nôtre :

    mount /dev/sda5 /mnt
    

    Nous devons également monter la partition EFI sur /boot. Utilisez fdisk -l pour trouver le bon chemin (sur notre système, c’est /dev/sda2, mais le vôtre peut être différent), puis entrez :

    mount --mkdir /dev/sda2 /mnt/boot
    

    Nous devons également monter le répertoire racine d’Ubuntu pour que GRUB puisse détecter l’installation avec os-prober et l’ajouter automatiquement au menu de démarrage (cela se produira dans une prochaine étape) – /mnt/mnt n’est pas une faute de frappe :

    mount --mkdir /dev/sda3 /mnt/mnt/ubuntu
    

    Enfin, nous activons la partition d’échange en exécutant la commande suivante :

    swapon /dev/sda4
    
  21. Ensuite, nous passons à l’installation d’Arch Linux. Exécutez la commande suivante pour installer tous les packages de base et le micrologiciel Linux :

    pacstrap -K /mnt base linux linux-firmware
    

    Vous pouvez également ajouter d’autres noms de paquets à cette commande au cas où vous auriez d’autres logiciels auxquels vous aimeriez avoir accès lors du premier démarrage dans Arch Linux. Voici d’autres packages que vous pourriez envisager d’installer :

    pacstrap -K /mnt nano vim networkmanager man-db man-pages texinfo grub os-prober efibootmgr dosfstools mtools base-devel git htop sudo intel-ucode (or amd-ucode)
    

    note
    Nous vous recommandons vivement d’installer certains des packages suggérés ci-dessus, tels que grub, nano et networkmanager. Votre système peut ne pas fonctionner comme prévu sans ces packages essentiels. Pour de meilleurs résultats, copiez la ligne entière. N’hésitez pas à ajouter tous les autres packages courants que vous utilisez ou auxquels vous pouvez penser.

    Recherchez différents noms de paquets ou consultez votre propre mémoire pour savoir quels logiciels vous avez normalement besoin sous Linux. Pour tout ce qui n’est pas essentiel et que vous manquez, vous pouvez toujours l’installer plus tard.

  22. Après l’installation du système de base, générons un fichier /etc/fstab à partir de la configuration de montage actuelle afin de nous assurer que nos montages apparaissent automatiquement au démarrage du système :

    genfstab -U /mnt >> /mnt/etc/fstab
    
  23. Il ne nous reste plus qu’à appliquer quelques paramètres de configuration mineurs. Changez root dans le système d’exploitation :

    arch-chroot /mnt
    
  24. Nous allons configurer GRUB pour qu’il détecte automatiquement l’installation d’Ubuntu et l’ajoute au menu de démarrage aux côtés d’Arch Linux :

    echo 'GRUB_DISABLE_OS_PROBER=false' >> /etc/default/grub
    
  25. Exécutez les deux commandes suivantes pour configurer le chargeur d’amorçage GRUB :

    grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
    grub-mkconfig -o /boot/grub/grub.cfg
    

    Cela mettra Arch Linux et Ubuntu Linux dans le menu GRUB qui apparaît au démarrage du système. Vous pourrez faire un choix sur le système d’exploitation dans lequel vous souhaitez charger.

  26. C’est aussi une bonne idée de s’assurer que la mise en réseau du système s’active automatiquement au démarrage :

    systemctl enable NetworkManager
    
  27. Définissez le fuseau horaire en créant le lien symbolique suivant :

    ln -sf /usr/share/zoneinfo/Americas/New_York /etc/localtime
    

    Dans cet exemple, nous définissons le fuseau horaire sur New York. Consultez le répertoire /usr/share/zoneinfo si vous avez besoin d’aide pour choisir parmi certaines grandes régions et villes prédéfinies. Nous pouvons également synchroniser notre horloge matérielle avec les nouveaux paramètres de temps avec :

    hwclock --systohc
    
  28. Ensuite, nous devons générer les locales. Utilisez nano ou un autre éditeur de texte que vous avez installé précédemment pour décommenter le en_US. UTF-8 Ligne UTF-8 et/ou autres paramètres régionaux nécessaires à l’intérieur du fichier /etc/locale.gen.

    nano /etc/locale.gen
    

    Annuler le commentaire :

    en_US.UTF-8 UTF-8
    

    Placez la variable LANG à l’intérieur du fichier /etc/locale.conf, qui doit également être créé.

    echo 'LANG=en_US.UTF-8' > /etc/locale.conf
    

    Ensuite, générez les paramètres régionaux :

    locale-gen
    
  29. Définissez le nom d’hôte de votre ordinateur en modifiant /etc/hostname :

    echo 'linuxconfig' > /etc/hostname
    
  30. Configurez un mot de passe pour le compte d’utilisateur racine :

    passwd
    
  31. Enfin, nous pouvons quitter l’environnement et redémarrer notre système :

    exit
    reboot
    

Comment démarrer dans Ubuntu Linux ou Arch Linux

À partir de maintenant, lorsque vous démarrez votre système, le chargeur GRUB vous demandera dans quel système d’exploitation vous souhaitez charger. Vous pouvez effectuer votre sélection à l’aide des touches fléchées, puis appuyer sur la touche Entrée pour charger ce que vous avez sélectionné.

Vous pouvez modifier l’option GRUB_DEFAULT dans le fichier /etc/default/grub si vous souhaitez que votre menu de démarrage sélectionne Ubuntu par défaut, au lieu d’Arch Linux. Vous pouvez également modifier la valeur GRUB_TIMEOUT pour vous donner un peu plus de temps pour effectuer une sélection, avant que la valeur par défaut ne se charge automatiquement.

Réflexions finales

Dans ce tutoriel, nous avons vu comment installer Arch Linux en même temps qu’Ubuntu Linux en tant que système de double démarrage. Le fait d’avoir ces deux distributions Linux sur votre ordinateur vous offre beaucoup de flexibilité, de sorte que vous pouvez choisir entre le convivial Ubuntu ou le plus difficile à utiliser, mais plus personnalisable, Arch Linux. Selon le projet ou la tâche à accomplir, l’un peut être mieux adapté que l’autre, mais l’un ou l’autre est toujours à un redémarrage rapide.