Il est certainement possible de partager un dossier personnel (ou une partition) sur différentes distributions Linux.
Mais prenez les notes suivantes:
- UID et GID doivent être identiques sur chaque distribution pour certains utilisateurs.
- (comme déjà indiqué) des fichiers de configuration différents pour les mêmes programmes pourraient entraîner un comportement inattendu.
- Si vous installez toutes les distributions dans le même dossier de démarrage, assurez-vous que le chargeur de démarrage gère correctement les différentes distributions.
J'ai une configuration de travail (virtuelle):
/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 et Fedora utilisent tous deux Gnome 2.30, openSUSE est doté de KDE4 et ArchLinux LXDE. Toutes les distributions ont leurs fichiers de démarrage nécessaires sur une partition. La commutation entre les distributions fournit une configuration utilisateur persistante comme prévu.
L’autre possibilité serait un dossier de départ léger (pas nécessairement une partition complète) pour chacune des distributions, fournissant uniquement les fichiers de configuration nécessaires (.gnome2, .kde4, .compiz, .themes, etc.) et un Partage de données partagées avec les éléments "lourds" (documents, images, vidéos, musique, etc.). Les liens symboliques dans chacun des répertoires personnels de la distribution pointeraient alors vers la partition partagée.
Ensuite, cela peut être étendu à volonté pour inclure également d'autres éléments.
Exemple: eclipse
IDE est installé sur toutes les distributions et vous souhaitez que la même configuration et les mêmes fichiers source soient disponibles partout. Pour ce faire, vous pouvez créer des liens symboliques sur chaque dossier de base des distributions vers celui qui est partagé.
Ce serait Ubuntu:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
Et openSUSE:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
Etc..
Si vous n'êtes pas sûr d'interférer dans les fichiers de configuration, essayez la deuxième méthode, la plus sûre, et déterminez quels composants domestiques peuvent être facilement partagés entre les distributions installées.