我需要的内容摘要:
- 我想在一台计算机上安装 3 个不同版本的 Ubuntu。
- 我希望每次打开计算机时都可以选择启动哪个操作系统。
- 我想在它们之间共享文档、下载、桌面文件等。基本上,任何可以共享且不会在操作系统之间共享造成问题的东西。我希望这是一个完全独立的磁盘(物理上),操作系统将安装在该磁盘上。
注意:我这样做的原因是每个操作系统都会有不同的工具来处理相同的数据。不幸的是,我需要的许多工具目前还不兼容 16.04(可能永远不会兼容),如果正常设置失败,我也没有时间尝试将所有内容都破解到 16.04 中。
我已经在 Google 上搜索过这个问题好几次了,要么答案真的很老旧(不知道答案是否仍然有效),要么它假设我也想要/有 Windows 启动,要么步骤似乎不够详细,所以我无法一步一步地遵循它们(如何手动分区磁盘以执行安装对我来说有点令人困惑)。我找到了这篇关于在发行版之间共享数据而不共享您想要单独保留的内容的博客文章。 http://www.linuxtoday.com/blog/2009/08/painless-linux.html轻松的 Linux 多重启动
我很确定我可以毫不费力地完成本文中的步骤,并且我假设这篇博客文章描述了一种在 Ubuntu 发行版之间共享数据的好方法。如果您知道更好的解决方案或为什么这是一个糟糕的解决方案,请分享。我目前对任何特定的解决方案都没有感情,也没有任何解决方案的限制,但我需要从某个地方开始讨论。不幸的是,这篇文章没有完全解释我正在处理的问题,但我觉得它正朝着正确的方向发展。
我想在一台机器上安装 Ubuntu 14.04、15.10、16.04(桌面版),不安装 Windows。我假设我应该将它们全部安装在同一个磁盘上(即 250GB SSD),然后使用单独的磁盘来共享/存储数据,如链接的博客文章中所述。不过,如果每个操作系统最好都有自己的单独磁盘,我有很多可用的磁盘。
无论如何,如果有人知道一个教程可以填补这一空白,请分享。我更希望有一个分步教程的链接,这样我就可以从中学习并保存起来以备后用。
答案1
- 没问题。
- 当您拥有 2 个或更多操作系统时,这是正常的。
很简单。假设您有一个空磁盘并启动安装并处于分区设置中。
- 创建 4 个分区。Ubuntu OS 需要大约 25Gb 的根目录,其中可以包含 /home/。如果您将自己的数据保存在系统之外(即 / 之外和 /home 之外),那么 25Gb 就足够了。
- 将这 4 个中的第一个安装为 /
- 将底部的挂载为 /data/ 或任何你想要的名字。将其设为 ext4。
- 安装系统 1.
- 完成后安装系统 2。
- 将第二个分区挂载为 /
- 将底部的一个挂载为/data/ -无需格式化。
- 完成后安装系统 3
- 将第三个分区挂载为 /
- 将底部的一个挂载为/data/ -无需格式化。
一些额外内容:
- 尽量避免共享 /home/.* 并只保留子目录。这将避免版本之间发生任何类型的冲突。
- 如果你愿意的话,你可以用靴子扩展其中的每一个。
- 选择为 /opt 添加一个分区。如果您安装第三方软件,则这是最理想的目录,并且您很有可能可以在所有 3 个计算机上使用该软件。
- 在所有系统上使用相同的用户名和用户 ID。
- 从 1 系统将 /home/ 中的所有目录复制到 /data/。
- 完成后,删除每个 /home/ 中的所有目录,并
.config/user-dirs.dirs
在每个系统中进行编辑以指向 /data/。
您已经完成。
但我确实相信现在有一种更简单的方法。
- 按照第一部分所述使用 /data/ 磁盘安装 16.04。它是最新的 LTS,因此具有长期支持。
- 安装 virtualBox 或 VM Ware。在其中安装 2 个系统。
- 安装 VBOX 的 guestadditions 或 VM Ware 的 WM Ware 工具并在 2 个系统中安装 /data/。
这样做的一大优势是:您可以同时启动所有 3 个系统。无需在启动时选择系统。添加更多其他操作系统要容易得多,删除系统也容易得多。备份意味着创建容器的副本。您甚至可以复制容器。
答案2
我建议您首先安装 Ubuntu 14.04,并在安装过程中将 250gb ssd 分成 3 个分区,每个磁盘格式化为ext4
并将一个分区挂载为/
,同时将要保存数据的另一个磁盘格式化为/home
。然后在 250gb ssd 的第二个分区中安装 Ubuntu 15.04,并将其格式化为ext4
并将其挂载为 ,/
并将要保存数据的另一个磁盘挂载为 ,该磁盘是 Ubuntu 14.04 的主磁盘/home
(无需格式化)。同样,在 250gb ssd 的第三个分区上安装 Ubuntu 16.04,并将其挂载为 ,/
并将用作其他 2 个 Ubuntu 主磁盘的另一个磁盘挂载为/home
。
这样,您的主目录就安装在其他磁盘上,并且该磁盘中的数据在所有 Ubuntu 之间共享。我之前曾使用相同的方法与 Ubuntu 和 Fedora 共享一个主目录。它会正常工作。
注意:所有 Ubuntu 的用户名都相同。您需要安装grub
并确保它检测到所有操作系统
答案3
虽然你可以这样做,但使用chroot 监狱来保存您的多个 Ubuntu 安装。这有一个缺点,您需要使用相同的核心适用于所有安装,但好处是您可以同时使用它们,而无需重新启动,也不需要为各个安装对磁盘进行分区。
有充分指示在 Ubuntu 维基上。