我可以在不同的 Linux 系统上使用同一个主文件夹(多重引导)吗?

我可以在不同的 Linux 系统上使用同一个主文件夹(多重引导)吗?

在同一台计算机上安装多个 Linux 版本时(用于测试目的,例如 Ubuntu 10.10 和 11.04),是否可以有相同的主文件夹(例如在单独的分区上)在所有操作系统版本上?

答案1

虽然在两个安装中都可以有相同的分区作为主分区,但我不建议这样做:除了用户文件之外,主文件夹还包括隐藏文件夹中程序的设置,并且如果两个操作系统 (OS) 版本使用不同版本的相同程序,则会导致冲突。

因此,最好只共享用户文件。可以按如下方式进行:

  • 首次安装操作系统时,只需使用普通的单独主分区
  • 在第二个操作系统安装中,不要使用单独的主分区,而是通过以下方式绑定要在两个操作系统上共享的主文件夹内的所有文件夹/etc/fstab
  • 首先,确保将其他操作系统的主分区挂载到某个位置。例如,当您的主分区是 /dev/sda5 上的 ext3 分区时,此 fstab 行会执行以下操作:

    /dev/sda5  /mnt/sda5       ext3    defaults        0       2
    
  • 现在,将该主分区中的所有文件夹绑定到第二个操作系统上您自己的主文件夹。这也可以通过 /etc/fstab 行完成:

    /mnt/sda5/username/Downloads    /home/username/Downloads      none  bind  0  0
    

    对您的下载文件夹执行此操作。(根据您自己的需要调整路径并对您想要的所有其他文件夹重复该操作。)

  • 完成/etc/fstab编辑后,/etc/fstab通过以下方式重新挂载所有条目:

    sudo mount -a
    

答案2

我目前在前两个分区上运行 Fedora 15 和 Ubuntu 11.10,但它们都共享第三个分区作为主分区。似乎真正的冲突是试图共享同一个目录,而不是同一个分区。如果你想指出我的做法为什么如此糟糕,我很乐意听听,但到目前为止我没有遇到任何问题。

答案3

我有 2 台双启动机器 - 都共享同一个 /home,即整个驱动器。

其中一个当前运行的是 Ubuntu 14.04 32 位和 Ubuntu 14.04 Studio 64 位,而我现在使用的这个运行的是 Ubuntu 14.04 32 位和 Pinguy 14.04 32 位。

虽然我在这两个系统上最常使用 Ubuntu 32 位,但到目前为止,这种方法还没有遇到任何问题。这绝不是保证你不会遇到麻烦,我承认我有点担心我可能64 位和 32 位共享同一个主目录时出现问题。

笔记:到目前为止,我还没有在非 Debian 系统上尝试过这种方法。拥有良好的备份/恢复计划的好处是,即使你做了一些非常愚蠢的事情,解决问题也相当简单。

来源:经验

相关内容