这是我的第一篇帖子,所以[等待同情]希望它不会太糟糕,
我知道这主要是一个快速问答网站,但我想得到一些意见,而且我认为我所寻找的可能只是一个简单的答案。
我希望在家中使用虚拟化技术,对 Virtual PC 和 VMware 都没有什么经验,大约有 5 台计算机,经常用于开发工作、下载、一台服务器、笔记本电脑、游戏等。我知道 Virtual PC 和 VMWare 仍然是主要参与者(还有 VirtualBox?),虽然我希望保持免费和/或开源,但如果 VMware“专业版”的功能好得多,它也不是不可能的。基本上,我希望在我的所有机器上都安装虚拟机,用于额外的操作系统、不同的开发配置和备份。
有一样东西我从未使用过,但在工作中见过,那就是仪表板式界面,它允许用户配置所有虚拟机。这是我非常想拥有的一项功能,但我不知道 MS 是否做了类似的事情。
所以在我写一本关于我想要什么的书之前,你们觉得怎么样?这是开发人员向其他 IT 人员提出的问题……不要太严厉地批评我 =)
提前致谢!
贾斯汀
答案1
VirtualBox 提供了我需要的一切。它可以在 Windows、OSX、Linux 和 Solaris 上运行。虚拟磁盘映像 (.vdi) 可移植且压缩性好。NAT 网络接口非常出色且易于配置。哦,对了,它是免费的。
答案2
Citrix Xenserver是企业级的、开源的、免费的。
答案3
答案当然是视情况而定。
如果您希望执行工作站级操作(即运行 XP 或 Fedora 实例,并且需要定期与这些计算机的桌面进行交互),我建议您花钱购买 VMware Workstation。它具有良好的界面,与主机桌面的集成非常好(就托管在 XP、Vista 和 Win7 计算机上而言)。如果您没有钱,我听说 VirtualBox 也不错,但我从未尝试过。
如果您要进行服务器级操作(即运行 Linux 计算机,不需要定期与 X GUI 交互,例如数据库操作或 Web 开发),我推荐 VMware Server。它比 VMware Workstation 轻量一些,您可以更轻松地对其进行配置,以便随主机启动和关闭虚拟机。使用这个,我将虚拟机视为远程计算机,然后从主机或网络上的任何其他地方通过 SSH 进入它们。我甚至运行一个或两个这样的 XP 实例,并在需要时通过远程桌面进入它,但我不会以这种方式进行任何图形密集型操作。
如果您想要进行生产级操作,那么您可能希望从 VMware Server 开始(或者我相信现在也有一个 VirtualBox Server 产品)。从那里开始,您将希望研究 VMware ESXi 作为裸机虚拟机管理程序,并且我也会将 Xenserver 放在这个级别,但我承认我从未在任何级别上与 Xen 有过过多的接触。
坚持使用 VMware 产品系列的优势之一是,随着您的成长,虚拟机可以轻松向上传递。请注意,如果您在系列之间切换,这种可移植性并非不可能,但它并不像 VMware 那样直接。
答案4
您还可以使用免费的 VMWare Player 和 EasyVMX 网站http://www.easyvmx.com/允许您创建可以完全免费的方式安装软件的 shell VM。