使用 VMWare 来虚拟启动多个操作系统?

使用 VMWare 来虚拟启动多个操作系统?

我的意思是,我希望能够在同一台虚拟机上以类似多重启动的方式安装 Windows、Ubuntu 15 和 Arch Linux。我该怎么做?

当我在 VMWare 中创建新虚拟机时,系统会要求我指定要运行的操作系统类型?我选择了 Linux(但没有安装,磁盘为空)并尝试安装 Windows,但 Windows 安装程序无法读取磁盘。

我还没有尝试反过来做,因为我觉得我做错了什么?我怎样才能实现我想要的?几乎没有这方面的文档。

答案1

我已经安装了多操作系统 VM,安装了 2 个不同的 Linux 操作系统,因此没有理由不能在 Windows 上安装。像往常一样,我会先安装 Windows。

然后安装第二个(和第三个),我会:

  • 在 Windows 中重新分区磁盘(diskmgmt.msc),
  • 或者在虚拟机的硬件列表中添加新磁盘
  • 将我想要的发行版的 .iso 映像连接到虚拟 CD/DVD-ROM 设备
  • 重新启动(确保 CD-DVD 在 VM 的启动选项中具有优先权)
  • 使用释放的空间或新添加的磁盘继续安装

嗯。

答案2

没有办法正确地做到这一点。您应该只创建 3 个不同的虚拟机,每个操作系统一个。

硬件虚拟化基于许多低级技巧,以实现稳定性和性能,即使在同一操作系统版本上,其中大多数技巧也可能有所不同。假设 1 年前的 Parallels Desktop 无法正确支持 OS X El Capitan,只是因为它有新内核、新模块等。没有解决方案可以以可承受的速度为每个操作系统模拟 100% 正版 PC,这总是一种权衡。这就是为什么两个用于不同操作系统的新虚拟机应该有所不同:管理内存、文件 I/O 等的机制是不同的。如果你足够幸运地启动它们,你就会失去速度优化

此外,从根本上讲,这是一个坏主意。如果所有 3 个系统都运行不良,为什么有人要使用 3 合 1 VM?为了节省资源?但是,现代虚拟化平台在知道自己在做什么时,设计得快速可靠。它们可以自行最佳地共享主机资源,比 3 合 1 且无用的解决方案好得多。换句话说,“如果它没有损坏,就不要修复它”。ps 有可能您可以在同一个 VM 中使用 Arch 和 Ubuntu,使用一些“其他 Linux”(具有类似的内核),但 Windows 不行。它需要自己的 VM。当然,VMWare 工具不应该工作!

相关内容