Certamente é possível compartilhar uma pasta base (ou partição) em diferentes distribuições linux.
Mas tome as seguintes notas:
- O UID e o GID devem ser os mesmos em cada distribuição para determinado (s) usuário (s).
- (como já foi mencionado) diferentes arquivos de configuração para os mesmos programas podem resultar em comportamento inesperado.
- Se você instalar todas as distribuições na mesma pasta de inicialização, certifique-se de que o gerenciador de inicialização lide com as diferentes distribuições corretamente.
Eu tenho uma configuração de trabalho (virtual):
/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)
O Ubuntu e o Fedora executam o Gnome 2.30, o openSUSE possui o KDE4 e o ArchLinux LXDE. Todas as distribuições possuem seus arquivos de inicialização necessários em uma partição. Alternar entre as distribuições fornece uma configuração de usuário persistente como pretendido.
A outra possibilidade seria uma pasta pessoal leve (não precisa ser uma partição inteira) para cada uma das distribuições, fornecendo apenas os arquivos de configuração necessários (.gnome2, .kde4, .compiz, .themes, etc. ) e uma partição de dados compartilhada com o material "pesado" (documentos, fotos, vídeos, músicas, etc.). Links simbólicos em cada pasta virtual da própria distribuição apontariam para a partição compartilhada.
Depois, isso pode ser expandido à vontade para incluir outras coisas também.
Exemplo: você tem eclipse
IDE instalado em todas as distribuições e deseja a mesma configuração e os arquivos de origem disponíveis em todos os lugares. Você pode criar links simbólicos na pasta inicial de cada distribuição para a pasta compartilhada para conseguir isso.
Isso seria o Ubuntu:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
E o openSUSE:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
E assim por diante ..
Se você não tiver certeza sobre a interferência de arquivos de configuração, tente a segunda maneira mais segura e descubra quais componentes domésticos podem ser compartilhados facilmente entre as distribuições instaladas.