我很快就会在工作中使用 Windows 7 机器。我想要 Windows 提供的一些软件(例如 Office、iTunes),但我在 Linux 中开发软件。我应该在以 Windows 7 为主机的虚拟机上安装 Linux(通过 Windows 自己的软件或 VirtualBox),还是应该安装 Linux 分区并在以 Linux 为主机的虚拟机中运行 Windows 7(假设我有 Windows 7 磁盘)?后者可能吗?
在 Linux 方面,我将运行 OpenSuSE 11.2 及更高版本,并且我正在开发的软件使用 OpenGL 和 Qt SDK。
如前所述,在 Windows 方面我将主要运行 Office 和 iTunes。
我可以用其中任意一个进行网页浏览。
答案1
最好的选择是在 VM 中运行 Windows - Office 不会消耗资源,而且如果您仅使用 iTunes 来播放音乐(而不是视频!),那么它可以在 VM 中完美运行。
另一方面,您的开发需求意味着您需要直接访问 OpenGL 层而无需经过另一个 VM 层,并且如果在主机层完成编译,速度肯定会更快。
因此,根据您的需求,它肯定是 Linux 主机上的 Windows VM。
答案2
主机操作系统具有:
- 访问附加 (PCI) 卡;客人没有
- 比客户机更好/更容易访问插件(USB)设备
- 屏幕边缘和角落清晰,这对于某些桌面交互可能很重要,例如即将推出的 Windows 8
一个操作系统可能由于驱动程序而具有更好的整体性能;这对于主机来说是一个更好的选择,因为客户机将间接受益。
使用 Windows 作为客户机当然是可行的,但在虚拟化硬件上重新激活它可能会出现问题。您可能需要打电话并陈述您的情况。
答案3
答案是“视情况而定”。您失去的是虚拟机的驱动程序对硬件的直接访问权,这通常会在图形方面造成最多问题。如果您正在做低性能图形工作,我发现这并不重要。