Aggiungi ArchLinux al doppio avvio di Ubuntu


8

Vorrei fare il doppio avvio di ArchLinux con il mio Ubuntu. Vorrei alcuni suggerimenti su come farlo senza rovinare troppo le mie partizioni. Attualmente, il mio schema di partizione del computer va così:

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

Se dovessi installare solo Arch, avrei lo stesso schema di partizione. Ora come devo preparare le mie partizioni per eseguire correttamente il dual-boot? Ho un suggerimento, sebbene possa essere ingenuo:

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]

Il suddetto schema sarà un'implementazione praticabile? In ogni caso, cosa mi consigliate di fare? Quali file (configurazione, ecc.) Dovrò creare o modificare?


Hai pensato di installare Arch in un chroot ?
StrongBad

Ho fatto praticamente esattamente questo, tranne che avevo anche una partizione di Windows. Ho deciso di mantenere GRUB da Ubuntu, e anche questo ha funzionato bene.
Sparhawk,

@StrongBad: No non l'ho fatto. Sembra essere una buona idea. Dovrei capire che potrei installare arch su una partizione USB, quindi da Ubuntu potrei montarlo, quindi usando chrootsulla partizione USB montata ... Funzionerebbe?
Kaligne,

@ user3298319 sì, vedi la mia risposta.
StrongBad,

Risposte:


5

Questo schema è certamente praticabile. Hai ragione, la soluzione migliore è trasformare il layout attuale il meno possibile.

Se non chiedi ad Arch Linux di installare il suo bootloader Grub, dovrai eseguirlo grub-mkconfig -o /boot/grub/grub.cfgsu Ubuntu (se hai installato os-prober, troverà la tua installazione Arch e aggiornerà automaticamente tutti i file di configurazione).

Puoi trovare le informazioni di cui hai bisogno su Grub nella wiki di Arch Linux: https://wiki.archlinux.org/index.php/GRUB (quasi tutte le istruzioni sono applicabili alle versioni correnti di Ubuntu)


2

Mentre il dual boot è un concetto utile che ti consente di utilizzare sia Windows che Linux sulla stessa macchina, i vantaggi del dual boot Linux sono più sottili. Il processo di avvio in Linux in genere prevede l'utilizzo di un boot loader per caricare un kernel e un disco ram che alla fine monta il file system di root e ti consente di fare le cose. Diverse distribuzioni hanno kernel diversi e molte distribuzioni applicano patch al kernel in misura diversa. Se desideri eseguire due kernel diversi, sia per la stessa distribuzione o per diverse distribuzioni, devi eseguire il dual boot. Se sei soddisfatto dello stesso kernel, generalmente non è necessario eseguire il dual boot per poter eseguire due diverse distribuzioni Linux, puoi semplicemente creare un chroot per ogni distribuzione aggiuntiva. La wiki di Arch ha dei bei articoli su Arch chroot e sull'installazione di chroot.

Un vantaggio, in base ai tuoi commenti, dell'utilizzo di un chroot, è che potresti fare un'installazione USB completamente avviabile di Arch e quindi semplicemente chroot in esso nella maggior parte dei casi. Ciò significa che non è necessario modificare il disco rigido principale (sda).


Grazie per le spiegazioni Se voglio usare una GUI (gnome) con ArchLinux in questo modo, suppongo che dovrei configurare X ogni volta che la chiavetta USB viene collegata a un computer con una diversa scheda video, giusto?
Kaligne,

@ user3298319 Ho installato una chiavetta USB con LXDE (ma non credo che Gnome sarebbe diverso) e X rileva automaticamente semplici configurazioni a monitor singolo (ad es. laptop e desktop). Per configurazioni a doppio monitor, monitor ruotati o altri casi in cui il monitor non è identificato correttamente, è necessario utilizzare xrandr o il gestore grafico del monitor per configurare il monitor. Non ho avuto troppi problemi con l'utilizzo dei driver open source.
StrongBad

Sembra così promettente, ci proverò stasera o domani! =)
kaligne il

Ok, ho clonato le mie partizioni arch_root e arch_home su una chiavetta USB partizionata. Ora ho effettuato l'accesso sul mio Ubuntu. Ho montato la partizione /mntarch_root e la partizione arch_home in /mnt/home. La mia home directory arch_user è in /mnt/home/. Ho usato chroot /mnt. Come posso accedere al mio account arch_user?
Kaligne,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.