Ajouter ArchLinux au double démarrage d'Ubuntu

8

Je voudrais amorcer le double ArchLinux avec mon Ubuntu. Je voudrais quelques conseils sur la façon de le faire sans trop gâcher mes partitions. Actuellement, mon schéma de partition d'ordinateur se présente comme suit:

(Ubuntu only)
sda
    sda1    [boot loader]
    sda2    [root]
    sda3    [swap]
    sda4    [home]

Si je devais installer Arch uniquement, j'aurais le même schéma de partition. Maintenant, comment dois-je préparer mes partitions pour réussir le double démarrage? J'ai une suggestion, mais elle peut être naïve:

sda 
    sda1    [bootloader]  -> Will it detect Arch?
    sda2    [root_ubuntu]
    sda3    [swap]
    sda4    [home_ubuntu] -> I have a lot of space, I could just resize and divide this partition.
    sda5    [root_arch]
    sda6    [home_arch]

Le schéma ci-dessus sera-t-il une mise en œuvre réalisable? En tout cas, que proposez-vous que je fasse? Quels fichiers (config, etc) vais-je devoir créer ou modifier?

Kaligne
la source
Avez-vous pensé à installer Arch dans un chroot ?
StrongBad
J'ai fait à peu près exactement cela, sauf que j'avais également une partition Windows. J'ai décidé de garder GRUB d'Ubuntu, et cela a également bien fonctionné.
Sparhawk
@StrongBad: Non, je ne l'ai pas fait. Cela semble être une bonne idée. Dois-je comprendre que je pourrais installer arch sur une partition USB, puis à partir d'Ubuntu je pourrais le monter, puis l'utiliser chrootsur la partition USB montée ... Est-ce que cela fonctionnerait?
kaligne
@ user3298319 oui, voir ma réponse.
StrongBad

Réponses:

5

Ce schéma est certainement réalisable. Vous avez raison, la meilleure solution est de transformer le moins possible votre mise en page actuelle.

Si vous ne demandez pas à Arch Linux d'installer son chargeur de démarrage Grub, vous devrez exécuter grub-mkconfig -o /boot/grub/grub.cfgsous Ubuntu (si vous avez installé os-prober, il trouvera votre installation Arch et mettra à jour tous les fichiers de configuration automatiquement).

Vous pouvez trouver les informations dont vous avez besoin sur Grub dans le wiki Arch Linux: https://wiki.archlinux.org/index.php/GRUB (presque toutes les instructions s'appliquent aux versions actuelles d'Ubuntu)

happycorsair
la source
2

Alors que le double démarrage est un concept utile pour vous permettre d'utiliser Windows et Linux sur la même machine, les avantages du double démarrage Linux sont plus subtils. Le processus de démarrage sous Linux implique généralement l'utilisation d'un chargeur de démarrage pour charger un disque noyau et ram qui finit par monter le système de fichiers racine et vous permet de faire les choses. Différentes distributions ont des noyaux différents, et de nombreuses distributions corrigent le noyau à des degrés différents. Si vous souhaitez exécuter deux noyaux différents, soit pour la même distribution, soit pour différentes distributions, vous devez alors démarrer en double. Si vous êtes satisfait du même noyau, vous n'avez généralement pas besoin d'un double démarrage pour pouvoir exécuter deux distributions Linux différentes, vous pouvez simplement créer un chroot pour chaque distribution supplémentaire. Le wiki Arch contient de bons articles sur Arch chroot et l' installation de chroot.

Un avantage, basé sur vos commentaires, d'utiliser un chroot, est que vous pouvez faire une installation USB entièrement amorçable d'Arch , puis simplement y chrooter dans la plupart des circonstances. Cela signifie que vous n'auriez pas du tout besoin de changer le disque dur principal (sda).

StrongBad
la source
Merci pour les explications. Si je veux utiliser une interface graphique (gnome) avec ArchLinux de cette façon, je suppose que je devrais configurer X à chaque fois que la clé USB est branchée sur un ordinateur avec une carte vidéo différente, non?
kaligne
@ user3298319 J'ai une installation de clé USB avec LXDE (mais je ne pense pas que Gnome serait différent) et X détecte automatiquement les configurations simples de moniteur unique (par exemple, ordinateur portable et bureau). Pour les configurations à deux moniteurs, les moniteurs pivotés ou d'autres cas où le moniteur n'est pas correctement identifié, je dois utiliser xrandr ou le gestionnaire de moniteur graphique pour configurer le moniteur. Je n'ai pas eu trop de problème avec l'utilisation des pilotes open source.
StrongBad
Cela semble si prometteur, je vais essayer ce soir ou demain! =)
kaligne
Ok, j'ai cloné mes partitions arch_root et arch_home sur une clé USB partitionnée. Maintenant, connectez-vous sur mon Ubuntu. J'ai monté la partition arch_root dans /mntet la partition arch_home dans /mnt/home. Mon répertoire personnel arch_user est dans /mnt/home/. J'ai utilisé chroot /mnt. Comment me connecter à mon compte arch_user?
kaligne