Fügen Sie ArchLinux zu Ubuntu Dual-Boot hinzu

8

Ich möchte ArchLinux mit meinem Ubuntu dual booten. Ich hätte gerne einige Tipps, wie ich es machen kann, ohne meine Partitionen zu sehr zu verwirren. Derzeit sieht mein Computerpartitionsschema folgendermaßen aus:

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

Wenn ich nur Arch installieren würde, hätte ich das gleiche Partitionsschema. Wie soll ich nun meine Partitionen vorbereiten, um erfolgreich dual zu booten? Ich habe einen Vorschlag, obwohl es ein naiver sein kann:

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]

Wird das obige Schema eine praktikable Implementierung sein? Was schlagen Sie auf jeden Fall vor? Welche Dateien (Konfiguration usw.) muss ich erstellen oder ändern?

Kaligne
quelle
Haben Sie darüber nachgedacht, Arch in einer Chroot zu installieren ?
StrongBad
Ich habe so ziemlich genau das gemacht, außer dass ich auch eine Windows-Partition hatte. Ich habe beschlossen, GRUB von Ubuntu fernzuhalten, und das hat auch gut funktioniert.
Sparhawk
@StrongBad: Nein, habe ich nicht. Es scheint eine gute Idee zu sein. Sollte ich verstehen, dass ich arch auf einer USB-Partition installieren könnte, dann könnte ich es von Ubuntu aus mounten und dann chrootauf der gemounteten USB-Partition verwenden ... Würde das funktionieren?
Kaligne
@ user3298319 ja, siehe meine Antwort.
StrongBad

Antworten:

5

Dieses Schema ist sicherlich praktikabel. Sie haben Recht, die beste Lösung besteht darin, Ihr aktuelles Layout so wenig wie möglich zu ändern.

Wenn Sie Arch Linux nicht bitten, seinen Grub-Bootloader zu installieren, müssen Sie grub-mkconfig -o /boot/grub/grub.cfgin Ubuntu ausgeführt werden (wenn Sie os-prober installiert haben, wird Ihre Arch-Installation gefunden und alle Konfigurationsdateien werden automatisch aktualisiert).

Informationen zu Grub finden Sie möglicherweise im Arch Linux-Wiki: https://wiki.archlinux.org/index.php/GRUB (fast alle Anweisungen gelten für aktuelle Versionen von Ubuntu).

happycorsair
quelle
2

Während das duale Booten ein nützliches Konzept ist, mit dem Sie sowohl Windows als auch Linux auf demselben Computer verwenden können, sind die Vorteile des dualen Bootens von Linux subtiler. Der Startvorgang unter Linux umfasst normalerweise die Verwendung eines Bootloaders zum Laden eines Kernels und einer RAM-Festplatte, die schließlich das Root-Dateisystem bereitstellen und es Ihnen ermöglichen, Dinge zu tun. Verschiedene Distributionen haben unterschiedliche Kernel, und viele Distributionen patchen den Kernel in unterschiedlichem Umfang. Wenn Sie zwei verschiedene Kernel ausführen möchten, entweder für dieselbe Distribution oder für verschiedene Distributionen, müssen Sie dual booten. Wenn Sie mit demselben Kernel zufrieden sind, müssen Sie im Allgemeinen nicht doppelt booten, um zwei verschiedene Linux-Distributionen ausführen zu können. Sie können einfach eine Chroot für jede weitere Distribution erstellen. Das Arch-Wiki enthält schöne Artikel über Arch Chroot und die Installation von Chroot.

Ein Vorteil, basierend auf Ihren Kommentaren, bei der Verwendung eines Chroots ist, dass Sie eine vollständig bootfähige USB-Installation von Arch durchführen und dann unter den meisten Umständen einfach in das Chroot chrooten können. Dies bedeutet, dass Sie die Hauptfestplatte (sda) überhaupt nicht ändern müssen.

StrongBad
quelle
Vielen Dank für die Erklärungen. Wenn ich auf diese Weise eine GUI (Gnome) mit ArchLinux verwenden möchte, müsste ich X jedes Mal konfigurieren, wenn der USB-Stick an einen Computer mit einer anderen Grafikkarte angeschlossen ist, oder?
Kaligne
@ user3298319 Ich habe einen USB-Stick mit LXDE installiert (aber ich glaube nicht, dass Gnome anders wäre) und X erkennt automatisch einfache Einzelmonitor-Setups (z. B. Laptop und Desktop). Für Dual-Monitor-Setups, gedrehte Monitore oder andere Fälle, in denen der Monitor nicht korrekt identifiziert wird, muss ich xrandr oder den grafischen Monitor-Manager verwenden, um den Monitor einzurichten. Ich hatte kein allzu großes Problem mit der Verwendung der Open Source-Treiber.
StrongBad
Das klingt so vielversprechend, ich werde es heute Abend oder morgen versuchen! =)
Kaligne
Ok, ich habe meine Partitionen arch_root und arch_home auf einen partitionierten USB-Stick geklont. Jetzt dann auf meinem Ubuntu eingeloggt. Ich habe die Partition arch_root in /mntund die Partition arch_home in gemountet /mnt/home. Mein arch_user-Ausgangsverzeichnis befindet sich in /mnt/home/. Ich habe benutzt chroot /mnt. Wie melde ich mich in meinem arch_user-Konto an?
Kaligne