那些使用虚拟化的人是适合程序员的免费vmware服务器吗?

时间:2009-02-11 21:31:02

标签: vmware

是适合程序员的免费vmware服务器软件吗?

我对免费服务器版本和付费工作站版本感到有些困惑。

真正的服务器版本是什么?我可以在桌面上运行吗?

我已经安装了MS alerady的virtualPC,但是也想看看vm。

13 个答案:

答案 0 :(得分:11)

虚拟化对以下内容非常有用:

  • 构建可能导致主机崩溃的代码。崩溃VM?只需重新启动它。
  • 测试安装程序。在安装程序之前拍摄快照,并在完成后恢复快照。你的程序在那里的所有痕迹都消失了,你可以稍后再试。
  • 让第二台机器运行与主机不同的操作系统。我运行Mac笔记本电脑,但保留了Linux VM和我们产品设备的VM可用于开发和测试。

免费服务器:

  • 用于配置和管理计算机的笨重的基于Web的界面
  • 慢速远程显示(因为它甚至在本地计算机上通过http传送到客户端)
  • 每台机器的单个快照
  • 优惠!!!
  • 作为系统服务运行,因此计算机无需在桌面上打开任何窗口即可在后台运行

工作站:

  • 改进了本地界面
  • 更快的本地显示
  • DirectX和OpenGL支持(基本),因此您可以实际玩一些Windows游戏或在VM中使用AutoCad等东西
  • 机器的许多快照,切割和更改/合并特定的快照的能力
  • 作为前台应用程序运行,因此您可以打开VMWare窗口来启动和管理计算机。在Linux上至少可以关闭界面并让机器运行。没试过Windows。
  • 昂贵的

Xen的:

  • 如果很高兴有一台Linux主机,那么运行支持的操作系统的速度非常快。 Linux和一些BSD现在都有Xen钩子,因此它们可以轻松实现。
  • 可以运行完全虚拟化的计算机,以便支持Windows和其他未修补的操作系统

VirtualBox的:

  • 有Sun的支持(这是一件好事吗?你可以决定)
  • 与功能中的VM Workstation类似

的Qemu:

  • 猪找出网络设定
  • 非常可配置
  • 如果您正在进行PPC或Arm开发,可以“模拟”非X86机器。

答案 1 :(得分:4)

很抱歉,它并没有真正回答你的问题,但我个人选择使用VirtualBox而不是VMWare,部分原因是你遇到的确切问题。试图弄清楚我允许使用哪些VMWare产品以及如何允许它们使用它们所花费的时间比在VirtualBox中设置所有内容要多。

答案 2 :(得分:3)

VMware Server可以在桌面上运行,但有一些原因可能需要Workstation版本:

  • 它支持使用Visual Studio或Eclipse在VM中进行调试。

  • 它具有更好,更快的用户界面。 VMware Server过去常带有可用的控制台程序,但版本2附带基于浏览器的UI。

  • 在最新版本中,您可以让VM中的窗口直接显示在桌面上。

服务器版本的一个好处是它作为服务运行,因此即使在您登录之前,您也可以让VM在后台自动启动。

答案 3 :(得分:2)

VMware Server作为服务运行,因此更适合类似服务器的任务。当与主机上的硬件接口时,它也受到更多限制,例如最近才添加USB支持,我认为仅限于两个设备。

VMware服务器还拥有(IMO)所有VMware产品中最差的配置和管理界面,因为它旨在远程管理并基于Web。

相反,您可能需要尝试免费的VMware Player,并且可以运行任何VMware虚拟机。它的功能与VMware工作站大致相同,限制是Player无法创建新的虚拟机。这是你不经常做的事情,并且还有其他方法来创建新机器。 Google搜索“创建VMware虚拟机”将为您提供更多选择。

答案 4 :(得分:1)

VMWare服务器非常棒,我用它来划分不同项目,这些项目需要不同的设置,如果你需要不同的环境设置并且你的机器有足够的资源,它会推荐它。

VMWare ESX不是免费的,因此不适合您 VMWare ESXi是免费的,但无法在操作系统安装之上运行,因此可能不适合您。

VMWare Player播放虚拟机......但我不熟悉它。 (见其他答复)。

VMWare Workstation只能免费使用30天。

答案 5 :(得分:0)

