VM虚拟机使用教程--杭和质控部邬芬一、虚拟机相关知识1、什么是虚拟机虚拟机(Virtual Machine)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。
对于你而言,它只是运行在物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。
因此,在虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统。
2、虚拟机网络相关知识虚拟网桥:通过虚拟网桥把虚拟机的虚拟网卡连接到宿主机的物理网卡上,通过它可以将虚拟机连接到宿主机所在的外部网络。
如果宿主机不止是一个物理网卡时,采用定制配置,创建另外的虚拟网桥来连接宿主机上的其它物理网卡。
宿主机虚拟网卡:虚拟机安装完成后,右键“网上邻居”-“网络连接”可以看到两块网卡,默认情况下“VMware Network Adapter VMnet1”供host-only使用,“VMware Network Adapter VMnet8”供NET使用.VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。
桥接模式在桥接方式中,虚拟机相当于网络上的一台独立计算机,与宿主机一样,拥有不同于主机的独立IP地址,主机、虚拟机、网络上的其它工作站,可以直接互相访问。
Host-Only模式在Host-Only方式中,虚拟机和网络上的其它工作站之间不能访问,虚拟机和宿主机、其它虚拟机之间可以相互访问。
NAT模式、在NAT方式中,虚拟机可以通过主机单向访问网络上的其它工作站,其它工作站不能访问虚拟机,虚拟机与宿主机、其他虚拟机之间可以相互访问。
二、VM安装(vm7.1.2版本)下面开始安装,打开安装程序:开始画面选择“Next”可以选择“典型”(比较适合新手),如果想更深入的了解虚拟机的配置及性能,可以选择“自定义”。
在此界面可以选择你想要安装的组件,可以改变虚拟机安装路径,点击“next”点击“next”点击“next”点击“next”点击“continue”重启电脑。
VM安装完毕,如果你安装的是原版的VMware Workstation,并且不喜欢中文界面可以使用汉化补丁。
解压汉化文件。
把汉化文件直接复制到虚拟机文件夹中,也就是vmware的根目录内,替换原文件即可。
替换时,个别文件可能提示无法替换,请在任务管理器中先结束相应文件进程,之后再替换。
此图是未汉化的界面这是汉化后的界面。
三、创建虚拟机下面新建虚拟机:打开VM软件,文件-新建-虚拟机:类型配置中可以选择“标准”或“自定义”,自定义项比标准项多的功能是:可以更改SCSI适配器和虚拟机磁盘类型、指定与旧版本Vmware产品的兼容性等。
以上3个选项中,如果操作系统是安装盘的形式选择1,如是镜像文件选择2并指定镜像所在的路径,如果还不知道用什么形式选择3,虚拟机安装完后安装操作系统时再进行选择。
在虚拟机模板向导中输入XP的KEY.虚拟机名称可以指定自己容易记忆的名称,安装位置最好选择可用空间比较大的磁盘,至少要大于6G,最好10G以上,当测试工程比较大时,若磁盘空间不足,会造成下装失败。
选择虚拟机内存时,可以按照其推荐内存选择,如果电脑配置确实很好的话,可以再增大,个人觉得512内存差不多了。
网络连接方式有3种,具体已在前面介绍,在实验室中推荐使用桥接网络,这样局域网内的主机、虚拟机可以互相访问,一台电脑做多台使用。
初次安装使用VM建议选第一项,第二项的意思是当你安装第二个(或更多)虚拟机时让这些虚拟机公用一个已建立好的磁盘空间,如果你的硬盘够大,还是推荐你建立另外一个虚拟机时仍然选择第一个选项,不过选择第三项一定要慎重,因为选择此项后,操作虚拟机时将会对物理机磁盘进行真实的读写,不小心会弄丢掉主机上保存的资料,如果你有多个磁盘,而想让虚拟机直接使用其中一个的话可以选这个,否则还是建议使用虚拟磁盘。
模拟并口磁盘(IDE),模拟串口磁盘(SCSI),平时选用IDE就可以,不过如果你想测试你的系统中是否带有串口驱动,可以选择SCSI,如果你的系统不支持串口硬盘,不要选择SCSI,否则会在安装系统的时候出现提示说找不到硬盘。
虚拟机的大小,我们可以任意制定,但要在你的硬盘分区可以接受的范围内。
如果不选中立刻分配所需磁盘控件,你的虚拟机中装多少文件,虚拟硬盘就多大,但是不会超过你设定的磁盘大小,这个虚拟磁盘的大小就始终是你设定的值。
这一步用来保存虚拟磁盘的信息,比较重要。
如果哪天重新安装了虚拟机,如果这个信息保留了,就可以从虚拟机中导入这个虚拟磁盘,前提是虚拟磁盘保存完好。
点击定制硬件,可以修改硬件参数点击“确定”-“完成”,虚拟机创建工作暂时完成。
如果想在原来一个硬盘基础上再增加一个硬盘,可以双击设备-硬盘点击添加看到这一步,是不是觉得很熟悉,在前面也同样设置过。
点击“完成”后,可以看到设置里有2个硬盘。
虚拟机的参数,内存大小、处理器个数、硬盘大小、CD/DVD路径等都可以在“虚拟机设置”里设置。
打开该虚拟机电源,进入虚拟机,虚拟机会自动按照镜像文件的地址开始安装系统,并会自动安装Vm tool工具。
安装完你会发现虚拟机的操作系统中只有一个默认的C盘。
如果你需要多个磁盘的话,就要分区。
下面介绍一种分区方法:在新建虚拟机时,到达以下这个界面时,选择“创建一个虚拟空白硬盘”,其它的步骤跟上面介绍的一样。
最后安装完进入以上这个界面时,双击CD/DVD(IDE)选择镜像文件的路径,点击OK,打开虚拟机电源,按F12,可以进入分区界面其他步骤跟重装系统分区步骤一致。
三、网络设置1、单网卡网络设置单网卡设置比较简单,在虚拟机-设置中把网络适配器一项的网络连接选为桥接(bridged),然后我们去查看编辑-编辑虚拟网络,可以看到VMnet0类型为桥接。
以上设置完毕后,需对主机和虚拟机的IP 进行设置,IP 地址需在同一网段内,其它的都设置成一致。
默认网关在实验室的局域网内可以为空。
主机的IP属性(52)虚拟机的IP属性(53)。
设置完后,主虚机IP互ping,如能ping通,并能进行文件共享,基本上就设置成功了。
如果ping不通,请检查各个服务是否启用,防火墙一定要关掉,用户帐户启用guest。
2、双网卡网络设置双网卡网络设置与单网卡网络设置类似,稍复杂,经过多次试验,以下设置基本可以设置成功。
在虚拟机-设置,添加一个网络适配器,第一个网络适配器选择为桥接,第二个网络适配器选择为自定义(Vmnet2).然后在编辑-编辑虚拟网络里做相应的设置,VMnet0设置为桥接,VMnet2也设置为桥接,并选择相应的网卡。
VMnet0可以选为自动桥接,也可以选相应的网卡。
以上设置完成后,对主虚机的IP进行设置,IP要设置在同一网段,其它网关之类设置成一致。
IP地址为55的为虚拟机,IP地址为54的为主机。
以上都设置完成后,互ping,如不能ping通,原因和单网卡设置一样,注意相关服务的开启,防火墙的关闭,启用guest用户等。
3、四网卡网络设置四网卡网络设置与双网卡网络设置类似。
在虚拟机-设置,添加四个网络适配器,第一个网络适配器选择为桥接,第二个网络适配器选择为自定义(Vmnet2),第三个网络适配器选择为自定义(Vmnet3),第四个网络适配器选择为自定义(Vmnet4)。
以上设置完成后,对主虚机的IP 进行设置,IP 要设置在同一网段,其它网关之类设置成一致。
IP 地址为51的为虚拟机,IP 地址为50的为主机。
(比双网卡多了130、131)以上都设置完成后,互ping,如不能互ping通,原因和双网卡设置一样,注意相关服务的开启,防火墙的关闭,启用guest用户等。
如要上外网,可以把其中一根网线换成上外网的网线,同时IP设置成自动,虚拟机上相应的那个网络连接IP也设为自动,这样主机、虚拟机都可以同时上外网。
四、此次实验环境:1、戴尔T3500,双核,硬盘150G,2G内存,4个网卡,装2个虚拟机,内装XP系统,虚拟机硬盘40G,内存512,处理器1个.2、戴尔380,双核,硬盘150G,1G内存,1个网卡,装一个虚拟机,内装XP系统,虚拟机硬盘40G,内存512,处理器1个.3、戴尔745,双核,硬盘75G,512内存,2个网卡,装一个虚拟机,内装XP系统,虚拟机硬盘40G,内存180M,处理器1个。
以上主机及虚拟机都装上MACS4.6.0软件,组简单的工程下装成功,打开操作员在线也成功;用比较大的工程如XLJ460_1126,用环境2中的虚拟机编译,编译时间过长,用环境1中的主机编译,编译时间正常,给各主机和虚拟机下装此工程时,下装的速度有点慢,如果虚拟机所在磁盘空间不足,在下装到82%时停止下装。
都下装成功后,打开操作员站,提示CITECT错误,无法打开操作员在线,可能是工程比较大时,在启动操作员在线瞬间需要比较多的资源,如把虚拟机和装有虚拟机的主机只做操作员站或客户机使用,可以正常打开操作员在线。
在1的环境中安装3个虚拟机,有点卡,建议最多安装2个虚拟机;1G内存的环境虚拟机中操作系统路径最好放在内存足够大的磁盘里,不然在后续操作中会提示内存不够影响使用。
如被测软件需占用的资源比较多,建议在1的环境中只装一个虚拟机;如被测软件占用资源不是很多,可以在1的环境中装2个虚拟机,2的环境中装1个虚拟机。
使用虚拟机需注意的问题:1、USB设备同一时刻只能够被一个系统识别,需要在虚拟机系统与主机系统之间来回切换,如测试软件需要加密狗的话,主机中装有一个虚拟机,需要2个加密狗,一个给主机使用,一个给虚拟机使用。
2、虚拟机和安装有虚拟机的主机不适合做为服务器,当工程比较大时,对资源需求的增大会在启动操作员在线时出错,建议作为操作员站、客户机、工程管理器。
3、如在虚拟机中出现被测试软件问题,不好判断是否属于虚拟机兼容性问题还是被测软件问题。