Qual è il modo migliore per condividere lo stesso /home
directory tra diverse distribuzioni Linux?
Voglio dire, voglio avere entrambi, diciamo, Fedora e Arch, e voglio trovare i miei file a casa, indipendentemente dalla distribuzione Linux in cui avvio. Ma se monto la stessa partizione per /home
quindi potrei rovinare le configurazioni salvate all'interno di /home
directory.
Allora cosa posso fare?
Risposta accettata:
È certamente possibile condividere una cartella home (o partizione) su diverse distribuzioni Linux.
Ma prendi le seguenti note:
- UID e GID devono essere gli stessi su ciascuna distribuzione per determinati utenti.
- (come già sottolineato) file di configurazione diversi per gli stessi programmi potrebbero causare 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 da una distribuzione all'altra 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 dati condivisa con le cose "pesanti" (documenti, immagini, video, musica, ecc.). I collegamenti simbolici in ciascuna cartella Inizio della distribuzione punterebbero quindi alla partizione condivisa.
Successivamente, questo può essere ampliato a piacimento per includere anche altre cose.
Esempio:hai eclipse
IDE installato su tutte le distribuzioni e desideri che la stessa configurazione e gli stessi file di origine siano disponibili ovunque. È possibile creare collegamenti simbolici su ciascuna cartella home di distribuzione a quella condivisa per ottenere ciò.
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.