在过去一年左右的时间里,我一直在使用 VMware Server 在我的 PC 上运行一些开发虚拟机。我的想法是,每当我的主板坏了或者我需要升级硬件时,我都不得不重新安装所有的开发工具和其他软件,这让我感到厌烦,所以我决定在我的主机操作系统上进行最小安装,将所有软件安装在虚拟机中。到目前为止,这个系统运行得很好,但也有一些小麻烦,例如:
- VMware 控制台有点慢,因此我使用远程桌面来连接到虚拟机。
- 有时声卡会与虚拟机“断开连接”,我必须打开虚拟机配置并重新连接才能使声音正常工作。
- 多显示器支持不是很好。没有明显的选项可以为 VMware Console 启用双屏幕,并且使用带有 -span 选项的远程桌面很烦人,因为两个屏幕被视为单个超宽屏幕(例如,任务栏横跨两个屏幕,窗口一半在一个屏幕上打开,一半在另一个屏幕上打开)。我的解决方法是使用 WinSplit Revolution,但即使这样也可能很烦人。
- 在多个 VMware 控制台窗口之间切换非常烦人。单击控制台窗口栏中的上一个/下一个按钮时,这些按钮会根据虚拟机名称的长度重新定位。此外,所有 VMware 控制台窗口似乎同时最小化和最大化,而不仅仅是我尝试最小化/最大化的那个窗口。
可能还有其他一些烦恼,但这些是最大的烦恼。我查看了 VMware Workstation 的产品页面,但我对实际使用过它的人有几个问题:
- VMware Workstation 是否存在我上面列出的相同问题?
- VMware Workstation 值得多花 150 美元吗?
- VMware Workstation 中的 Eclipse 集成运行得如何(倒回/重播测试会话以进行调试)?
- 除了 VMware Workstation 之外,还有哪些产品值得我研究?(我所问的只是功能上可以与 VMware Workstation 7 匹敌的产品。乍一看,VirtualPC 和 VirtualBox 似乎缺少 VMware Workstation 的几个更高级的功能,但就我目前的工作而言,VirtualBox 看起来比 VMware 服务器更合适。)
答案1
我使用 VMWare Workstation。为了解决您的问题:
- 我发现该控制台比 VMWare Server 控制台响应更快,所以这是一个优点。我会在远程桌面和直接控制台之间切换,并没有注意到响应性方面有太大差异。
- 声音效果很棒。我从来没有遇到过像您描述的断线情况。
- 我知道 VMWare Workstation 7 具有多显示器支持,但我没有使用过它。
- VMWare Workstation 确实将所有机器组合在一个窗口中,因此必须将它们作为选项卡而不是单独的窗口进行管理。
与 VMWare Server 相比,VMWare Workstation 确实存在一些额外的缺点。
- 尤其是,没有自动暂停支持。如果您不小心注销或关闭主机,所有来宾计算机都将立即关闭。他们声称,如果不将它们作为服务运行,就没有可靠的方法来关闭它们,而且出于安全原因,他们不能将它们作为服务运行。换句话说,“这很复杂”。
- 没有良好的远程管理支持。您可以执行命令行脚本,或者可以远程桌面进入主机,或者可以使用 VNC(如果您已为给定的机器启用了它),但没有用于管理工作站的 Web 界面。
我运行 Workstation 而不是 Server 的一些原因。
- 你们提到的一些原因。
- 更好的硬件支持。
- 我更愿意在经济上支持这个项目,因为它是最好的产品,而且价格合理。
- 出色的快照支持。多个实时快照、实时 VM 克隆、共享磁盘空间。
- 它无法运行可怕的 Tomcat,因为在 Windows 下尝试让它正常运行会产生很多错误。
- 我觉得 VMWare Workstation 可以更好地利用我的资源。
保留 VMWare 而不是其他 VM 产品的其他原因。
- 内存超额分配。您可以在具有 2GB 内存的主机上运行 2GB 虚拟机。一般情况下我不推荐这样做,但在紧急情况下,这是一个不错的功能。
- 出色的硬件支持 - 连接高速 USB 设备和许多其他设备。我一直认为 VMWare 在机器虚拟化技术方面处于领先地位。我很少看到 VMWare 无法很好地完成其他产品的功能。