是的,您可以在桌面上免费使用(我相信的)ESX服务器,如果您进行多平台开发,我会推荐它。

例如,您需要在Linux 32位和64位测试您的应用程序,也许还有solaris和windows。

您应该注意的一件事是您正确配置所有内容。如果不这样做,最终可能需要等待几分钟才能完全启动操作系统,因为它会加载所有类型的驱动程序,也可能是启动时的计算机。

使用它作为工具来创建自己的图像也很不错,例如模仿您的生产环境。上次检查VM播放器时无法做到这一点。

答案 6 :(得分:0)

我使用Parallels和VirtualPC。

在win桌面和OS X桌面上运行Parallels,在Server 2003上运行多个Linux版本(所有无头)的Virtual PC。免费的VMWare很好,但我知道它有一些限制。我刚刚发现VM是一个婊子设置和配置,当大多数其他VM立即开箱即用。

答案 7 :(得分:0)

Vmware服务器主要在后台运行,有一个Web界面供您控制VM。

从那里你可以通过浏览器插件打开一个远程控制台,它可以完成你需要的大部分工作。 (虽然它奇怪地没有ctrl-alt-del按钮)服务器中没有硬件加速支持。

Workstation在usermode中运行,因此您在登录后启动它。它作为应用程序而不是服务运行。如果您需要经常回滚更改,它还支持多个快照。服务器只允许每个主机一个快照。


就我个人而言,我在VirtualBox中有一个WinXP虚拟机,我在过去一年中一直用于开发。 VBox支持Linux中的无缝模式,这是我通过VMWare选择它的主要原因。我相信VMWare Fusion可以在Mac主机上实现Linux或Windows的无缝模式,但据我所知,他们不支持Linux或Windows主机。

到目前为止它运作良好,只有一点需要注意:备份虚拟磁盘!特别是如果您打算使用快照。并在虚拟环境之外设置源控制系统,以便在虚拟磁盘不可访问时获取代码。

答案 8 :(得分:0)

以前版本的vmware服务器使用与工作站版本相同的UI(它似乎支持除快照之外的所有内容)。

不幸的是,当前版本的vmware服务器已经切换到基于Web浏览器的UI,这对于它的用途,设置虚拟服务器非常有用,但它对于开展工作来说却很笨拙。

答案 9 :(得分:0)

我在我的开发机器上使用VMWare Server 2在Server 2003中运行VS2008和WSS以开发Sharepoint Web部件。

我确信此类设置还有其他用途,但根据我的需要,这已经足够了。

答案 10 :(得分:0)

我争论获得MS或VMWare的“免费”版本,但决定挥霍并且售价189美元的VMWare工作站 - 说它可能是我每次花费最便宜的钱。该工具非常棒,并且可以立即启动并运行。

我无法相信我等了很长时间才能在我的开发机器上设置vitrualization。一旦你使用它,你就不会想到你花了超过5分钟的钱。

我想我的观点是不要让少量的金钱成为您选择或使用的决定性因素。该软件的灵活性可能价值数千美元。如果您能找到适合您需求的免费工具,请务必使用它。但是,只需189美元就可以获得难以置信的金钱价值。

答案 11 :(得分:0)

VMWare Workstation可以帮助您(在免费版本之上)

  • 支持多显示器(您可以在2个,3个,4个显示器上运行VM)
  • 录制/重播调试
  • 多个快照
  • DirecX / 3D支持

我还会查看https://stackoverflow.com/questions/66317/which-is-the-best-vm-program-for-a-programmer

虚拟化现在是一种商品,基本的简单软件是免费的,并且可以完成这项工作。如果您每天都在商业级别进行软件开发,那么您将非常欣赏Workstation中的高级功能。

购买VMWare工作站许可证非常物有所值,与您为Visual Studio,Windows以及您最有可能使用的所有其他软件所支付的费用相比,这是一个很大的优势。

答案 12 :(得分:0)

对于以后找到此主题的人,还值得补充的是,VMware服务器仅支持(读取:仅安装)服务器操作系统。我尝试在Vista上安装它,但它没有用。我很确定它也不会在XP上安装。这可能会排除它在开发机器上的使用。

我使用VMware Server和Workstation,它们都是很棒的产品。我的Android开发环境位于Workstation VM中,对我来说效果非常好。我还在XP VM中运行了一些旧游戏,发现图形支持非常好。

相关问题