虚拟机,对新手来说是很神奇的东西,但玩过以后,其实它就是那么一样东西,如同其它软件一样,虚拟机就是一个工具,没有任何神奇(当然,对于它的创造者,我还是充满了敬佩)

如果我们老是纠结在回答“什么是虚拟机”,恐怕要解释很久,说多了,新手老手恐怕都要晕过去。所以,我一贯风格,简单的描述,实际的操作,你跟着做,不可能弄不会。

 

  1. 虚拟机,就是在系统下模拟出来的电脑。怎么模拟的?你不需要知道,因为你不是去开发虚拟机,你只要知道怎么用,它就是一个软件而已。现今,主流的虚拟机软件有VMware,VirtualPC,VirtualBox,以及Parallels。他们各有各的优势,相互基本兼容,使用上也没有太大区别。所以,请不要纠结在“哪个虚拟机软件比较好”这个问题上,没有意义!

    VMware - 最大的虚拟技术开发公司,其不少虚拟机软件是要收费的。也有免费的Server版,但不适合单机测试。
    VirtualPC - 微软的桌面虚拟机,完全免费,速度快,但是对Linux支持不好。
    VirtualBox - 开源社区的经典之作,后被Sun买下,又被Oracle收购,免费,好用
    Parallels - 最先在Mac系统上发布的虚拟机,没用过,不评价了,收费

    我不鄙视不敌视使用盗版,但,请在允许的条件下尽量使用正版,如经济上不允许,则尽量使用免费的产品。

    本着以上的原则,我放弃了VMware,因为VirtualPC对Linux的“不友好”,我个人很推荐VirtualBox。其功能也相当完善,速度也相当快。下载地址:http://www.virtualbox.org/wiki/Downloads
     
  2. VitualBox的安装没有什么特别的,按照默认设置正常安装就可以了,中途会断网一秒钟左右,因为需要安装虚拟网卡及其协议。下面是安装好以后运行的截图(由于手上暂无VirtualBox软件,我使用了Virtualbox.org的官方教学截图)
    virtualbox-tutorial
     
  3. 如上图红色的手指示,点击New便可创建一个新的虚拟机。然后我们需要给这个虚拟机一个名字(随便取名)。下面我们要选择该虚拟机将要安装的系统(选择Windows XP,安装Windows 2000其实也没有什么影响。但我没试过选择Linux,安装Windows会是什么结果)
    virtualbox-tutorial-1 
     
  4. 接下来还要配置虚拟机的内存大小。就像你买电脑要选择内存一样。当然,虚拟机配置的内存不能超过你电脑实际拥有的内存。
    virtualbox-tutorial-2
     
  5. 选择硬盘的时候,你只需要这么理解:上面一个选项是“给新虚拟机添置新硬盘”,下面一个选项是“让新虚拟机使用旧硬盘”。后者适用在已经有虚拟机硬盘文件的条件下新建一个虚拟机环境。譬如你把你的虚拟机硬盘文件拷贝到U盘,拿给你的朋友,他的电脑里面没有你这台虚拟机。于是,他创建一个新虚拟机,但选择使用你U盘中的硬盘文件,从而成功的将你家的虚拟机“搬迁”到了你朋友家里(我自己也说晕了,希望你能看明白)
    virtualbox-tutorial-3
     
  6. 选择硬盘是动态容量还是固定容量。我们基本选择动态。因为动态容量会根据实际虚拟机内存在的文件多少来调整“虚拟硬盘”大小(一个文件而已)。而固定容量,那就是直接生成一个指定大小的“虚拟硬盘”文件,也就是说你创建10GB的虚拟硬盘则会获得一个10GB大小的文件。
    virtualbox-tutorial-5
     
  7. 给硬盘指定一个容量大小。
    virtualbox-tutorial-6
     
  8. 完成创建以后就是这样,点击“开始”就会“开机”。同时,右边的窗口内还能看见这台虚拟电脑的“配置”,点击“设置”可以进行更改(要在虚拟机“关机”情况下,如同你不能开着电脑换内存一样)
    virtualbox-tutorial-8
     
  9. 完成以上步骤后,虚拟机的创建也就完成了。但是,“开机”后,我们会发现什么都看不见,只有一个黑色的框,为什么?因为你还没有安装系统!试想,你组装一台新的电脑,所有硬件都安装好以后,开机,然后那个画面是?黑色,与现在的情况一样。所以,接下来你要安装系统,把光盘放入光驱中,或者直接使用ISO文件(下面我就不文字说明了,我把另一组教如何在虚拟机中安装Linux的截图摆一块儿,大家看一下就明白了)
    ustudio12a
    ustudio13a 
    ustudio14a
    ustudio15a
    ustudio16a
    ustudio17a
    ustudio18a
    ustudio20a
     

还是那句话,玩一会儿虚拟机就知道它是怎么回事了。虚拟机是很好的测试工具。