一、什么是虚拟机
一种虚拟化技术,可以在自己的个人PC上虚拟出各种系统环境和学习平台环境,跟硬件无关,其实际为操作系统上的软件,用来虚拟出更多的环境。
具备的功能:
a、在一台计算机上运行多个操作系统
b、部署各类虚拟的测试环境
c、不受硬件限制
d、P to V:一种把硬件上部署的环境抓取到虚拟机上虚拟使用的技术。不能够将虚拟环境部署到硬件环境,即不支持V to P。
e、节省管理成本和硬件的投资
f’、省电
二、虚拟技术现阶段都有哪些生产商及其产品
1、VMware:全球桌面到数据中心虚拟化的领导厂商,旗下包含:
数据中心产品:VMware vSphere(旗舰产品,基础设施虚拟化平台)
桌面产品:VMware View(一个VDI产品)、VMware WorkStation(与VMware-GSX-Server一样,安装在一个操作系统下,要求是Windows 2000以上或者Linux,其区别就是VMware WorkStation没有web远程管理和客户端管理)、VMware Fusion (用于在Mac计算机上无缝运行Windows)。
其他产品:VMware-ESX-Server(不需要操作系统的支持,本身就是一个操作系统,用来管理硬件资源,带有web管理和客服端管理功能,直接用于物理机的虚拟化)、VMware-GSX-Server(也叫HOST OS,这个HOST OS可以是Windows 2000 Server以上的Windows系统或者是Linux系统,官方支持列表中只用RH,SUSE和Mandrake很少一部分,带有远程web管理和客户端管理功能)、瘦客服机终端操作系统(DeTOS)6.0(Devon 戴闻IT公司与VMware公司合作开发的瘦客户机终端操作系统DeTOS 6.0是一种基于Linux操系统的,可捆绑多客户并连接到众多的各类服务器,利用不通类型协议的网络终端管理软件)。
VMware产品的主要功能有:
a、不需要分区或重开机就能在同一台PC上使用两种以上的操作系统
b、完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件和资料
c、不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制粘贴功能
d、有复原(Undo)功能,俗称快照或镜像
e、能够设定并且随时修改操作系统的操作环境,如:内存、磁盘空间、周边设备等等
f、热迁移、高可用性
2、微软:只用一种Virtual PC,且只能用于微软的操作系统上,而微软的Windows 2008 本身就内置了虚拟化 Hyper-V(与VMware的ESX-server类似)。
3、思杰:一家主要做桌面虚拟化的公司。
4、VMLite:全球首款中国人自己设计的高速虚拟机,其实际是一个虚拟机软件。旗下包含:
VMLite XP Mode:用于在host(真实系统中)像直接使用普通软件一样使用其他系统中才能使用的软件。主要用于win7 和Vista下使用只能xp下使用的部分软件,所以该功能约定成俗成为xp mode。
VMLite有点:
a、VMLite是世界上运行速度最快的虚拟机
b、VMLite对硬件安装没有任何要求,即堆计算机配置没有任何要求,不需要兼容VT-X或者AMD-V
c、不运行远程程序、文件共享、具备超大磁盘容量(2TB)、支持多虚拟CPU同时运行
d、支持3D动画效果拥有32位高清晰显卡。
三、通过VMware Workstation 10.0 构建虚拟机
1、运行VMware Wrokstation 10.0,单机“File→New→Virtual Machine”命令,进入创建虚拟机向导,或者直接按“Crtl+N”快捷键同样进入创建虚拟机向导。
2、在弹出的欢迎页面中单击“下一步”按钮。
3、在“Virtual machine configuration”选项区域选择“Custom”单选按钮。
4、在Choose the Virtual Machine Hardware Compatibility页中,选择虚拟机的硬件格式,可以在Hardware compatibility 下拉列表框中,在VMware Workstation 10、9、8等之间进行选择,通常情况下选择最新的格式,因为新的虚拟机硬件格式支持更多的功能。选择好后单击“下一步”按钮。
5、在Select a Guest Operating System 对话框中,选择要创建的虚拟机类型及要运行的操作系统,根据实际需要进行选中,选中后单击“下一步”按钮。
6、在Name the Virtual Machine 对话框中,为新建的虚拟机命名并且选择他的保存路劲。
7、在Processors选项区域中选择虚拟机中cpu的数量,如果选择Two,物理主机需要有两个cpu或者是超线程的cpu,一般选择物理机器cpu数量的一半。
8、在Memory for the Vitual Machine页中,设置虚拟机使用的内存,通常情况下,对于Windows xp及其以下系统,可以设置128MB;对于Windows 2003,最低为128MB,Linux系统可以设置512MB或者以上。
9、在Network Type 页中设置虚拟机网卡的“联网类型”:选择第一项,使用桥接网卡(VMnet0 虚拟机网卡),表示当前虚拟机与主机(指运行VMware Workstation软件的计算机)在同一个网络中、选择第二项,使用NAT网卡(VMnet8 虚拟网卡),表示虚拟机通过主机单向访问主机及主机之外的网络,主机之外的网络中的计算机,不能访问该虚拟机、选择第三项,只使用本地网络(VMnet虚拟网卡),表示虚拟机只能访问主机及所有使用VMnet1网卡的虚拟机,主机之外的网络中的计算机不能访问该虚拟机,也不能被该虚拟机所访问、选择第四项,没有网络连接,表明该虚拟机与主机没有网络连接。
10、在Select I/O Adapte Type页中,选择虚拟机的scsi卡的型号,通常默认即可。
11、在Select a Disk页中,选择Create a new virtual disk(创建一个新的虚拟硬盘)、在select a Disk Type页中,选择创建的虚拟硬盘的接口方式。
12、在Specity Disk Capacity页中设置虚拟磁盘的大小、在Specify Disk file页的Disk file选项区域设置虚拟磁盘的文件名称。
四、在创建好的虚拟机上安装操作系统
Windows下磁盘分区文件格式转换命令:convert 例:(将D盘的fat文件格式转换成ntfs文件格式) convert D: /fs:ntfs
在虚拟机中安装操作系统与真实机没有什么区别,只不过在虚拟机中安装操作系统,可以直接使用保存在主机上的安装光盘镜像(一般为iso文件)作为虚拟机的光驱文件来安装。
方法:
1、在VMware左侧点击我的计算机或者前面的“+”号,展开就可以看到第三步是创建的虚拟机,点击虚拟机,可以看到编辑虚拟机设置选项→选择CD/DVD选项→使用iso映像文件→点击浏览→找到硬盘中保存的iso映像文件并且选取→点击确定按钮,完成映像文件的加载。
2、回到选取的虚拟机界面,点击开启此虚拟机,进入正常的物理主机安装操作系统界面,如果不行,请在鼠标点击进入VMware软件后按“F2”进入BIOS界面,设置启动项顺序,将CD-ROM选项设置成第一启动项以便进入安装界面。
BIOS界面启动项设置方法:
VMware 10.0以前都选择Boot→Boot Device Priority→1st Boot Device,之后按键盘的“+”或“—”来调整启动顺序,个别的为F5和F4键,按照说明提示操作就好,10.0以后自行百度查看。
如果想从VMware软件窗口切换到主机屏幕,需要同时按下键盘Ctrl+Alt热键。
五、安装VMware tools
在虚拟机中安装完操作系统之后,需要安装VMware tools,可以极大的提高虚拟机的性能,并且可以让虚拟机分辨率以任意大小进行设置,还可以让鼠标直接从虚拟机窗口切换到主机屏幕,不需要按Ctrl+Alt热键。VMware Tools相当于VMware虚拟机的主板芯片组驱动和显卡、鼠标、网卡等驱动。
方法:
从VM菜单下选择安装VMware Tools,按照提示完成安装。(注:如果在安装操作系统时最下方弹出的VMware Tools没有选择不再提示,也可以通过弹出的菜单根据提示安装)
六、工作模式
VMware提供了五种工作模式,他们是birdged(桥接模式)、NAT模式(N)即网络地址转换模式:用于共享主机的ip地址、host-only 仅主机模式(H)即主机模式:与主机共享的专用网络、自定义(U):特定虚拟网络和LAN区段(L)。要想在网络管理和维护中合理应用它们,就应该选择对应的工作模式。
其工作模式的解释:
bridged(桥接模式):在这种模式下,VMware虚拟出来的操作系统就像局域网中的一*立的主机,它可以访问网内的任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。使用桥接模式的虚拟系统和宿主机器的关系,可以看成是连接在同一个Hub上的两台电脑。想让它们互相通信,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。如果想利用VMware在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。
NAT(网络地址转换模式):使用NAT模式,就是让虚拟机系统节奏NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是有VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,一次虚拟系统也就无法和本局域网中的其他真实主机进行通信。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要任何其他的配置,只需要宿主机器能访问互联网即可。如果想利用VMware安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议采用NAT模式。
host-only(主机模式):在某些特殊网络调试环境中,要求将真实环境和虚拟环境隔离开,这时可以采用host-only模式,在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被被隔离开的。提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互联。在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的,如果想利用VMware创建一个与网内其他机器想隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。
操作实例:
1、在虚拟机上安装操作系统的时候,系统的IP设置为192.168.0.99,DNS:192.168.0.1
2、修改虚拟机的VMnet1的ip为:192.168.0.1
3、在可以访问网络的那块网卡上设置internet连接共享,具体设置方式为:属性→高级→连接共享,然后选择VMnet1,将网络共享给它。
4、在本机上ping一下192.168.0.99,如果能ping通,就说明你设置正确了。
5、进入虚拟机中的操作系统,可以尽情的上网了。
自定义(U):特定虚拟网络和LAN区段(L):根据文字描述可知,这两种模式与net模式和主机模式大同小异,只不过根据实际情况自定义配置,达到理想的环境效果而已。