让 12.04 和 13.04 共享 /home 分区是不是一个坏主意?我正准备更换硬盘,所以也考虑这么做。如果设置文件之间有冲突,这会不会特别不稳定?
答案1
据我所知,HOME 文件夹包含用户的私人信息。有时,拥有一个公共的主文件夹分区是一个好主意,但并非每次都是如此。
因为你想使用不同版本的 Ubuntu。它们将包含不同的配置文件,如果你打算将它们用于不同的目的,它们可能会相互冲突。
我为你找到了一些东西,实际上它并不完全是你所要求的,但值得一读多个用户、单个工作站、1 个主文件夹(可以实现吗?如果可以,如何实现?)
答案2
我不建议你这么做!较新的版本有较新版本的配置文件。当你重新启动到较旧的系统时,你的应用程序可能会开始出现问题,因为配置文件适用于较新的版本。
在我的笔记本电脑上,我有 Karmic、Lucid 和 Precise,它们都挂载了同一个主文件夹。这些系统上的主目录是不同的(lucid 为 /home/sylwester-lucid,...),但我有一个用于 XDG 目录的共享目录。所以我的Desktop
、Documents
以及 Ubuntu 默认放置的其他文件夹都是共享的。
您可以从 中设置这些目录的绝对路径gedit ~/.config/user-dirs.dirs
。您可以选择将它们放在您最常用的系统中,也可以放在单独的系统中。后者使得在您决定删除系统时更容易清理。
要使其他目录可用,您可以将其添加为书签,或按住CTRLSHIFT并将共享空间中的额外文件夹拖到您的安装主文件夹之一。这将创建一个符号链接,该链接只会打开原始文件夹。
答案3
这可能还可以,但我有另一种对我来说更好的方法。
我有一个分区,里面有存放文档和媒体文件的目录,我创建了指向这些目录的符号链接;然后,我删除主目录中的目录,并用完全相同的名称替换这些链接。如果您使用相同的名称,并且不注销就完成所有操作,那么链接将获得与原始链接相同的图标(它是在配置文件中设置的,可以更改,但最简单的方法是这样做)。
此方法的一个优点是,我可以与任何我想要测试的发行版共享这些文件,并且如果我有 Windows,我也可以与 Windows 共享。Windows(至少是包括 XP 在内的最新版本)允许您更改这些目录。
如果我想更换发行版或重新安装,这很容易做到
另一种方法是将分区挂载到主目录中的文件夹中,虽然我还没有尝试过 - 只是我后来想到的。
答案4
我目前用我的系统这样做。我使用 backbox,即 ubuntu 12.04。还有 Kubuntu 13.04。有一个共享的 /home 分区。这样我就可以平等地使用两侧。
但我发现你必须在两个分区上使用相同的用户名。你还必须在安装时创建此分区。
例如:第一个安装的是 backbox,您将从下拉菜单中创建 backbox 的分区,然后创建 /home 分区。
第二个安装是 ubuntu。在 ubuntu 之后,您必须为用户主目录创建 /home 挂载点。然后编辑 /etc/fstab 以使其在重启后继续存在。
这是假设您的系统一开始没有弄清楚发生了什么。有时 ubuntu 会自行解决将分区挂载为您的主目录的问题,有时则不会。我也不知道为什么。
再注意一点,这在 Fedora 和 Ubuntu 之间是不会发生的。任何 Redhat 发行版的 UID 都是从 500 开始的,而 Ubuntu 则是从 1000 开始的。
我希望这能回答你的问题。首先安装较早的版本,在安装过程中创建主目录,然后再安装较新的版本。它应该运行良好。如果不行,请将 /home 挂载为您的主目录,并将其设置为 /etc/fstab 中的永久目录。
最后再警告一下,如果 /home 中有特殊的配置文件,它们可能会发生冲突。我个人没有遇到过这个问题。我喜欢 kde 和 gnome。我认为两个 gnome 会发生冲突。