发新话题
打印

虚拟的世界更精彩

虚拟的世界更精彩

很多朋友在安装了Windows操作系统之后还想尝试Linux或Be等其他系统,可是这种情况需要分区、设置多系统启动等操作,稍有不慎就会导致系统崩溃、数据丢失。也有朋友新接触电脑,想多练习练习,但又怕弄坏系统之后不好收拾。还有一些软件开发人员,为了在尽可能多的系统上测试自己软件的兼容性,往往会在同一部电脑上安装多个操作系统,不停的在各个系统之间切换,这其中不可避免的要重启动电脑,浪费了不少时间。如果你也有类似的问题,那么可以试试虚拟机软件。

顾名思义,虚拟机软件就是利用软件技术,在电脑(母机)中虚拟出另一台电脑(子机),而在子机中,你可以随意进行任何操作,并且都不会影响到母机。如果母机够强大,你甚至可以同时运行多个子机来进行复杂的网络试验。在早期,这种软件仅仅运行在一些大型机上,例如使用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和Virtual PC。这两个软件各有特色,其中VMWare只能在Windows NT/2000/XP和Linux中运行。而Virtual PC不仅可以在以上系统中运行,还可以在Windows 98和苹果电脑上运行,话虽如此,还是不建议你在Windows 98下运行Virtual PC。
[img]http://pic.xabar.net/generator/email/?id=asp30&mail=163.com&tc=&rc=[/img]

TOP

虚拟的世界更精彩

[这个贴子最后由cqmis在 2003/10/14 02:38pm 第 1 次编辑]

VMWare篇
我们以VMWare为例来演示一下虚拟机的使用。我安装虚拟机的电脑配置勉强达标,使用了Celeron 700 MHZ的CPU,384M内存,2块20G的硬盘。母机运行了英文版的Windows XP Professional 操作系统。而在子机上准备安装的操作系统是Windows 98。
VMWare可以在这里[/blue]免费下载到。虽然这个软件是商业软件但是你仍然可以免费试用30天,只需要注册一下就可以了。在这里注册,VMWare公司会把你的试用序列号发送到你注册时填写的电子信箱中去。在这些全部都做好之后就可以开始安装了。

VMWare的整个安装过程和一般应用程序没什么区别。在这过程中,程序会提醒你,是否禁止光驱的自动运行功能。由于你在运行虚拟机的时候可能需要使用光盘,而子机和母机所用的都是母机上的光驱。因此,如果光盘有自动运行功能,并且在母机上没有禁止掉,这将影响到子机的使用,所以建议你选择“是”,禁止光驱的自动运行。在系统中安装的一些虚拟设备的驱动程序没有通过微软的验证,因此安装过程中Windows硬件安装向导会提示你是否继续,选择“无论如何都继续”就可以了。安装即将完成的时候会询问你是否开始搜索硬盘上已经存在的虚拟机文件。如果你曾经安装过VMWare并且虚拟机文件还保存着,那么就选择是,开始搜索。反之选择否就可以。之后会要求重启动母机。至此,我们的安装工作就告一段落了。
重启动之后可以开始创建虚拟机了。首先我们可以看看“控制面板-网络连接”中的虚拟网卡,如图一,这里一共显示了三个网络连接,每一个都代表了一个网卡。

其中Local Area Connection 1(本地连接1)是我们母机上的真实网卡,而Local Area Connection 2和3则是为了让母机和子机之间互相通讯以及子机联网而虚拟出的网卡,他们都有不同的作用,这可以在本地连接2和3的描述中看见。为了理解的更清楚,我们可以给他们分别改名,把描述为“basic host-only support”的网络连接改名为“VMWare Host”,把描述为“Network Address Translation (NAT)”的网络连接改名为“VMWare NAT”。其中VMWare Host是给虚拟机使用的网卡,而VMWare NAT则负责网络地址转换的工作。下面可以开始创建我们自己的虚拟机了。

双击桌面上的VMWare Workstation图标,填入你申请到的试用序列号,并决定是否注册。程序的主界面是很简洁的,

由于我们是第一次使用,所以直接点击“New Virtual Machine”来创建新的虚拟机。点击后会让我们选择虚拟机采用何种设置,这里有三个选项:

Typical(典型设置):这将是一切按照标准的状态进行的。如果你是第一次使用,就可以直接选择典型设置,其他的配置就根本不用费心了。
Custom(自定义设置):这个选项将完全由我们自己来设置虚拟机的各种配置,建议使用这个配置以便充分领会VMWare的强大功能。

VMWare Guest OS Kits(VMWare操作系统预安装包):VMWare为那些专业人士准备了操作系统的预安装包,这个需要额外购买。如果有这个预安装包,只要把文件复制到硬盘上,就可以直接从VMWare中运行,节省了安装操作系统的时间。

这里我们选择自定义设置,并点击下一步。

接下来会要求你选择将要安装的操作系统,VMWare会根据你选择的不同操作系统决定将分配给虚拟机多少内存以及硬件的详细配置,所以只要在这里选择好系统,硬件的问题基本上就不用自己操心了。这里我们选择Windows 98并继续。

