【IT168 专稿】如果你想捣鼓多种操作系统,VirtualBox 3.0是使用最简便的一种方法。
无论你偏爱的操作系统是Linux、Windows还是Mac OS X,所选择的某一款操作系统基本上都能处理你需要处理的任务。不过,有时候某项任务需要使用你目前没在使用的一款操作系统。这时候,像Sun公司的VirtualBox 3.0这些虚拟化程序就能够派上用场。
它是什么样的程序?
VirtualBox是一款开源虚拟化程序,可以让访客操作系统(guest operating system)与本地桌面操作系统一同运行。比方说,如果你需要Windows运行Quicken,又喜欢使用Linux处理其他所有工作,那么VirtualBox让你可以在不必离开Linux桌面的情况下,启动运行Windows和Quicken。
你得到的是在主机系统上浮动的一个可以调整的窗口,里面含有访客操作系统。那样一来,Windows XP访客操作系统实例完全隐藏了其Linux主机系统。
目前有两个版本:一个是正式软件包,供个人免费使用(企业用户应联系Sun);另一个是开源版本(OSE),该版本没有USB支持和简易安装程序等几项特性,但随带完整的源代码。两个版本都是免费的。
它有什么功能?
VirtualBox可以运行在四种主机操作系统上:Windows(直到Windows 7)、Mac OS X、Linux和OpenSolaris。它能处理数量多得多的访客操作系统。
VirtualBox本身作为一个标准的应用程序安装在主机操作系统上。为了安装访客操作系统,只要摁一下"New"(新建)按钮,按照向导程序的指示即可完成虚拟机的安装。然后,点击"Start"(开始)按钮,即可把访客操作系统安装到新建的虚拟机上。
一项不错的特性就是,除了使用普通的CD/DVD或USB闪存盘安装访客操作系统外,还可以使用个人电脑上的ISO映像文件。
我把VirtualBox 3.0安装到了三个不同的操作系统上,它们又分别运行三个不同的平台:SimplyMEPIS 8.0(Debian Linux发行版)、Windows XP SP3和Windows 7发行候选版1。不管是在哪种情况下,该程序都能在五分钟之内顺畅无阻地安装完成。
一旦安装上去,我就使用基于MEPIS的VirtualBox,在Linux里面运行XP实例。我还在XP里面运行Ubuntu 9.04;为了试一试不同寻常的运行环境,还在Windows 7里面运行OpenSolaris 2009.6。使用VirtualBox,所有这些"访客操作系统"都运行良好。
它有什么亮点?
借助VirtualBox,你就可以根据实际需要,对操作系统进行混合搭配。它还为你提供了一种简易的方法,以便在部署操作系统之前先试用一下。
其他虚拟化程序也有这样的功能,不过就我个人而言(我还用过IBM的大型机虚拟化应用程序),VirtualBox是用起来最简便的。其他虚拟机软件需要你经受种种麻烦,才能运行访客操作系统。而VirtualBox让访客操作系统从外观感觉和实际运行上来看更像是桌面系统上运行的另一个应用程序而已。
VirtualBox为这个新版本增添了几项非常出色的特性。首先,VirtualBox现在支持OpenGL 2.0,这个流行的开放式三维图形环境常常用于Linux和Windows的Direct3D 8/9。这意味着现在可以让Windows和你喜欢的各种游戏在虚拟机上一同运行。
VirtualBox另外还首次提供了支持对称多处理(SMP)的功能,这样你就可以为访客操作系统最多分配16个虚拟CPU。这意味着,如果你在配备了兼容CPU或多核处理器的个人电脑或服务器上运行访客操作系统,就会看到虚拟机运行起来更快速、更稳定。
总体表现也要胜过前几个版本,特别是运行的系统使用英特尔的VT-x或AMD的AMD-V等面向x86平台的虚拟化技术,更是表现大大提升。从访客操作系统进入到主机操作系统(或从主机操作系统进入到访客操作系统)时,点击迅速移动一下鼠标即可,这一点特别有用。在配置精良的系统上,你可能根本不知道自己实际上在使用两个不同的操作系统,因为你在主机操作系统和访客操作系统之间来回转移时,感觉不到有什么明显的切换。
什么地方需要改进?
三维支持功能仍是一项新特性,还有待不断加以完善。换句话说,我在玩个人比较喜爱的Windows游戏:《激战》(Guild Wars)时,时不时会遇到图形方面的问题。不足之处也就这个。另外,要是开源版本拥有VirtualBox的所有好的特性就好了。
最后结论
如果你已经在使用虚拟化应用程序,比如在Mac上使用Parallels或在Windows系统上使用VMware Workstation,就有必要试一下VirtualBox。跟与之竞争的程序相比,VirtualBox用起来简便得多;而且由于支持SMP,所以运行起来比VMware或Parallels更快速、更稳定。
如果你之前从来没有试过虚拟化程序,现在正是大好时候,VirtualBox正是你需要的虚拟化程序。它是前所未有的简便,VirtualBox也是前所未有的出色。
VirtualBox 3.0可以在Windows 7里面运行OpenSolaris 2009.6。