È certamente possibile condividere una cartella principale (o partizione) su diverse distribuzioni di Linux.
Ma prendi le seguenti note:
- UID e GID devono essere uguali su ogni distribuzione per determinati utenti.
- (come già sottolineato) file di configurazione diversi per gli stessi programmi potrebbero comportare comportamenti imprevisti.
- Se installi tutte le distribuzioni nella stessa cartella di avvio, assicurati che il bootloader gestisca correttamente le diverse distribuzioni.
Ho una configurazione (virtuale) funzionante:
/dev/sda (40GB)
+-/dev/sda1 /boot (100MB, ext2)
+-/dev/sda3 swap (2GB)
+-/dev/sda4 /home (20GB, ext4)
+---/dev/sda5 /root (Ubuntu 10.04, 5GB, ext4)
+---/dev/sda6 /root (Fedora 14, 5GB, ext4)
+---/dev/sda7 /root (openSUSE 11.3, 5GB, ext4)
+---/dev/sda8 /root (ArchLinux 2010.05, 5GB, ext4)
Ubuntu e Fedora eseguono entrambi Gnome 2.30, openSUSE ha KDE4 e ArchLinux LXDE. Tutte le distribuzioni hanno i file di avvio necessari su una partizione. Il passaggio tra le distribuzioni fornisce una configurazione utente persistente come previsto.
L'altra possibilità sarebbe una cartella home leggera (non deve essere un'intera partizione) per ciascuna delle distribuzioni, fornendo solo i file di configurazione necessari (.gnome2, .kde4, .compiz, .themes, ecc.) E un partizione di dati condivisi con le cose "pesanti" (documenti, immagini, video, musica, ecc.). I collegamenti simbolici in ciascuna cartella home propria delle distribuzioni farebbero quindi riferimento alla partizione condivisa.
Successivamente, questo può essere espanso a piacimento per includere anche altre cose.
Esempio: eclipse
IDE è installato su tutte le distribuzioni e si desidera che gli stessi file di configurazione e sorgente siano disponibili ovunque. È possibile creare collegamenti simbolici su ciascuna cartella home delle distribuzioni a quella condivisa per raggiungere questo obiettivo.
Questo sarebbe Ubuntu:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
E openSUSE:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
E così via..
Se non sei sicuro di interferire con i file di configurazione, prova il secondo modo più sicuro e scopri quali componenti home possono essere condivisi facilmente tra le distribuzioni installate.