两个不同版本的 Ubuntu,独立的硬盘,但单一启动?

两个不同版本的 Ubuntu,独立的硬盘,但单一启动?

我想在电脑的两个不同硬盘上安装两个版本的 Ubuntu。但是,我不想设置双启动——相反,我希望能够在两个操作系统之间实时、即时切换。

最好的情况下,我还希望文件在 Ubuntu 的两个实例之间同步。

这样的事情可能吗?

答案1

在两个不同的驱动器上?不是这样的。但是,从技术上来说,这并不意味着不可能,只是很难。

你似乎想要一种叫做虚拟机为您的 Ubuntu 测试版本。简而言之,这是一台计算机中的计算机,数据可以存储在(理论上)任何地方。我建议直接使用虚拟机映像(因为它可以进行映像、备份、删除,并且是很多小于完整分区)。但是,如果您真的如果你想将你的测试操作系统安装在真实的分区上,你可以。

注意:我将使用虚拟盒作为此示例。您可以使用几乎任何虚拟机管理程序执行此操作,但我给出使用 VirtualBox 的说明。

  1. 在 VirtualBox 中创建一个新的 VM 并进行设置。创建过程中请勿将硬盘附加到它!
  2. 打开终端并使用它lsblk找到要分配给虚拟机的分区/磁盘。在我的示例中,我将分配/dev/sdc给虚拟机。
  3. 在终端中运行以下命令:

    VBoxManage internalcommands createrawvmdk -filename "~/DevSDC.vmdk" -rawdisk /dev/sdc
    
  4. 将此.vmdk文件从您的主目录移动到您想要的位置。

  5. 在 VirtualBox 设置中,附加.vmdk你制作的文件到虚拟机。
  6. 启动虚拟机并正常安装 Ubuntu。

您将能够毫无问题地从主机操作系统挂载其他 Ubuntu 安装分区,并且您可以使用 VirtualBox 的共享文件夹实时复制信息。实际上没有办法将真实机器的驱动器暴露给虚拟机(并且你也不应该这样做)。

还请注意,您实际上并不指望能够直接启动到第二个硬盘/分区。虽然您可能能够这样做,但如果它真的能正常工作而没有一些严重的错误/缺陷,我会非常惊讶。


但实际上,你想要做的事情相当疯狂。只需使用常规虚拟机和常规磁盘映像文件,而不必费尽周折。它会更稳定,而且你不太可能意外破坏重要的东西。

相关内容