Es ist sicherlich möglich, einen Home-Ordner (oder eine Partition) über verschiedene Linux-Distributionen gemeinsam zu nutzen.
Machen Sie sich aber folgende Notizen:
- UID und GID müssen für die einzelnen Benutzer auf jeder Distribution gleich sein.
- Wie bereits erwähnt, können unterschiedliche Konfigurationsdateien für dasselbe Programm zu unerwartetem Verhalten führen.
- Wenn Sie alle Distributionen in demselben Boot-Ordner installieren, stellen Sie sicher, dass der Bootloader die verschiedenen Distributionen korrekt verarbeitet.
Ich habe ein funktionierendes (virtuelles) Setup:
/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 und Fedora führen beide Gnome 2.30 aus, openSUSE hat KDE4 und ArchLinux LXDE. Alle Distributionen haben ihre notwendigen Boot-Dateien auf einer Partition. Das Wechseln zwischen den Distributionen bietet eine dauerhafte Benutzerkonfiguration, wie beabsichtigt.
Die andere Möglichkeit wäre ein kompakter Home-Ordner (muss keine vollständige Partition sein) für jede der Distributionen, der nur die erforderlichen Konfigurationsdateien (.gnome2, .kde4, .compiz, .themes usw.) und a enthält gemeinsame Datenpartition mit den "schweren" Sachen (Dokumente, Bilder, Videos, Musik usw.). Symbolische Verknüpfungen in jedem Ausgangsordner der Distribution verweisen dann auf die freigegebene Partition.
Danach kann es nach Belieben um weitere Dinge erweitert werden.
Beispiel: Sie haben eclipse
IDE auf allen Distributionen installiert und möchten, dass überall die gleichen Konfigurations- und Quelldateien verfügbar sind. Zu diesem Zweck können Sie in jedem Ausgangsordner der Distribution symbolische Links zu dem freigegebenen Ordner erstellen.
Das wäre Ubuntu:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
Und openSUSE:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
Und so weiter..
Wenn Sie sich nicht sicher sind, ob Konfigurationsdateien gestört werden, versuchen Sie es auf die zweite, sicherere Art und Weise und finden Sie heraus, welche Home-Komponenten von den installierten Distributionen problemlos gemeinsam genutzt werden können.