同じ/home
を共有するための最良の方法は何ですか 異なるLinuxディストリビューション間のディレクトリ?
つまり、FedoraとArchの両方が必要であり、どちらのLinuxディストリビューションを起動しても、自宅でファイルを見つけたいと思っています。しかし、/home
に同じパーティションをマウントすると 次に、/home
内に保存されている構成を台無しにする可能性があります ディレクトリ。
だから私は何ができますか?
承認された回答:
確かに、異なるLinuxディストリビューションでホームフォルダ(またはパーティション)を共有することは可能です。
ただし、次の点に注意してください。
- UIDとGIDは、特定のユーザーの各ディストリビューションで同じである必要があります。
- (すでに指摘したように)同じプログラムの異なる構成ファイルは、予期しない動作を引き起こす可能性があります。
- すべてのディストリビューションを同じブートフォルダにインストールする場合は、ブートローダーが異なるディストリビューションを正しく処理することを確認してください。
動作する(仮想)セットアップがあります:
/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とFedoraはどちらもGnome2.30を実行し、openSUSEにはKDE4とArchLinuxLXDEがあります。すべてのディストリビューションには、1つのパーティションに必要なブートファイルがあります。
ディストリビューションを切り替えると、意図したとおりの永続的なユーザー構成が提供されます。
もう1つの可能性は、各ディストリビューション用の軽量のホームフォルダー(パーティション全体である必要はありません)で、必要な構成ファイル(.gnome2、.kde4、.compiz、.themesなど)と「重い」もの(ドキュメント、写真、ビデオ、音楽など)との共有データパーティション。各ディストリビューションのホームフォルダ内のシンボリックリンクは、共有パーティションを指します。
その後、これを自由に拡張して、他のものも含めることができます。
例:eclipse
があります IDEはすべてのディストリビューションにインストールされており、どこでも同じ構成とソースファイルを利用できるようにする必要があります。これを実現するために、各ディストリビューションのホームフォルダに共有フォルダへのシンボリックリンクを作成できます。
これはUbuntuになります:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
そしてopenSUSE:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
など..
干渉する構成ファイルについて確信が持てない場合は、2番目のより安全な方法を試して、インストールされているディストリビューション間で簡単に共有できるホームコンポーネントを見つけてください。