在之后的窗口中你可以自己指定虚拟机的名称和虚拟机文件的保存位置,名称可以随便选择一个自己喜欢的。而虚拟机文件的保存位置需要注意,保存的硬盘分区一定要有足够的空间,如果是要安装Windows 98,有1G的空间就足够了。设置好之后点击下一步。

这时出现的是内存的设置对话框,根据之前选择的操作系统,VMWare已经决定指定给虚拟机64M的内存,如果你的内存比较多,也可以手动的调整,多分配一些。毕竟使用的内存越多虚拟机运行起来就越有效率。

网络设置是比较重要的一步。这里有四种选择:

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。

之后需要选择保存设置文件的位置,一般我们选择和虚拟机文件保存在同一个文件夹就可以。点击Finish,一个新的虚拟机就创建好了。

如果你对新建的虚拟机的设置有什么不满意,只要在VMWare左侧的窗口选择要改设置的虚拟机,然后点击鼠标右键,选择“Settings…(设置)”,就可以修改所有的虚拟机设置了。

接下来该考虑在虚拟机中安装操作系统。虚拟机在使用上和母机是没有任何区别的,也有自己的BIOS,一般为了加速安装,我们可以把安装文件从光盘拷贝到母机硬盘上,最简单的办法是用光盘制作一个ISO文件。你可以下载CloneCD或者WinISO等软件,然后通过光盘制作,并保存到硬盘上,至于这些软件的使用则不在本文的讨论之列,大家可以自己看软件的帮助。制作好之后只要在虚拟机的设置中指定好位置就可以了。

选定光盘驱动设备,在Connection设置下,选择Use ISO Image(使用ISO映像),并指定好ISO文件在母机上的位置。之后点击OK就全部完成了。

选中我们新建的Windows 98虚拟机,点击上方窗口的Power On按钮,打开虚拟机的电源,这时可以看见,跟真的电脑一样,虚拟机开始了BIOS自检。

同样的,可以在BIOS中设置虚拟机从光盘启动,并开始安装操作系统。只要在BIOS的BOOT选项卡下通过“+”和“-”把 ATAPI CD-ROM Driver调整到第一位就可以了。如果你的光盘不能引导系统,你也可以利用Windows 98的启动盘,直接插入软驱,然后启动虚拟机就可以了。

里需要注意的是,一旦你的鼠标指针在虚拟机的屏幕上点击之后,你所有的键盘和鼠标操作都将会被虚拟机截获,也就是说这时你只能控制虚拟机。如果要释放键盘和鼠标,只要按下Ctrl+Alt组合键就可以。同样的,为了避免和母机的冲突,虚拟机的重启动设置为Ctrl+Alt+Insert,只要按下这三个键,将产生和母机下按Ctrl+Alt+Del相同的效果。

用软盘启动后,我们需要给虚拟机的硬盘分区,运行启动盘中的fdisk,按照通常的方法分。这里我们可以看到,无论你对虚拟机的硬盘做如何的操作,都不会影响到你的母机,所以,如果你想练习一些比较危险的,例如用Fdisk建立分区,低级格式化硬盘等操作,完全可以先在虚拟机中试验,就算失败,大不了删除这个虚拟机文件重新建立一个而已。

在运行了安装程序之后,只要按照常规的方法就可以顺利的给虚拟机安装操作系统了。安装好之后第一次进入系统,你会发现虚拟机中只能显示16色,这是因为还没有安装VMWare Tools,只要按照图中的说明,点击那行蓝色的文字就可以自动安装了,这一切都是在子机中进行的,安装好之后需要重新启动子机。
这时可以发现,一切都可以正常使用了,甚至连网络环境也不用设置,直接就可以上网。

至此,利用VMWare虚拟电脑的操作就全部完成了,从分区到安装全部结束,一共花去了70分钟的时间。在虚拟机中你可以自如的进行各种操作。在以前,你安装好操作系统之后的第一件事是什么?用Ghost做镜象文件吗?那么你也许想要给虚拟机中的系统做一个镜象,不过在这里要简单的多,只要找到你在安装虚拟机的时候设置的保存路径,备份出那个*.vmdk文件就万事大吉了。如果以后虚拟机中的系统出了什么问题,只要删除这个虚拟机,重新建立一个,并且在选择虚拟机硬盘模式的时候选择载入以前使用过的虚拟硬盘(Use an existing Virtual Disk),并指定好文件的保存位置,这样,一个全新的系统又出现了!
[img]http://pic.xabar.net/generator/email/?id=asp30&mail=163.com&tc=&rc=[/img]

TOP

虚拟的世界更精彩

Virtual PC篇

Virtual PC可以在这里下载到,跟VMWare一样,经过在这里 注册后你就可以有45天的免费试用机会。

Virtual PC的安装跟VMWare几乎没有什么区别,虽然安装过程中可以选择语言,可是其中并没有中文,多少感觉有些遗憾。安装结束后同样需要重启动。跟VMWare不同的是,通过任务管理器,并没有看见添加了什么新的硬件。

