这两天工作上要用Vmare虚拟机打环境测试,遇到了磁盘压缩和上网方面的问题,上网搜索后都解决了,这里也总结下备忘。
- 安装VMWare Tools:用Ghost xp安装Windows以后,在开始安装VMware Tools时,弹出显示如下内容的警告框:VMware Tools installation cannot be started manually while Easy Install is in progress. 解决方法:在开启虚拟机操作系统的情况下,在虚拟机设置中更改floppy为auto detect。然后点击菜单中的安装VMWare Tools,虚拟操作系统中的光驱里就会有VMWare Tools的安装程序了,自行安装即可。如果还是无法自动安装,那么在地址栏输入:E:\setup.exe (E盘为CD-ROM所在盘符)。可双击VMWare状态栏上的floppy图标自动进入floppy设置选项。遇到此类问题:单击菜单栏上的"虚拟机"选项,打开"设置"选项卡,去掉所有移动设备(包括CD/DVD、Floppy、USB、1394等)中的镜像文件,或者直接临时断开这些虚拟设备的电源也可以。即在虚拟机中移动设备最好设置成auto detect,而不要用默认的镜像文件虚拟。现在发现的安装VMWare Toos的好处:(1).可以直接在真实计算机和虚拟机系统中复制拖拽文件,两者间可共用剪贴板。(2)可以压缩虚拟机磁盘占用空间,如下例。
- 在测试时发现虚拟机一旦转入很多文件占用了很大磁盘空间后,即使再把虚拟机里面的文件删掉,其占用的空间也不会减少,要减少虚拟机占用的磁盘空间需要在删除虚拟系统中大文件以后做以下两步操作:(1).在未启动虚拟操作系统前在虚拟机硬盘设置里进行Defragment,如下图:
(2)启动进入虚拟机,双击虚拟系统右下角vmware toos图标,在VMWare Tools 里硬盘一项单击压缩即可。
- 虚拟机上网有三种方式:Bridge, Host-Only ,NAT
- Bridge桥接方式:默认使用VMNet0。桥接模式让虚机具有与宿主机不同的各自独立IP地址,但与宿主机保持在同一网段,最终结果是所有虚机都加入宿主主机所在的局域网,这与在该局域网中添加入其他宿主主机在效果上没什么区别。 从网络技术上相当于在宿主主机前端加设了一个虚拟交换机,然后宿主主机和所有虚机共享这个交换机;或者干脆理解成在宿主主机上作点增强,使其兼具一个交换机(当然是虚拟的)功能,供该宿主主机和网段内其他虚机使用。在这处模式下,虚拟机等同于网络内的一台物理主机,可对手动设置IP,子网掩码,DNS,且IP地址要和主机的IP在同一网段内。这样,虚拟机就和主机如同连在一个HUB上的两台计算机,只要主机能上网,虚拟机也会在这种模式下上网。即netmask,broadcast,gateway,dns都与主机相同即可实现虚拟机<--->主机 虚拟机<---->互联网 通信。
- Host-Only私有网络共享主机,默认采用VMNet1。让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的由来。从网络技术上相当于为宿主主机增添了一个虚拟网卡,让宿主主机变成一台双网卡主机(宿主网卡+虚拟网卡)。同时在宿主主机后端加设一个虚拟交换机,让宿主主机和所有虚机构成另一个虚拟的局域网。由于具备双网卡,宿主主机可同时参与两个局域网(现有的宿主局域网+新建的虚拟局域网),只不过缺省情况下两个局域网不连通。
在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。 提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。 虚拟网络是相通的,和其他非宿主的计算机是相隔开的不通信的。 在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),默认状态下都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。但是如果在这种如果同样的对虚拟机手动设置与宿主机相同网段内的设置也就可以上网的。 如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。
- NAT网络地址转换:默认使用VMNet8。虽然从表面现象看,虚机无自己的IP地址,而是共享宿主主机的IP地址,但技术本质上却是基于Host-only方式的(即,虚机还是有自己独立IP地址的,只不过实际中不投入使用),与Host-only方式一样,宿主主机成为双网卡主机,同时参与现有的宿主局域网和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚机在对外访问时,完全"冒用"宿主主机的IP地址,这样从外部网络来看,只能看到宿主主机,完全看不到新建的虚拟局域网。
使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。 如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。 提示:以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟网络则不提供。