我应该使用哪些版本和软件来在 Ubuntu 下运行 Windows?

我应该使用哪些版本和软件来在 Ubuntu 下运行 Windows?

我想在 Ubuntu 下运行一些 Windows 程序。

我想知道是否可以预期在以下方面存在一些性能差异:

  • 我选择的 Windows 版本:Windows 7 还是 Windows 8.1 还是即将推出的 Windows 10?
  • 或者我用于虚拟化的软件:vmware player 或 virtualbox 或 kvm?

我更喜欢 vmware 的“统一”模式。

注意:我之前测试过 Wine / PlayOnLinux,但遇到了很多崩溃,我不再信任这项技术。我想要一些可靠的东西。

由于答案可能取决于我的硬件,我有一台 X230(核心 i5 3320,配备 16G RAM)。我打算将 4G RAM 设置为虚拟机,并将 2 个核心设置为 100%)。

谢谢,

答案1

这个问题留给大家很多意见,但我会把我所知道的说出来。我在所有电脑上都只运行 Linux 作为主机操作系统。在某些测试情况下,我需要运行 Windows。我使用虚拟机运行 Windows XP、Windows 7(家庭专业版)和 Windows 8(尚未尝试 10)。最终,操作系统在虚拟机中的表现取决于您可以为其分配多少机器(在合理范围内)。

我运行的是 8 核 AMD 3.5ghz 处理器,32GB 内存。我同时运行 3 到 5 个虚拟机。无论是 Windows 还是各种 Linux 版本,它们都运行得相当顺畅。我还运行 VMWare Workstation 10 和 VirtualBox。我的服务器运行的是 ESXI,过去它曾让我倾向于使用 VMWare。话虽如此,我现在正在慢慢回到 VirtualBox。

VMWare 和 VirtualBox 都有各自的问题,因此无论你选择哪种虚拟化方式,都需要付出成本。VMware Workstation 的昂贵价格促使我再次选择 VirtualBox。当我输入这些内容时,我正在使用 VirtualBox VM,这是我的主要开发机器。在后台,我正在运行两个不同的测试 VM,它们恰好仍在使用 Workstation。

现在,我发现两者之间的性能问题有所不同。运行 Windows 时,这两个虚拟环境之间几乎没有区别。我发现的最大改进之一是在单独的硬盘上运行多个虚拟机,并将所有这些驱动器与主机驱动器分开。通常,我的 VM 运行的正是您建议的运行:4G 内存和 2 个内核。但在 VirtualBox 中,我倾向于将 CPU 限制在 99%。当虚拟机运行时,它似乎使主机更易于使用。

我认为 KVM 在处理 GUI 方面表现不佳。如果您使用的是无头机器,那么它非常棒,但是当您在大多数虚拟机使用中都使用桌面时,您最好另辟蹊径。

对于大多数事情来说,葡萄酒是浪费时间根据我的经验。我不是粉丝,从任何意义上来说这对我来说都不是一个可行的选择。

就可靠性而言,我发现 VirtualBox 和 VMware Workstation 都非常可靠。但如果比较 VMWare Player 和 VirtualBox,我会毫不犹豫地选择 VirtualBox,因为它可以利用快照,而快照在我的工作中非常有用。

相关内容