多个Linux发行版的公共/主分区

Modified on: Sat, 09 Jun 2018 21:30:53 +0800

我在一个分区安装了Ubuntu,另一个安装了Debian,现在我打算安装回溯和SUSE。 Debian安装一个单独的分区作为其主安装点,而Ubuntu在其文件系统中包含自己的主文件夹。

现在,我想让我的家庭分区由我目前或将来可能拥有的所有其他发行版共享。

我该怎么做?

P.S。我有相同的用户名和&所有发行版上的昵称

作者:jokerdino,Starx

最佳答案

Ubuntus图形安装程序不会自动为/ home创建单独的分区。确实如此。建议这样做,如果您选择手动分区,则可以这样做。但即使你没有,你仍然可以解决它。

但是,有一些事情需要考虑。首先,确保所有发行版实际上都可以使用主分区上使用的文件系统。这通常不是问题,但比抱歉更安全。第二,这更重要;除非你知道你在做什么,否则不要在发行版之间使用相同的主目录。发行版可能具有已安装软件的不同版本,这意味着它们的设置可能不相同。它通常不应该是一个问题,因为应用程序应该正确处理不同的版本,但不是全部。尽管如此,拥有一个名称与您的用户名不同的主目录是完全没问题的,所以这不是问题。

如果我正确阅读,你应该有两个Ubuntu分区(交换和root)和一些Debian分区。然后你要做的第一件事就是在Ubuntu中安装Debians主目录,并确保在启动时将它添加到/ etc / fstab。有大量关于如何执行此操作的文档,因此我不会介绍它。

如果您在/ home上安装Debians主分区,那么它将隐藏Ubuntus / home目录,因此首先将它安装在其他地方,例如在/ mnt中。现在你必须做出一些决定。如果需要,您可以尝试为所有发行版使用相同的主目录,或者您可以为每个发行版使用不同的主目录。例如,您可以在/ home中为每个发行版创建一个单独的文件夹,如:

  • /家庭/ ubuntu的/用户名
  • /家庭/ Debian的/用户名
  • /家庭/ other_distro /用户名

我认为这是最安全的解决方案。我假设您的主目录未加密。如果它们是,那么虽然主要程序是相似的,但这会使事情复杂化。执行此操作时,您可能应该从主帐户注销,因此请创建一个新用户,使其成为管理员并以该用户身份登录。

您必须在所有发行版上配置所有当前用户才能使用主目录的新位置。您还应该将发行版配置为默认情况下为您创建的新用户使用这些路径。

如果您已将主分区挂载在/ mnt上,则需要创建/ home / ubuntu和/ home / debian。然后将/ home / username复制到/ mnt / ubuntu / username并将/ mnt / username移动到/ mnt / debian / username(对于Debian用户)。

现在,您在同一个分区中拥有Ubuntu和Debians用户家园,但在不同的主目录中。如果您已将Debian和Ubuntu配置为在启动时将该分区安装在/ home中并将用户更改为使用新路径,那么一切都应该没问题。当您打算安装新的发行版时,首先要创建/ home / distroname /并像往常一样安装,但使用主分区并将其配置为使用/ home / distroname作为新用户住宅的默认位置。如果你这样做,请确保格式化它,否则你将从Debian和Ubuntu中丢失数据:)

如果您想重复使用单个主目录,请确保您知道自己在做什么。您需要为发行版中的用户提供相同的uid。否则权限将被搞砸。

祝你好运并备份:)


相关问答

添加新评论