双启动另一个 Linux 发行版(例如 Fedora 14)和 Ubuntu 11.04 的正确/最佳方法是什么?两个发行版共享 /home 分区是个好主意吗?我必须注意哪些陷阱?
答案1
使用同一个家能会导致问题,尤其是主目录中的配置文件。您的所有个人设置和众多应用程序的配置都包含在您的主文件夹中。除了 UID(用户 ID)问题之外,Fedora 和 Ubuntu 可能使用某些应用程序的不同版本,这些应用程序的配置文件格式和/或主目录中的位置可能存在冲突/不兼容。
但我有一个更好的主意:在最小分区上将 Fedora 和 Ubuntu 设为自己的主目录,并使用共享数据分区来存储您自己的文件。完成两个系统的安装后,删除两个系统上的 ~/Desktop
并使用 创建一个指向数据分区目录的符号链接ln -s /datapartition/Desktop ~/Desktop
。您可以对所有目录执行此操作,并拥有 1 个桌面、1 个下载、1 个图片文件夹,所有文件夹都包含相同的文件。
这不仅可以防止您覆盖主目录中与其他操作系统不同的文件,而且当您添加第 3、第 4、第 5 个操作系统或需要重新安装时,您可以通过重新创建符号链接来恢复所有重要文件。
编辑:这里有一个可能出错的例子:为什么安装在不同分区上的两个 ubuntu 共享相同的 apt-get 数据?
该用户安装了 2 个 Ubuntu:一个是经典版,一个是 Unity,两者都使用相同的 /home/。
~/.config/software-center
~/.cache/software-center
被两个系统使用,因为它们位于 /home/ 中,所以安装的更新和软件会影响两个都安装。
答案2
只需依次安装一个发行版即可。但是,我强烈建议不要对两个发行版使用相同的 /home 位置,因为两个发行版的应用程序设置会相互覆盖。不过,您仍然可以对两个发行版使用相同的 /home/Documents/ 或 /home/Pictures 等 - 这将使共享文件变得非常容易。
Ubuntu Tweak 让您轻松切换默认文件夹位置:
答案3
我使用 Ubuntu 作为基础发行版,然后使用 Virtualbox OSE(可在 Synaptic 和软件中心找到)安装用作虚拟机的其他发行版。与双启动相比,这种方式感觉更简洁。您还可以随意添加/删除操作系统,而不必担心弄乱整个系统。
由于隐藏配置文件的数量太多,在系统之间共享 /home 文件夹不是一个好主意。最好为您的文档设置一个集中式文件服务器。您可以使用外部硬盘驱动器以低成本设置一个。