版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、虚拟机概述虚拟机(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
2、.为什么要使用Java虚拟机 3. 3.谁需要了解Java虚拟机 4. 4.Java虚拟机支持的数据类型 5. 5、Java虚拟机体系结构编辑本段一、基本概念一般意义的虚拟机:通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。因此,当我在虚拟机中进行软件评测时,可能系统一样会崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,
3、使用虚拟机的“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计算机,只能自己
4、手工设置。相比而言,VMware不论是在多操作系统的支持上,还是在执行效率上,都比Virtual PC 2004明显高出一筹。 电脑一台变两台,学用Linux不再有后顾之忧。 编辑本段三、虚拟化分类微软虚拟化 IBM虚拟化 HP虚拟化 SWsoft虚拟化 SUN虚拟化 Intel虚拟化 AMD虚拟化 Java虚拟机VMware 4.5有Workstation、GSX server等多种版本,其中Windows版的Workstation应用最广,本文即以它为基础进行各种实战演习。虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件,也有JVM这样的介于硬件和编译程序之
5、间的软件。这里所指的是后者。 虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。 Sun xVM VirtualBox又发新版本:2.1.0。2.1.0不像此前2.0.X一样主要是修正Bug和完善原有功能,这个版本增加了许多新特性。强烈建议VBox的用户们更新!在官方网站的ChangeLog上,我们可以看到这个版本的主要更新信息:* 支持Max OS X客
6、户机的硬件虚拟化技术(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加速”这一项,我了解到,这项特性目前只
7、在Windows系统上可用,并且只能实现OpenGL加速,而没有Direct3D加速。这意味着,你已经可以在Windows虚拟机运行一些OpenGL的3D应用,而Direct3D就要稍微等等了。还等什么呢,这是一个进步相当大的版本。赶紧下载试用吧: 编辑本段四、为什么使用虚拟机1. 演示环境,可以安装各种演示环境,便于做各种例子;2. 保证主机的快速运行,减少不必要的垃圾安装程序,偶尔使用的程序,或者测试用的程序在虚拟机上运行;3. 避免每次重新安装,银行等常用工具,不经常使用,而且要求保密比较好的,单独在一个环境下面运行;4. 想测试一下不熟悉的应用,在虚拟机中随便安装和彻底删除;5. 体验
8、不同版本的操作系统,如Linux、Mac等。终端虚拟化由于其带来的维护费用的大幅降低而受到追捧如能降低占用空间,降低购买软硬件设备的成本,节省能源和更低的维护成本。它比实际存在的终端设备更加具备性价比优势。但这些并非是教育行业和厂商对虚拟化技术情有独钟的惟一原因。另一方面,我们一般较少提及,那就是:虚拟化技术能大幅提升系统的安全性。 编辑本段五、VMware虚拟机安装过程VMware Workstation虚拟机是一个在Windows或Linux计算机上运行的应用程序,它可以模拟一个基于x86的标准PC环境。这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光
9、驱、串口、并口、USB控制器、SCSI控制器等设备,提供这个应用程序的窗口就是虚拟机的显示器。在使用上,这台虚拟机和真正的物理主机没有太大的区别,都需要分区、格式化、安装操作系统、安装应用程序和软件,总之,一切操作都跟一台真正的计算机一样。下面通过例子,介绍使用VMware Workstation创建虚拟机的方法与步骤。1.运行VMware Workstation 6,单击“FileNewVirtual Machine”命令,进入创建虚拟机向导,或者直接按“Crtl+N”快捷键同样进入创建虚拟机向导。2.在弹出的欢迎页中单击“下一步”按钮。3.在“Virtual machine configu
10、ration”选项区域内选择“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对话框中,选择要创建虚拟
11、机类型及要运行的操作系统,这里选择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,最低为12
12、8MB;对于Windows Vista虚拟机,最低512MB。9.在Network Type页中选择虚拟机网卡的“联网类型”选择第一项,使用桥接网卡(VMnet0虚拟网卡),表示当前虚拟机与主机(指运行VMware Workstation软件的计算机)在同一个网络中。选择第二项,使用NAT网卡(VMnet8虚拟网卡),表示虚拟机通过主机单向访问主机及主机之外的网络,主机之外的网络中的计算机,不能访问该虚拟机。选择第三项,只使用本地网络(VMnet1虚拟网卡),表示虚拟机只能访问主机及所有使用VMnet1虚拟网卡的虚拟机。主机之外的网络中的计算机不能访问该虚拟机,也不能被该虚拟机所访问。选择第四
13、项,没有网络连接,表明该虚拟机与主机没有网络连接。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选项区域内设置虚拟磁盘文件名称,通常选择默认值即
14、可,然后单击完成按钮。安装操作系统在虚拟机中安装操作系统,和在真实的计算机中安装没有什么区别,但在虚拟机中安装操作系统,可以直接使用保存在主机上的安装光盘镜像(或者软盘镜像)作为虚拟机的光驱(或者软驱)。可以用打开前文创建的Windows 2000虚拟机配置文件,在Virtual Machine Settings页中的Hardware选项卡中,选择CD-ROM项,在Connection选项区域内选中Use ISO image单选按钮,然后浏览选择Windows 2000安装光盘镜像文件(ISO格式)。如果使用安装光盘,则选择Use physical drive并选择安装光盘所在光驱。选择光驱完
15、成后,然后单击工具栏上的播放按钮,打开虚拟机的电源,用鼠标在虚拟机工作窗口中单击一下,进入虚拟机。【说明】如果想从虚拟机窗口中切换回主机,需要按下Ctrl+Alt热键。安装VMware Tools在虚拟机中安装完操作系统之后,接下来需要安装VMware Tools。VMware Tools相当于VMware虚拟机的主板芯片组驱动和显卡驱动、鼠标驱动,在安装VMware Tools后,可以极大提高虚拟机的性能,并且可以让虚拟机分辨率以任意大小进行设置,还可以使用鼠标直接从虚拟机窗口中切换到主机中为。1.从VM菜单下选择安装VMware Tools。2.按照提示安装,最后重新启动虚拟机即可。 编辑
16、本段六、Java虚拟机 1、什么是Java虚拟机Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。 2.为什么要使用Java虚拟机Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了
17、与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。 3.谁需要了解Java虚拟机 Java虚拟机是Java语言底层实现的基础,对Java语言感兴趣的人都应对Java虚拟机有个大概的了解。这有助于理解Java语言的一些性质,也有助于使用Java语言。对于要在特定平台上实现Java虚拟机的软件人员,Java语言的编译器作者以及要用硬件芯片实现Java虚拟机的人来说,则必须深刻理解Java虚拟机的规范。另外,如果你想扩展Java语言,或是把其它语言编
18、译成Java语言的字节码,你也需要深入地了解Java虚拟机。 4.Java虚拟机支持的数据类型Java虚拟机支持Java语言的基本数据类型如下: byte:/1字节有符号整数的补码 short:/2字节有符号整数的补码 int:/4字节有符号整数的补码 long:/8字节有符号整数的补码 float:/4字节IEEE754单精度浮点数 double:/8字节IEEE754双精度浮点数 char:/2字节无符号Unicode字符 几乎所有的Java类型检查都是在编译时完成的。上面列出的原始数据类型的数据在Java执行时不需要用硬件标记。操作这些原始数据类型数据的字节码(指令)本身就已经指出了操作
19、数的数据类型,例如iadd、ladd、fadd和dadd指令都是把两个数相加,其操作数类型别是int、long、float和double。虚拟机没有给boolean(布尔)类型设置单独的指令。boolean型的数据是由integer指令,包括integer返回来处理的。boolean型的数组则是用byte数组来处理的。虚拟机使用IEEE754格式的浮点数。不支持IEEE格式的较旧的计算机,在运行Java数值计算程序时,可能会非常慢。 虚拟机支持的其它数据类型包括: object/对一个Javaobject(对象)的4字节引用 returnAddress/4字节,用于jsr/ret/jsr-w/
20、ret-w指令 注:Java数组被当作object处理。 虚拟机的规范对于object内部的结构没有任何特殊的要求。在Sun公司的实现中,对object的引用是一个句柄,其中包含一对指针:一个指针指向该object的方法表,另一个指向该object的数据。用Java虚拟机的字节码表示的程序应该遵守类型规定。Java虚拟机的实现应拒绝执行违反了类型规定的字节码程序。Java虚拟机由于字节码定义的限制似乎只能运行于32位地址空间的机器上。但是可以创建一个Java虚拟机,它自动地把字节码转换成64位的形式。从Java虚拟机支持的数据类型可以看出,Java对数据类型的内部格式进行了严格规定,这样使得各
21、种Java虚拟机的实现对数据的解释是相同的,从而保证了Java的与平台无关性和可 移植性。 5、Java虚拟机体系结构Java虚拟机由五个部分组成:一组指令集、一组寄存器、一个栈、一个无用单元收集堆(Garbage-collected-heap)、一个方法区域。这五部分是Java虚拟机的逻辑成份,不依赖任何实现技术或组织方式,但它们的功能必须在真实机器上以某种方式实现。 1.Java指令集 Java虚拟机支持大约248个字节码。每个字节码执行一种基本的CPU运算,例如,把一个整数加到寄存器,子程序转移等。Java指令集相当于Java程序的汇编语言。 Java指令集中的指令包含一个单字节的操作符
22、,用于指定要执行的操作,还有0个或多个操作数,提供操作所需的参数或数据。许多指令没有操作数,仅由一个单字节的操作符构成。 虚拟机的内层循环的执行过程如下: do 取一个操作符字节; 根据操作符的值执行一个动作; while(程序未结束) 由于指令系统的简单性,使得虚拟机执行的过程十分简单,从而有利于提高执行的效率。指令中操作数的数量和大小是由操作符决定的。如果操作数比一个字节大,那么它存储的顺序是高位字节优先。例如,一个16位的参数存放时占用两个字节,其值为: 第一个字节*256+第二个字节字节码指令流一般只是字节对齐的。指令tabltch和lookup是例外,在这两条指令内部要求强制的4字节
23、边界对齐。 2.寄存器 Java虚拟机的寄存器用于保存机器的运行状态,与微处理器中的某些专用寄存器类似。 Java虚拟机的寄存器有四种: pc:Java程序计数器。 optop:指向操作数栈顶端的指针。 frame:指向当前执行方法的执行环境的指针。 vars:指向当前执行方法的局部变量区第一个变量的指针。 Java虚拟机 Java虚拟机是栈式的,它不定义或使用寄存器来传递或接受参数,其目的是为了保证指令集的简洁性和实现时的高效性(特别是对于寄存器数目不多的处理器)。 所有寄存器都是32位的。 3.栈 Java虚拟机的栈有三个区域:局部变量区、运行环境区、操作数区。 (1)局部变量区每个Jav
24、a方法使用一个固定大小的局部变量集。它们按照与vars寄存器的字偏移量来寻址。局部变量都是32位的。长整数和双精度浮点数占据了两个局部变量的空间,却按照第一个局部变量的索引来寻址。(例如,一个具有索引n的局部变量,如果是一个双精度浮点数,那么它实际占据了索引n和n+1所代表的存储空间。)虚拟机规范并不要求在局部变量中的64位的值是64位对齐的。虚拟机提供了把局部变量中的值装载到操作数栈的指令,也提供了把操作数栈中的值写入局部变量的指令。 (2)运行环境区 在运行环境中包含的信息用于动态链接,正常的方法返回以及异常传播。 ·动态链接 运行环境包括对指向当前类和当前方法的解释器符号表的指
25、针,用于支持方法代码的动态链接。方法的class文件代码在引用要调用的方法和要访问的变量时使用符号。动态链接把符号形式的方法调用翻译成实际方法调用,装载必要的类以解释还没有定义的符号,并把变量访问翻译成与这些变量运行时的存储结构相应的偏移地址。动态链接方法和变量使得方法中使用的其它类的变化不会影响到本程序的代码。 ·正常的方法返回 如果当前方法正常地结束了,在执行了一条具有正确类型的返回指令时,调用的方法会得到一个返回值。执行环境在正常返回的情况下用于恢复调用者的寄存器,并把调用者的程序计数器增加一个恰当的数值,以跳过已执行过的方法调用指令,然后在调用者的执行环境中继续执行下去。 &
26、#183;异常和错误传播 异常情况在Java中被称作Error(错误)或Exception(异常),是Throwable类的子类,在程序中的原因是:动态链接错,如无法找到所需的class文件。运行时错,如对一个空指针的引用 ·程序使用了throw语句。 当异常发生时,Java虚拟机采取如下措施: ·检查与当前方法相联系的catch子句表。每个catch子句包含其有效指令范围,能够处理的异常类型,以及处理异常的代码块地址。 ·与异常相匹配的catch子句应该符合下面的条件:造成异常的指令在其指令范围之内,发生的异常类型是其能处理的异常类型的子类型。如果找到了匹配的c
27、atch子句,那么系统转移到指定的异常处理块处执行;如果没有找到异常处理块,重复寻找匹配的catch子句的过程,直到当前方法的所有嵌套的catch子句都被检查过。 ·由于虚拟机从第一个匹配的catch子句处继续执行,所以catch子句表中的顺序是很重要的。因为Java代码是结构化的,因此总可以把某个方法的所有的异常处理器都按序排列到一个表中,对任意可能的程序计数器的值,都可以用线性的顺序找到合适的异常处理块,以处理在该程序计数器值下发生的异常情况。 ·如果找不到匹配的catch子句,那么当前方法得到一个"未截获异常"的结果并返回到当前方法的调用者,好像异
28、常刚刚在其调用者中发生一样。如果在调用者中仍然没有找到相应的异常处理块,那么这种错误传播将被继续下去。如果错误被传播到最顶层,那么系统将调用一个缺省的异常处理块。 (3)操作数栈区 机器指令只从操作数栈中取操作数,对它们进行操作,并把结果返回到栈中。选择栈结构的原因是:在只有少量寄存器或非通用寄存器的机器(如Intel486)上,也能够高效地模拟虚拟机的行为。操作数栈是32位的。它用于给方法传递参数,并从方法接收结果,也用于支持操作的参数,并保存操作的结果。例如,iadd指令将两个整数相加。相加的两个整数应该是操作数栈顶的两个字。这两个字是由先前的指令压进堆栈的。这两个整数将从堆栈弹出、相加,
29、并把结果压回到操作数栈中。 每个原始数据类型都有专门的指令对它们进行必须的操作。每个操作数在栈中需要一个存储位置,除了long和double型,它们需要两个位置。操作数只能被适用于其类型的操作符所操作。例如,压入两个int类型的数,如果把它们当作是一个long类型的数则是非法的。在Sun的虚拟机实现中,这个限制由字节码验证器强制实行。但是,有少数操作(操作符dupe和swap),用于对运行时数据区进行操作时是不考虑类型的。 4.无用单元收集堆 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java语言具有无用单元收集能力:它不给程序员显式释放对象的能力。Java不规定具体使用的
30、无用单元收集算法,可以根据系统的需求使用各种各样的算法。 5.方法区 方法区与传统语言中的编译后代码或是Unix进程中的正文段类似。它保存方法代码(编译后的java代码)和符号表。在当前的Java实现中,方法代码不包括在无用单元收集堆中,但计划在将来的版本中实现。每个类文件包含了一个Java类或一个Java界面的编译后的代码。可以说类文件是Java语言的执行代码文件。为了保证类文件的平台无关性,Java虚拟机规范中对类文件的格式也作了详细的说明。其具体细节请参考Sun公司的Java虚拟机规范。虚拟光驱概述虚拟光驱是一种模拟(CD/DVD-ROM)工作的工具软件,可以生成和你电脑上所安装的光驱功
31、能一模一样的光盘镜像,一般光驱能做的事虚拟光驱一样可以做到, 工作原理是先虚拟出一部或多部虚拟光驱后,将光盘上的应用软件,镜像存放在硬盘上,并生成一个虚拟光驱的镜像文件,然后就可以将此镜像文件放入虚拟光驱中来使用,所以当您日后要启动此应用程序时,不必将光盘放在光驱中,也就无需等待光驱的缓慢启动,只需要在插入图标上轻按一下,虚拟光盘立即装入虚拟光驱中运行,快速又方便。 常见的虚拟光驱有VDM、Daemon tools等。 目录隐藏使用技巧 1. 虚拟光驱的特点及用途 2. 虚拟光驱的安装专业测评 1. Daemon tools使用方法 2. 安装虚拟光驱后的表现常见问题 常用虚拟光驱软件 1.
32、1.DAEMON Tools 2. 2. Alcohol 120 3. 3. 虚拟光驱(Virtual Drive) 4. 4、 WINISO 5. 5、UltraISO 6. 6.金山模拟光驱 7. 7.碟中碟 8. 8.Paragon Cd-rom 9. 9.虚拟光碟 10. 10.东方光驱魔术师虚拟光驱文件的格式 使用技巧 1. 虚拟光驱的特点及用途 2. 虚拟光驱的安装专业测评 1. Daemon tools使用方法 2. 安装虚拟光驱后的表现常见问题 常用虚拟光驱软件 1. 1.DAEMON Tools 2. 2. Alcohol 120 3. 3. 虚拟光驱(Virtual Dri
33、ve) 4. 4、 WINISO 5. 5、UltraISO 6. 6.金山模拟光驱 7. 7.碟中碟 8. 8.Paragon Cd-rom 9. 9.虚拟光碟 10. 10.东方光驱魔术师虚拟光驱文件的格式 编辑本段使用技巧 虚拟光驱的特点及用途虚拟光驱有很多一般光驱无法达到的功能,例如运行时不用光盘,即使没用光驱也可以,同时执行多张光盘软件,快速的处理能力、容易携带等。虚拟光驱具有以下特点及用途:(1)高速CD-ROM:虚拟光驱直接在硬盘上运行,速度可达200X;虚拟光驱的反应速度非常之快,播放影象文件流畅不停顿。一般硬盘的传输速度为10-15MB/S左右,换算成光驱传输速度(150K/
34、S)等于100X。如今主板大都集成Ultra DMA硬盘控制器,其传输速度更可高达33M/S(220X)。(2)笔记本最佳伴侣:虚拟光驱可解决笔记本电脑没有光驱、速度太慢、携带不易、光驱耗电等问题;光盘镜像可从其它电脑或网络上复制过来。 (3)MO最佳选择:虚拟光驱所生成的光盘(虚拟光盘)可存入MO盘,随身携带则MO盘就成为“光盘MO”,MO光驱合一,一举两得。 (4)复制光盘 虚拟光驱复制光盘时只产生一个相对应的虚拟光盘文件,因此非常容易管理;并非将光盘中成百上千的文件复制到硬盘,此方法不一定能够正确运行,因为很多光盘软件会要求在光驱上运行,而且删除管理也是一个问题;虚拟光驱则完全解决了这些
35、问题。 (5)运行多个光盘:虚拟光驱可同时运行多个不同光盘应用软件。例如,我们可以在一台光驱上观看大英百科全书,同时用另一台光驱安装“金山词霸2000”,用真实光驱听CD唱片。这样的要求在一台光驱上是无论如何也做不到的。(6)压缩:虚拟光驱一般使用专业的压缩和即时解压算法对于一些没有压缩过的文件,压缩率可达50%以上;运行时自动即时解压缩,影像播放效果不会失真。(7)光盘塔:虚拟光驱可以完全取代昂贵的光盘塔,可同时直接存取无限量光盘,不必等待换盘,速度快,使用方便,不占空间又没有硬件维护困扰。 (8)虚拟光驱还可以为你的电脑安装游戏,有的游戏下载下来是镜象文件,这样就必须用到虚拟光驱,它为一些
36、游戏玩家打造了一个很好的平台。(9)绿色虚拟光驱安装操作系统:pe下的绿色虚拟光驱,是安装xp等系统的最佳选择,首先加载硬盘上的iso文件,然后进入虚拟的光盘,就可以运行setup文件了。当然了,如果是gho,文件也能看到了,用ghost浏览器也可以轻松在pe下安装!不用光盘安装系统,是不是很轻松,很快捷! 虚拟光驱的安装安装和基本用法 下面以Daemon tools的安装为例:Daemon tools是一款免费软件,最新版本4.35.0307 ,有简体中文的版本,推荐大家使用这个3.47版本,中文界面,操作起来也方便些。它可以在除windows95与windows7以外所有的windows系
37、统上使用。daemon tools支ISO,CCD,CUE,MDS等各种标准的镜像文件,而且它也支持物理光驱的特性,比如光盘的自动运行等等。双击安装文件,点击安装按钮,然后一路点击下一步便可以完成安装,需要注意的是,安装完毕后需要重新启动操作系统才能生效。 重新启动后,daemon tools会自动加载,在屏幕右下角的任务栏里面会有一个daemon tools的图标。右键单击图标,会弹出一个菜单,共有5个子菜单。 下面着重介绍一下虚拟CD/DVD-ROM,模拟项目和选项三个菜单的功能。 虚拟CD/DVD-ROM菜单 1. 首先现要设定一下虚拟光驱的数量,daemon tools最多可以支持4个
38、虚拟光驱,你可以按照你的需求设置,一般设置一个就足够了。在某些情况下,比如你的游戏安装文件共有4个镜像文件,那么你可以设定虚拟光驱的数量为4,这样安装游戏的时候就可以不用时不时的调入光盘镜像了。 设置完驱动器的数量后,在我的电脑里面就可以看到2个新的光驱图标。 2. 现在就可以加载镜像文件了,先看一下图片: 选择安装镜像文件,然后会弹出一个窗口,让你选择镜像文件,选择好镜像文件,按一下打开按钮。 3这时打开我的电脑,就可以看到已经插入光盘了。 打开这张光盘,可以看到里面的文件,你可以对这张光盘进行复制和粘贴或者双击安装文件来安装游戏等操作,和对真实的光盘文件进行操作一样。到这里主要的工作都结束
39、了,基本上就能够安装软件和玩游戏了。 提示:如果想换光盘的话,先卸载镜像文件,然后再插入其他镜像文件,这样速度要比直接插入新的镜像文件快很多。 如果两个驱动器里面都有镜像文件,你都要卸载的话,可以选择卸载全部驱动器。 模拟项目菜单 有时候如果你插入虚拟光盘后发现不起作用,明明加载了镜像文件,可是在我的电脑里面却看不到。或者可以看到光盘,但是操作的时候总是出错。那么可以试试看这里面选项。模拟项目里面有四个选项,当你要插入的MDS格式的镜像文件的话,那么选择RMPS即可。如果这张文件有使用光盘保护技术的话,那么选择safedisc。其他选项用到的时候比较少,如果选择RMPS和safedisc也不起
40、作用的话,可以试试其他选项。 1.模拟音频:当你插入的镜像文件时CD音乐光盘,那么要选择这个选项,否则可能放不出声音。其他镜像光盘不用选择这个选项。 2.自动安装:当你插入了一张镜像文件后,选择了这个选项后,那么系统重新启动或者关机后再开机,那么这张镜像光盘会自动加载。建议游戏选择这个选项,这样你每天玩游戏的时候,不用麻烦的先要插入镜像光盘了,直接运行游戏就可以玩了。 3.自动开始:选择这个选项,系统启动的时候会自动加载,daemon tools会自动加载,建议不要选择。需要的时候再运行daemon tools吧,这样可以节约一些内存资源,以便更快的运行系统和游戏等。这个选项不会影响前面自动安
41、装的选项,即使不选择自动开始,只要你插入了镜像光盘并且打开了自动安装,那么系统启动时仍会自动加载镜像光盘。自动锁定和任务栏图标必须打开自动开始才可以选择,他们的用处不大,不选择也不影响正常使用。 为了保护光驱和省去每次玩游戏时都要插入光盘的麻烦,笔者用虚拟光驱软件V2DE建立了一个虚拟光驱。建立成功后,我插入游戏光盘,准备用软件将光盘上的数据压缩到硬盘上,谁知这时麻烦来了。当我点击Virtual Drive Manager档案菜单中的“建立VCD档案”一项时,出现了有如下文字的对话框:No phisical CD drive install on your machine."Buil
42、d VCD" needs at least one physical CD drive.中文意思就是“你的机器上没有安装光驱,建立VCD档案至少需要一个物理光驱。”可是奇怪呀,前两天我还在用光驱玩游戏呀!仔细分析了一下,推测问题可能是因为安装了虚拟光驱后,软件没有设置正确。于是进入“控制面板/系统属性/设备管理器”中,查看“CD_ROM”下的分支“FarStoneVirtualDrive”的“属性页”中的“设置栏”,看到如下设置后才恍然大悟:当前驱动器号分配:H:开始驱动器号: H:结束驱动器号: H:在开始驱动器号与结束驱动器号的下拉列表中只有h:符一项可选。原来系统默认的最大盘符
43、数为机器的物理驱动器数,安装虚拟光驱软件后,虚拟的光驱盘符占用了原有的物理光驱盘符,因此产生了冲突。对于上述故障有两种解决方案:方案1:进入“控制面板/系统属性/设备管理器/CD-ROM/”,打开物理光驱的“属性”页,将其中的“结束驱动器号”的值“H”改为“Z”。方案2:用文本编辑器打开CONFIG.SYS文件,在其中加入“LASTDRIVE=Z”命令行,重新启动机器,就可在“我的电脑”中找到物理光驱I:。用以上两种方法中的一种进行解决后,现在使用虚拟光驱和物理光驱,一切OK!现在,我玩游戏可以不用光盘了。由于很多游戏都是光盘版,安装虚拟光驱确实是一个好办法,既保养了光驱又能提高速度,反正现在
44、的硬盘都很大!哪位玩友如果遇到同样问题,看完该文之后,就会一切OK了。顺便提一下,对于微机故障,先软后硬是一个不变的法则,我在这次故障中甚至产生了拆光驱的冲动,还好没有。 编辑本段专业测评 Daemon tools使用方法下载后,安装,按提示一步一步next就可以,安装完成后,您就可以发现机器里多了个光驱;完成安装,会在Windows任务托盘(任务栏taskbar右下角)中显示为一个红色的小图标;右键EmulationAll option all(打开全模拟)左键点击绿色小图标,会出现一个菜单,共有两项:退出所有装载的光盘盘符 No media; 选择第二个菜单:Device0:盘符 No m
45、edia;定位您所需要的*.iso/*.bin/*.cue文件,再点击“打开”,虚拟光驱里就有盘了;在Windows的“我的电脑”或“资源管理器”中查看,运行光盘中的安装文件。就和光驱使用方法完全一样)还可以在绿图标上面,右键virtual CD/DVD-rom 上Device0:盘符 No mediamount media要打开的文件,如果文件不支持,还可以试一下所有文件(*.*模式12 安装虚拟光驱后的表现安装虚拟光驱系统后,使用者可在Windows95/98/NT系统平台上看到一个甚至多个光驱盘符,而且每个虚拟光驱就像真的光驱一样,无论是用MS-DOS模式、还是资源管理器,甚至在控制面板
46、里,也会看到这个盘符,它们就是与真的光驱一样的虚拟光驱。 一般来说虚拟光驱多用在玩游戏上。 编辑本段常见问题常玩电脑游戏的朋友对虚拟光驱都不会陌生,玩光盘游戏全靠它了,游戏速度大大提高,用起来也挺方便的,但有时也不太听话。 1.怎样改变光驱盘符?安装过虚拟光驱的朋友会发现,装上软件后虚拟光驱的盘符会挤在系统中原物理光驱的前面,使原物理光驱的盘符依次后退,造成原来已安装的部分软件不能正常使用,那我们就替它把盘符变回来吧:打开“控制面板系统设备管理器”,选择真实光驱的属性设置。在“保留驱动器号”中选择安装虚拟光驱之前的盘符。在“最后的驱动器号”中选择安装虚拟光驱后的盘符。确定后重新启动即可。2.“
47、丢失”光驱怎么办?安装虚拟光驱后,有时会发现原来的物理光驱“丢失”了,这是由于硬件配置文件设置的可用盘符太少了。解决方法:用记事本程序打开C盘根目录下的Config.sys文件,加入“LASTDRIVE=Z”,保存退出。重启后即可解决问题。3.压缩率能达到多少?虚拟光驱通常都有比较高的压缩能力,对于未压缩过的光盘可以压缩50%以上,对已压缩过的光盘则可再压缩15%30%,不过实际压缩比例会因光盘内容的不同而有所区别。4.如何禁用虚拟光驱?有时由于驱动程序之间的冲突或某些设置方面的原因,添加虚拟光驱后,物理光驱不能正常使用,这时只能禁用虚拟光驱,方法如下:选中“控制面板系统设备管理器CD-ROM
48、控制器Virtual Drive”,在属性对话框中选中“在硬件配置文件中禁用”前的复选框,确定后即可看到“Virtual Drive”前多了一个红色的标志。这样,无需重新启动计算机即可实现对虚拟光驱的屏蔽。以后要重新使用虚拟光驱时,再按上述方法清除即可。5.虚拟光驱发生冲突怎么办?我们在安装光驱的同时,一般会装个虚拟光驱使用。但安装虚拟光驱后,有时会发现原来的物理光驱“丢失”了,这是由于硬件配置文件设置的可用盘符太少了。解决方法:用Windows自带的记事本程序打开C盘根目录下的“Config.sys”文件,加入“LASTDRIVE=Z”,保存退出,重启后即可解决问题。 在安装双光驱的情况下安
49、装低版本的“虚拟光碟”后,个别情况会表现为有一个或两个物理光驱“丢失”!建议:换个高版本的或其它虚拟光驱程序。5 编辑本段常用虚拟光驱软件在Win7下很多都不能兼容了,推荐VDisk.zip 这款小工具,只有二十几K,在Win7下也能用的,注意,用右键里的管理员身份启动。 1.DAEMON Tools(最常见的虚拟光驱工具)软件大小:6.41MB一个不错的虚拟光驱工具,支持Win9x/win2k,支持ps,支持加密光盘,装完不需启动即可用。是一个先进的模拟备份并且合并保护盘的软件,可以备份SafeDisc保护的软件,可以打开CUE,ISO and CCD 等这些虚拟光驱的镜像文件(以后将支持更
50、多的格式) 2. Alcohol 120软件大小:8.72MBAlcohol 120 光盘刻录软件的完整解决方案,能完整的仿真原始光盘片,让你能不必将光盘映像文件刻录出来便可以使用虚拟光驱执行虚拟光盘且其效能比实际光驱更加强大;另外,Alcohol 120可支持多种映像档案格式,你可以利用其它软件所产生的光盘映像文件直接挂载进 Alcohol 120之虚拟光驱中,便可直接读取其内容;你也可以直接将 CD,DVD 或光盘映像文件刻录至空白 CD-R / CD-RW / DVD-R / DVD-RW / DVD-RAM / DVD+RW 之中,而不必透过其它的刻录软件,方便你对光盘及映像文件的管理
51、。产品特色:可虚拟 31 部虚拟光驱;让计算机游戏玩家拥有 200 倍超高速光驱。 3. 虚拟光驱(Virtual Drive)版本: 11.8 个人版 软件大小:33.01 M软件介绍:将所有的虚拟光碟存放在光碟柜中,转移至笔记型计算机中。还可以透过网络共享此虚拟光碟。虚拟光碟可直接在硬盘上使用,这样既可以减少CD-ROM驱动的磨损,也可以延长笔记型计算机电池的寿命。虚拟光碟的读取速度比CD-ROM快200倍,大大的改善了计算机游戏,照片光碟以及模拟光驱的应用程序的性能。 同时运行多个虚拟光碟,并且无需等待很长时间便可以在应用程序之间互相切换。3 4、 WINISO版本:5.3 简体中文版软
52、件大小:757 K软件介绍:WinISO是一个CD-ROM映像文件格式转换工具,并且可以直接编辑光盘映像文件!WinISO能够运行在Windows95/98/Me/NT/2000环境下。它可以处理几乎所有的CD-ROM映像文件,包括ISO和BIN。通过WinISO,你可以在映像文件内部添加/删除/重命名/提取文件。你可以将其他格式的映像文件转换为标准的ISO格式,同时你也可以从你的CD-ROM中创建ISO映像文件。特点:1)WinISO是第一个能够直接编辑BIN/ISO或几乎所有格式映像文件的软件!2)你可以转换几乎所有的映像文件格式,包括BIN,并且将它们保存为标准的ISO格式文件。3)它支
53、持几乎所有已知的CD-ROM映像文件,包括一些虚拟光驱的映像文件。4)你可以从CD-ROM中创建一个ISO文件。5)你可以选择映像文件或目录,任何以这些文件为基础创建一个标准的ISO映像文件。6)能够打开一个映像文件,显示该文件目录树,然后在映像文件内部运行文件。这便于查看/运行文件或安装程序/文件。70由于它的文件关联,你可以在Windows资源管理器中通过在ISO文件上直接双击打开它。8)操作简单的使用界面,但是它的功能却非常强大。4 5、UltraISO软件大小:2.3MB软件介绍:UltraISO是一款功能强大而又方便实用的光盘映像文件制作/编辑/格式转换工具。UltraISO可以运行
54、在Windows98之后的任何一个系统上,它可以直接编辑光盘映像和从映像中直接提取文件,也可以从CD-ROM制作光盘映像或者将硬盘上的文件制作成ISO文件。同时,你也可以处理ISO文件的启动信息,从而制作可引导光盘。使用UltraISO,你可以随心所欲地制作/编辑光盘映像文件,配合光盘刻录软件烧录出自己所需要的光碟。特点:UltraISO支持几乎所有已知的光盘映像文件格(.ISO,.BIN,.CUE,.IMG,.CCD,.CIF,.NRG,.BWT,BWI,.CDI等),并且将它们保存为标准的ISO格式文件。可以直接编辑ISO文件。 可以从光盘映像中直接提取文件和目录。支持对ISO文件任意添加/删除/新建目录/重命名。可以将硬盘上的文件制作成ISO文件。可以逐扇区复制光盘,制作包含引导信息的完整映像文件。可以处理光盘启动信息,你可以在 ISO 文件中直接添加/删除/获取启动信息。可直接设置光盘映像中文件的隐藏属性。支持ISO 9660 Level1/2/3和Joliet扩展。自动优化ISO文件存储结构,节省空间。支持sh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学经济学专业毕业论文选题参考文档2
- 供应链管理在建筑企业中的应用研究
- 供应链融资在建筑施工企业中的应用
- 成人大专工商管理毕业论文范文
- (2025届)英语专业毕业论文撰写规范
- 大学毕业论文范本
- 毕业论文评语范例10
- 完整的学术论文的标准格式
- 数学专业毕业论文方向
- 合并慢性贫血的慢性稳定性心绞痛药物纠正与心绞痛控制方案
- GB/T 15597.2-2024塑料聚甲基丙烯酸甲酯(PMMA)模塑和挤出材料第2部分:试样制备和性能测定
- 工伤知识与工伤预防培训
- JT-T-1180.1-2018交通运输企业安全生产标准化建设基本规范第1部分:总体要求
- 383221452023年中考化学课件:华山论剑-金属复习课
- 机械与自动化技术培训方案
- 轨道车司机考试-车辆检查驾驶与维护保养课件
- 急诊科运用PDCA循环缩短缺血性脑卒中患者在急诊科停留时间品管圈成果汇报
- 2021年北京市海淀区初三中考二模语文试题(有答案)
- 螺纹等级公差计算公式
- GB/T 26081-2022排水工程用球墨铸铁管、管件和附件
- 12YJ4-1 常用门窗标准图集
评论
0/150
提交评论