甲骨文针对x86 和x64 PC机和服务器推出Oracle VM VirtualBox管理程序的3.2.12维修版本仅过三周,该公司又于近日发布了新的VirtualBox 4.0版,可支持更多硬件,具有更多功能,并配有新的hypervisor。
不是每个人都会满意甲骨文在产品包方面的作为,但对于一款用于个人用途的免费产品来说人们难免有很多抱怨。从VirtualBox 4.0开始,将会有一个基于GNU GPL v2许可的基础产品, VirtualBox自2007年1月起已开放源码近四年之久,所以这款基础产品仍将与以前版本和本次发布的VirtualBox一样作为开源软件。随着4.0版本的发布,VirtualBox现在已实现了甲骨文的扩展包需求,它将额外功能嵌入到了基础VirtualBox中。
现在仅有一个扩展包,但不难想象其数量在不远的将来会有所增加,此外,也很容易想到甲骨文将对这些扩展包收取一定的费用以支付VirtualBox的维护,当然下载免费hypervisor的数百万用户也会给甲骨文带去收入。
从2007年底到2009年底,VirtualBox软件已在Innotek数据库和Sun中被下载超过2000万次。Innotek开发了VirtualBox,在2008年2月被Sun收购,而甲骨文在2009年4月收购了Sun,此交易于今年一月完成。甲骨文曾表示VirtualBox的五月份下载量超过了26百万次,如果每月40000次的下载速度,现在可能又增加了3百万次。
甲骨文通过VirtualBox 4.0扩展hypervisor以使32位的主机能够支持客户端上超过1.5GB或2GB的内存(容量取决于主机和客户端)。VirtualBox 4.0现在也支持英特尔的I/O Controller Hub 9(ICH9)芯片组,使主机可运行Pentium、Core 2和Core 2 Duo芯片,同时还针对客户操作系统支持HD Audio。
甲骨文表示VirtualBox 4.0对用户界面进行了重大修改,并且更名为VirtualBox Manager,可分类主机上运行的虚拟机列表,可从主机上完全清除虚拟机(包括快照和保存状态)。改进后的删除功能还可彻底清除磁盘镜像。
VirtualBox 4.0继续支持开放虚拟化格式(OVF)的兼容性,2008年4月VirtualBox 2.2第一次兼容OVF。新版本的变化包括改善虚拟机从一种格式导入或导出成另一种格式时的性能;而VMDK格式最受欢迎,VirtualBox现在可支持VDI 、VHD、和HDD格式的导入,4.0版本的更新还使得VirtualBox可在开放虚拟化格式归档(OVA)中加入硬盘镜像文件包和XML相关描述包。在新版本中,用户可覆盖虚拟机镜像的CPU时频和I/O带宽。而存储方面,VirtualBox 4.0支持iSCSI、VMDK、VHD和并行的异步I/O,而且在虚拟机运行期间可调整VDI 和VHD的图像尺寸。
VirtualBox的运行不需要英特尔VT和AMD-V芯片功能,但利用它们可提高虚拟机和客户端操作系统(运行在虚拟机之上)的性能。VirtualBox是type 2或主虚拟机。这就意味着它是运行在操作系统之上,同时还允许虚拟机也在操作系统之上运行,以此来让虚拟机误认为自己拥有基础和虚拟的服务器。
这是相对于type 1或裸虚拟机的,其负载直接运行在服务器上,通常具有一个精简的、只用以引导虚拟机的操作系统内核。这种裸机做法允许分区之间和底层操作系统中有更多隔离,同时有可能遇到错误导致整个正在运转的虚拟操作系统崩溃。
VirtualBox用户手册中的13页标注着,各种不同的Windows操作系统,包括台式机和服务器变体,都可运行VirtualBox 4.0。因此只要Mac OS X 10.5 和 10.6运行在基于Intel的苹果机上,他们同样可以运行VirtualBox 4.0。可运行VirtualBox 4.0的还包括了最新的第三或四代Linux发行版本–即Ubuntu、Debian、红帽企业版Linux、Fedora、Oracle企业版 Linux、SUSE Linux、Mandriva和Gentoo。
Solaris 10更新8及升级版,和Solaris 11 Express也能够运行VirtualBox。VirtualBox还可管理虚拟机上众多操作系统阵列,包括DOS;Windows 3.x、95、98、ME;OS/2 Warp;Windows NT、4.0、2000;Linux 2.4;FreeBSD 和OpenBSD; 以及Mac OS X Server 。
所有这些都是基础的软件包。VirtualBox 4.0的扩展包附带支持虚拟化的USB 2.0外围设备、英特尔的PXE boot ROM、E1000网络卡以及VirtualBox远程桌面协议。甲骨文表示:"在不远的将来,还将支持微软远程桌面协议的逆向兼容扩展。" VirtualBox早期的基础版本可用这项功能,但现在它属于功能包。据推测,甲骨文依据GPU许可是不允许任何扩展包代码公开,但现在它是免费的。
甲骨文Linux工程副总裁Wim Coekaerts无法解释新扩展包的相关疑惑,因为他正在休假中。但是在他之后发布了一篇简短的博客,指出在Lifehacker的一次网上投票中VirtualBox作为最受喜爱的虚拟机获得了近半数的投票(22,167总投票中VirtualBox占了11261票)。
略多于30%的投票者表示喜欢VMware的虚拟机,来自Parallels的hypervisor或获取了13%的投票。微软的Virtual PC得到了3.6%的投票,QEMU只获得了不足两成的投票。很难相信,Xen 和KVM的成绩不佳。
以前,生产环境支持VirtualBox时每台PC每年需付费50美元;对于服务器,每四插槽每年付费500美元,但从甲骨文网上商店购买的VirtualBox并不支持。这样价格可能已经改变。