
虚拟机的使用.doc
19页虚拟机概述虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统 目录[隐藏]一、基本概念 二、主流虚拟机 三、虚拟化分类 四、为什么使用虚拟机 五、VMware虚拟机安装过程 六、Java虚拟机 1. 1、什么是Java虚拟机 2. 2.为什么要使用Java虚拟机 3. 3.谁需要了解Java虚拟机 4. 4.Java虚拟机支持的数据类型 5. 5、Java虚拟机体系结构一、基本概念 二、主流虚拟机 三、虚拟化分类 四、为什么使用虚拟机 五、VMware虚拟机安装过程 六、Java虚拟机 1. 1、什么是Java虚拟机 2. 2.为什么要使用Java虚拟机 3. 3.谁需要了解Java虚拟机 4. 4.Java虚拟机支持的数据类型 5. 5、Java虚拟机体系结构[编辑本段]一、基本概念 一般意义的虚拟机: 通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。
因此,当我在虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的“Undo”(恢复)功能,我可以马上恢复虚拟机到安装软件之前的状态 [编辑本段]二、主流虚拟机 目前流行的虚拟机软件有VMware(VMWare ACE)和Virtual PC,它们都能在Windows系统上虚拟出多个计算机,用于安装Linux、OS/2、FreeBSD等其他操作系统微软在2003年2月份收购Connectix后,很快发布了Microsoft Virtual PC 2004但出于种种考虑,新发布的Virtual PC 2004已不再明确支持Linux、FreeBSD、NetWare、Solaris等操作系统,只保留了OS/2,如果要虚拟一台Linux计算机,只能自己手工设置相比而言,VMware不论是在多操作系统的支持上,还是在执行效率上,都比Virtual PC 2004明显高出一筹 电脑一台变两台,学用Linux不再有后顾之忧 [编辑本段]三、虚拟化分类 微软虚拟化 IBM虚拟化 HP虚拟化 SWsoft虚拟化 SUN虚拟化 Intel虚拟化 AMD虚拟化 Java虚拟机 VMware 4.5有Workstation、GSX server等多种版本,其中Windows版的Workstation应用最广,本文即以它为基础进行各种实战演习。
虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件,也有JVM这样的介于硬件和编译程序之间的软件这里所指的是后者 虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域它负责执行指令,还要管理数据、内存和寄存器这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行 Sun xVM VirtualBox又发新版本:2.1.0 2.1.0不像此前2.0.X一样主要是修正Bug和完善原有功能,这个版本增加了许多新特性强烈建议VBox的用户们更新! 在官方网站的ChangeLog上,我们可以看到这个版本的主要更新信息: * 支持Max OS X客户机的硬件虚拟化技术(VT-x和AMD-V); * 支持在32位操作系统上模拟64位客户机!(实验性质,具体看用户手册); * 支持Intel Nehalem虚拟化增强技术(EPT和VPID,具体看用户手册); * 通过OpenGL支持3D加速!(看用户手册4.8章); 还有很多更新,但是光是以上四样就有足够地理由让用户去升级了! VirtualBox终于支持了通过OpenGL实验的的3D加速,并且率先支持了在32位的操作系统上模拟64位的客户机(需要64位CPU支持)。
这意味着虚拟机平台的限制更少了,你可以在你的x86平台上模拟AMD64! 针对“OpenGL 3D加速”这一项,我了解到,这项特性目前只在Windows系统上可用,并且只能实现OpenGL加速,而没有Direct3D加速这意味着,你已经可以在Windows虚拟机运行一些OpenGL的3D应用,而Direct3D就要稍微等等了 还等什么呢,这是一个进步相当大的版本赶紧下载试用吧: [编辑本段]四、为什么使用虚拟机 1. 演示环境,可以安装各种演示环境,便于做各种例子; 2. 保证主机的快速运行,减少不必要的垃圾安装程序,偶尔使用的程序,或者测试用的程序在虚拟机上运行; 3. 避免每次重新安装,银行等常用工具,不经常使用,而且要求保密比较好的,单独在一个环境下面运行; 4. 想测试一下不熟悉的应用,在虚拟机中随便安装和彻底删除; 5. 体验不同版本的操作系统,如Linux、Mac等 终端虚拟化由于其带来的维护费用的大幅降低而受到追捧——如能降低占用空间,降低购买软硬件设备的成本,节省能源和更低的维护成本它比实际存在的终端设备更加具备性价比优势但这些并非是教育行业和厂商对虚拟化技术情有独钟的惟一原因。
另一方面,我们一般较少提及,那就是:虚拟化技术能大幅提升系统的安全性 [编辑本段]五、VMware虚拟机安装过程 VMware Workstation虚拟机是一个在Windows或Linux计算机上运行的应用程序,它可以模拟一个基于x86的标准PC环境这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器、SCSI控制器等设备,提供这个应用程序的窗口就是虚拟机的显示器 在使用上,这台虚拟机和真正的物理主机没有太大的区别,都需要分区、格式化、安装操作系统、安装应用程序和软件,总之,一切操作都跟一台真正的计算机一样 下面通过例子,介绍使用VMware Workstation创建虚拟机的方法与步骤 1.运行VMware Workstation 6,单击“File→New→Virtual Machine”命令,进入创建虚拟机向导,或者直接按“Crtl+N”快捷键同样进入创建虚拟机向导 2.在弹出的欢迎页中单击“下一步”按钮 3.在“Virtual machine configuration”选项区域内选择“Custom”单选按钮。
4.在Choose the Virtual Machine Hardware Compatibility页中,选择虚拟机的硬件格式,可以在Hardware compatibility下拉列表框中,在VMware Workstation 6、VMware Workstation 5或VMware Workstation 4三者之间进行选择通常情况下选择Workstation 6的格式,因为新的虚拟机硬件格式支持更多的功能,选择好后单击“下一步”按钮 5.在Select a Guest Operating System对话框中,选择要创建虚拟机类型及要运行的操作系统,这里选择Windows 2000 Professional操作系统,单击“下一步”按钮 6.在Name the Virtual Machine对话框中,为新建的虚拟机命名并且选择它的保存路径 7.在Processors选项区域中选择虚拟机中CPU的数量,如果选择Two,主机需要有两个CPU或者是超线程的CPU 8.在Memory for the Virtual Machine页中,设置虚拟机使用的内存,通常情况下,对于Windows 98及其以下的系统,可以设置64MB;对于Windows 2000/XP,最少可以设置96MB;对于Windows 2003,最低为128MB;对于Windows Vista虚拟机,最低512MB。
9.在Network Type页中选择虚拟机网卡的“联网类型” 选择第一项,使用桥接网卡(VMnet0虚拟网卡),表示当前虚拟机与主机(指运行VMware Workstation软件的计算机)在同一个网络中 选择第二项,使用NAT网卡(VMnet8虚拟网卡),表示虚拟机通过主机单向访问主机及主机之外的网络,主机之外的网络中的计算机,不能访问该虚拟机 选择第三项,只使用本地网络(VMnet1虚拟网卡),表示虚拟机只能访问主机及所有使用VMnet1虚拟网卡的虚拟机主机之外的网络中的计算机不能访问该虚拟机,也不能被该虚拟机所访问 选择第四项,没有网络连接,表明该虚拟机与主机没有网络连接 10.在Select I/O Adapter Type页中,选择虚拟机的SCSI卡的型号,通常选择默认值即可 11.在Select a Disk页中,选择Create a new virtual disk(创建一个新的虚拟硬盘) 12.在Select a Disk Type页中,选择创建的虚拟硬盘的接口方式,通常选择默认值即可 13.在Specify Disk Capacity页中设置虚拟磁盘大小,对于一般的使用来说,选择默认值即可。
14.在Specify Disk File页的Disk file选项区域内设置虚拟磁盘文件名称,通常选择默认值即可,然后单击完成按钮 安装操作系统 在虚拟机中安装操作系统,和在真实的计算机中安装没有什么区别,但在虚拟机中安装操作系统,可以直接使用保存在主机上的安装光盘镜像(或者软盘镜像)作为虚拟机的光驱(或者软驱) 可以用打开前文创建的Windows 2000虚拟机配置文件,在Virtual Machine Settings页中的Hardware选项卡中,选择CD-ROM项,在Connection选项区域内选中Use ISO image单选按钮,然后浏览选择Windows 2000安装光盘镜像文件(ISO格式)如果使用安装光盘,则选择Use physical drive并选择安装光盘所在光驱 选择光驱完成后,然后单击工具栏上的播放按钮,打开虚拟机的电源,用鼠标在虚拟机工作窗口中单击一下,进入虚拟机 【说明】如果想从虚拟机窗口中切换回主机,需要按下Ctrl+Alt热键 安装VMware Tools 在虚拟机中安装完操作系统之后,接下来需要安装VMware ToolsVMware Tools相当于VMware虚拟机的主板芯片组驱动和显卡驱动、鼠标驱动,在安装VMware Tools后,可以极大提高虚拟机的性能,并且可以让虚拟机分辨率以任意大小进行设置,还可以使用鼠标直接从虚拟机窗口中切换到主机中为。
1.从VM菜单下选择安装VMware Tools 2.按照提示安装,最后重新启动虚拟机即可 [编辑本段]六、Java虚拟机 1、什么是Java虚拟机 Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。
