Certamente é possível compartilhar uma pasta pessoal (ou partição) em diferentes distribuições Linux.
Mas tome as seguintes notas:
- O UID e o GID devem ser iguais em cada distribuição para o (s) usuário (s) certo (s).
- (como já indicado) arquivos de configuração diferentes para os mesmos programas podem resultar em comportamento inesperado.
- Se você instalar todas as distribuições na mesma pasta de inicialização, verifique se o gerenciador de inicialização manipula 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 têm seus arquivos de inicialização necessários em uma partição. A alternância entre as distribuições fornece uma configuração persistente do usuário, como pretendido.
A outra possibilidade seria uma pasta inicial 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 um partição de dados compartilhada com o material "pesado" (documentos, fotos, vídeos, músicas etc.). Os links simbólicos em cada pasta pessoal da própria distribuição apontariam para a partição compartilhada.
Posteriormente, isso pode ser expandido à vontade para incluir outras coisas também.
Exemplo: você tem o eclipse
IDE instalado em todas as distribuições e deseja a mesma configuração e arquivos de origem disponíveis em todos os lugares. Você pode criar links simbólicos em cada pasta inicial de distribuições para a compartilhada para conseguir isso.
Este seria o 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 assim por diante..
Se você não tiver certeza de interferir nos 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.