一、为什么需要虚拟机?
程序开发尤其是网站开发,需要在不同客户环境中测试效果,即使是有两台机器在手边,也没有在一台机器上就能模拟出两种(实际上可多种)环境来的方便。另外,如果你是个狂热的软件试用爱好者,又不想老是重装系统或总被搞死机,虚拟机就是最好选择。
我是在调试 http://www.ywfcd.com (语文芳草地) 网站时要同时用到 IE6 和 IE7,大家知道在一台机子上是不能同时安装IE6和IE7的,网上所谓的 multiple-ie-setup,在IE7先安装的情况下不能用,另外有试用者也说到这个多 IE 的环境里的 IE7 不是全功能的,那IE7下的测试就不准喽……言归正传:
二、为什么选择 VirtualBox ?
第一因为它是开源的,也就是免费且正版的,破解的东西总让人不踏实。第二它确实好用(这是你应选它的理由,我当然是选择后才知道的)。
三、从哪里得到它?
到它家去下载:http://www.virtualbox.org/wiki/Downloads,会保证是最新版本且干净。
四、怎样安装?
这是我的安装实录,简单到让你叫爽:
1. 运行安装程序。
2. 它的安装向导简单明了,这个警告一过,界面就是汉语的了,至于这条 Warring,根本不用管它,继续……
3. 虚拟机需要安装一些底层的系统程序,Windows 会发出一些安全警告,选择安装并选择始终信任……
4. 控制台安装好后,需要新建一个虚拟机,如果需要多个环境,可以建多台虚拟机,就好像你有多台电脑,分别装着Win XP、Unix …一样,而在主机上安装的控制台则管理着它们之间的切换。
5. 建立虚拟主机的向导也非常明了,过程中会问到你打算给虚拟机装什么系统、分配多少内存和磁盘空间等,一律采用默认即可,这些在你真正建立一个虚拟机之前都是可以再改的。
6. 建好了名为 test 的虚拟机,点击开始就会进入它的 DOS 系统,因为你还没有为它装其他系统呢。
7. 找一张系统光盘,要可引导的,我找到一张 Windows 2000,就迫不及待地试装起来。除了是呈现为宿主机下的一个窗口外,安装界面与在其他时候的安装毫无二致,只是我没玩过虚拟机,在那个经典的蓝屏出现,并提示说如继续安装,c:盘以前的数据将丢失的时候,我还真是犹豫了……哈哈。
另一个笑话是当安装界面提示说在多少秒后系统将重新启动时,我赶紧忙着关闭宿主机界面下的未保存文件,后来发现机子只是“嗒”地响一下,并未真关闭宿主机,而是虚拟机窗口黑屏重启了……
Window 2000 丑陋的安装界面就不截图让你看了。
8. 安装完成后,怎样连网成了问题。难道还要真的配置一遍网卡什么的?更可笑的是当我试图去配置网络时,发现 Windows 2000 根本没有合适的选项,大概那时还都是拨号上网……
后来发现根本不需要为虚拟系统重装网络,重新启动计算机,宿主机该怎样上网还是怎样上网,完了,只需要在虚拟控制台选择一下已有连接就对了。
9. 过程就是这样了。下面是我遇到的另外的问题。
前面说过我是为了测试 语文芳草地 网站在 IE6 下的表现才装虚拟机的,连上网后,第一时间就是打开IE输入网址看效果,怎么和在办公室机子上的 IE6 下不一样呢?一看IE版本号,原来 Windows 2000 捆绑的是IE5,我想今天的网站基本是不用再为IE5的用户多着想了,为此,又将 Windows 2000 升级到了 Win XP。
这是最终的结果:在 Vista 下模拟的 Win XP,并且不妨碍 Vista 下的工作,IE6 也已验明正身。
10. 最后的两个问题:
其一,好像除了通过将宿主机子的目录模拟为虚拟机的虚拟光驱,“两个”机子不能直接共享文件。
其二,也不知道要不要给虚拟机单独安装杀毒软件,如不安装,通过它上网宿主机的杀毒软件管吗?
请了解的朋友指点。