顾名思义,虚拟机软件就是利用软件技术,在电脑(母机)中虚拟出另一台电脑(子机),而在子机中,你可以随意进行任何操作,并且都不会影响到母机。如果母机够强大,你甚至可以同时运行多个子机来进行复杂的网络试验。在早期,这种软件仅仅运行在一些大型机上,例如使用Intel的一些超级计算机,就能同时运行超过2000个子机!这是何等惊人的一件事情啊!而现在,个人电脑性能日渐强大,我们也可以在自己的电脑上过一把虚拟机的瘾。需要注意的是,虽然虚拟机软件可以在个人电脑上运行,但这并不表示虚拟机软件对系统的要求降低了,相反,要求仍然是很高的。在内存方面,至少要有256M,而对于CPU,如果你不想忍受煎熬,那最好能有600MHz以上的主频。至于硬盘,由于虚拟额外的电脑,并要运行相应的操作系统,这一切都是在硬盘上的一个特殊的文件中进行的,这就要求你有一定的硬盘空间,具体的硬件要求我们可以参照下表:
虚拟机的操作系统 需要的物理内存(MB) 需要的硬盘空间(GB)
DOS 32 0.05
Windows 3.1 32 0.1
Windows 95 32 0.5
Windows 98 64 0.5
Windows Me 96 2
Windows 2000 Professional 128 2
Windows 2000 Server 128 2
Windows 2000 Advanced Server 196 2
Windows NT 4.0 Workstation 64 1
Windows NT 4.0 Server 64 1
Windows NT 4.0 Enterprise 64 1
Windows XP Professional 128 2
Windows XP Home 128 2
Linux(图形界面) 128 2
Linux(字符界面) 64 2
VMWare篇
我们以VMWare为例来演示一下虚拟机的使用。我安装虚拟机的电脑配置勉强达标,使用了Celeron 700 MHZ的CPU,384M内存,2块20G的硬盘。母机运行了英文版的Windows XP Professional 操作系统。而在子机上准备安装的操作系统是Windows 98。
VMWare可以在这里[/blue]免费下载到。虽然这个软件是商业软件但是你仍然可以免费试用30天,只需要注册一下就可以了。在这里注册,VMWare公司会把你的试用序列号发送到你注册时填写的电子信箱中去。在这些全部都做好之后就可以开始安装了。
Use bridge networking(使用桥接的网络):在这种情况下,虚拟的自己可以被网络上的其他母机看到,而在使用上和一台真实的PC无异。如果你在局域网中,并且有多余的IP地址,就可以选择这种模式。
Use network address translation(使用网络地址转换):这种情况将使用网络地址转换的模式进行字母机之间的通讯。如果你没有多余的IP地址,就可以使用这种模式。
Use host-only networking:这种模式的配置比较麻烦,一般我们不用考虑。
Do not use a network connection(不使用网络连接):顾名思义,不建议使用这种模式,这样字母机之间就不能通讯了。
在这里我们选择网络模式为使用NAT网络地址转换,选择好之后继续。
之后会选择虚拟机硬盘的模式,让用户决定是创建新的虚拟硬盘(Create a new Virtual Disk)还是载入以前使用过的虚拟硬盘(Use an existing Virtual Disk)或者是直接使用母机的硬盘(Use a Physical Disk),第三种方法不适合初级用户,所以我们选择新建一个虚拟机硬盘。在硬盘的大小设置上,可以随意指定,只要不要超过保存虚拟硬盘文件的那个分区的剩余空间就可以了。这里还有一点需要注意,虚拟机的硬盘不是一下子就充满母机的硬盘空间的,而是逐渐的,也就是说,虽然你给子机指定了3G的硬盘空间,可是经过安装操作系统,子机的硬盘使用了1G都不到,那么在母机中,虚拟机的硬盘文件大小也就不会超过1G。
对于VMWare,整个软件给人的感觉相当的专业,并且支持多种网络模式,适合高手使用。更体贴人的是,VMWare公司还为专业人士准备了Guest OS Kits,这样安装虚拟机系统就更加的方便。还有一点容易疏忽的是,我们安装的VMWare是Workstation版,支持单CPU,对于使用双CPU的用户,还可以选择Server版的VMWare,那功能则会更加强大。由于条件的限制,这项功能我们无从验证。因此,建议专业的程序员以及学习网络的学生,如果你的试验条件有限,则可以在虚拟的电脑中来练习,这个和真的电脑除了速度几乎没有任何区别。