尝试为三重引导安装 3 个不同版本的 Ubuntu(无 Windows)

Bea*_*ker 6 partitioning grub2 dual-boot 15.10 16.04

我需要的总结:

  1. 我想在一台计算机上安装 3 个不同版本的 Ubuntu。
  2. 我希望每次打开计算机时都可以选择启动哪个操作系统。
  3. 我想在他们之间共享文档、下载、桌面文件等。基本上,任何可以共享的东西都不会因为在操作系统之间共享而产生问题。我希望这是一个完全独立的磁盘(物理上),其中将安装操作系统。

注意:我这样做的原因是因为每个操作系统都有不同的工具来处理相同的数据。不幸的是,我需要的许多工具还与 16.04 不兼容(并且可能永远不会兼容),如果正常设置失败,我没有时间尝试将所有内容都破解到 16.04。

我在谷歌上搜索了很多这个问题,要么答案真的很旧(不知道答案是否仍然有效),要么假设我也想要/有一个 Windows 启动,或者这些步骤根本就没有似乎有足够的细节,所以我可以一步一步地遵循它们(如何手动对磁盘进行分区以执行安装对我来说有些困惑)。我发现了这篇关于在发行版之间共享数据而不共享您想要分开的东西的博客文章。 http://www.linuxtoday.com/blog/2009/08/painless-linux.html Painless Linux Multi-boot

我很确定我可以毫无困难地完成本文中的步骤,并且我假设这篇博客文章描述了一种在 Ubuntu 发行版之间共享数据的好方法。如果您知道更好的解决方案或为什么这是一个糟糕的解决方案,请分享。目前我对任何特定的解决方案都没有感情上的依恋,并且对解决方案也没有任何限制,但我需要从某个地方开始讨论。不幸的是,这篇文章并没有完全解释我正在处理的问题,但我觉得它朝着正确的方向发展。

我想在一台机器上安装 Ubuntu 14.04、15.10、16.04(桌面版本)并且没有 Windows 安装。我假设我应该将它们全部安装在同一个磁盘(250GB SSD)上,然后使用单独的磁盘来共享/存储数据,如链接的博客文章中所述。虽然,如果每个操作系统最好都有自己的单独磁盘,我有很多可用的磁盘。

无论如何,如果有人知道将填补这样做的空白的教程,请分享它。我更喜欢分步教程的链接,以便我可以从中学习并保存以备后用。

Rin*_*ind 9

  1. 没问题。
  2. 当您有 2 个或更多操作系统时,这是正常的。
  3. 很简单。假设您有一个空磁盘并启动到安装程序并处于分区设置。

    • 创建4个分区。Ubuntu 操作系统需要一个大约 25Gb 的根目录,其中可以包含一个 /home/。如果您将自己的数据保留在系统之外(即离开 / 和离开 /home),25Gb 就足够了。
    • 将这 4 个中的第一个安装为 /
    • 将底部安装为 /data/ 或您想要的任何名称。使其成为ext4。
    • 安装系统 1.

  • 完成后安装系统2。
  • 将第二个分区挂载为 /
  • 将底部安装为 /data/ -without- 格式。

  • 完成后安装系统 3
  • 将第三个分区挂载为 /
  • 将底部安装为 /data/ -without- 格式。

一些额外的:

  • 尽量避免共享 /home/.* 并坚持使用子目录。这将避免版本之间的任何类型的冲突。
  • 如果你愿意,你可以用一个引导扩展其中的每一个。
  • 选择为 /opt 添加一个分区。如果您安装了 3rd 方软件,这是最理想的使用目录,并且很有可能您可以在所有 3 个目录上使用该软件。
  • 在所有系统上使用相同的用户名和用户 ID。
  • 从 1 个系统将 /home/ 中的所有目录复制到 /data/。
  • 完成后,删除每个 /home/ 中的所有 -directories- 并.config/user-dirs.dirs在每个系统中编辑以指向 /data/。

你已经完成了。

我相信虽然现在有一种更简单的方法。

  • 按照第一部分中的说明使用 /data/ 磁盘安装 16.04。它是最新的 LTS,因此得到了长期的支持。
  • 安装 virtualBox 或 VM Ware。安装 2 个系统。
  • 为 VBOX 安装 guestadditions 或为 VM Ware 安装 WM Ware 工具,并在两个系统中安装 /data/。

这样做的一大优点:您可以同时启动所有 3 个系统。在启动时不选择系统。添加更多其他操作系统要容易得多,删除系统也容易得多。备份意味着创建容器的副本。你甚至可以增加容器。