运行Virtual PC后会出现一个虚拟机安装向导,按照向导的提示,首先需要给虚拟机命名,只要选择一个你喜欢的名字然后就可以继续了。接下来的配置对话框中有两种选择,Guide me(指导我)和Create a Default PC(创建一个默认的PC),我们选择Guide me模式,然后需要选择即将安装的操作系统,从列表中选择Windows 98。默认情况下,Virtual PC给Windows 98系统分配的内存也是64M,在这里软件会询问你,是否调整默认的内存分配,按照你的情况,如果你内存比较多,也可以适当的调整一下,我们设置内存为128M。

继续之后会询问你是使用已经创建的磁盘文件(Select an existing hard disk image)还是新建一个(Create a new hard disk image),由于我们是第一次使用,所以选择新建,然后需要指定磁盘文件保存的位置,点击完成就可以了。

这时可以看见如图的界面,Virtual PC的界面要比VMWare简洁的多。

左侧是已经建立的虚拟机,而右侧从上到下依次是:

New PC:新建一个虚拟机。

Settings:调整虚拟机的设置。

Delete:删除虚拟机。

Start UP:启动虚拟机。

选择好我们刚才新建的虚拟机,先点击Settings看看设置,在图中,我们发现了一个比较有趣的功能:Undo Drives。

启用这个功能后就可以避免对虚拟机的有害操作,很是方便。

启动Win98虚拟机后首先需要设置光驱和软驱的内容,与VMWare不同的是,Virtual PC的光驱和软驱必须在打开虚拟机之后才能设置,点击虚拟机界面上CD菜单下的Capture Image,然后可以指定我们之前做好的ISO文件。然后把启动盘插入母机的软驱,点击Win98虚拟机的Floppy-Capture Host Driver A:,这样光驱和软驱都已经设置好了,点击PC菜单下的Reset,重启动虚拟机,按照正常的方法开始安装操作系统。在Virtual PC中,从虚拟机中释放鼠标需要按右Alt健。

Virtual PC比较方便的一点是不需象VMWare那样安装额外的支持工具,就可以直接显示32位颜色,并且安装好之后就可以直接上网,非常简单。VMWare有子机的VMWare,Virtual PC也有类似的工具:Virtual PC Additions,要安装这个工具可以在虚拟机窗口上依次点击 PC-Install/Update Additions。之后在子机中会自动运行安装程序,安装过后需要重启动。这时你可以发现Virtual PC一个比较有趣的功能,就是映射网络驱动器。点击虚拟机窗口上的 Edit-Settings,在弹出的窗口中点选Shared Folders选项,在右侧的窗口中可以选择母机中的任何一个文件夹,确定后,在子机中打开“我的电脑”,可以看见以网络驱动器的形式映射出的文件夹了。

不过文件夹的容量似乎显示的有些问题。而你在这个文件夹中进行的操作都会反应到母机的相应文件夹中。如果子机需要和母机交换文件 ,用这种方法确实是非常方便!

两者的比较

经过VMWare和Virtual PC的试用,得出以下结论:

对于VMWare,整个软件给人的感觉相当的专业,并且支持多种网络模式,适合高手使用。更体贴人的是,VMWare公司还为专业人士准备了Guest OS Kits,这样安装虚拟机系统就更加的方便。还有一点容易疏忽的是,我们安装的VMWare是Workstation版,支持单CPU,对于使用双CPU的用户,还可以选择Server版的VMWare,那功能则会更加强大。由于条件的限制,这项功能我们无从验证。因此,建议专业的程序员以及学习网络的学生,如果你的试验条件有限,则可以在虚拟的电脑中来练习,这个和真的电脑除了速度几乎没有任何区别。

而Virtual PC则使用更加简单,只要仔细就可以轻易完成虚拟机的配置和安装。更重要的是,Virtual PC还支持其它几种比较有特色的功能:

Undo功能,只要启动这个功能,类似于Windows Me/XP中的系统还原,你可以轻易的还原你的系统到之前的正常状态,也不需要像VMWare那样额外的备份文件。

Virtual PC的Shared Folders也是一个不错的功能。如果你要在子机和母机之间交换文件,那么使用这个功能是很合适的,并且不需要你安装什么额外的程序或者设置。

并且,在其它的细节方面,给人的感觉是Virtual PC要做的更好一些,至少不会像VMWare那么烦琐。因此,看到这里,到底是选择Virtual PC还是VMWare,全要看你的个人喜好,从软件的角度考虑,VMWare提供了30天的试用期,而Virtual PC有45天,相比之下Virtual PC就好一些。当然,试用期过了之后如果你还想用就只能子机想办法了。
[img]http://pic.xabar.net/generator/email/?id=asp30&mail=163.com&tc=&rc=[/img]

TOP

虚拟的世界更精彩

老兄应该是虚拟机高手,我有个问题想请教
我用的是VPC,配置是XP1600+,256M,60G,KT266A,ATI7500
用的操作系统是XP
我给VPC配的内存是128,装了98和LINUX双系统
不论我用哪个系统,关机后,VPC就没有响应
高手能不能指点一下啊

TOP

发新话题