收藏 分享(赏)

实验一 虚拟机软件VMware的使用 - 副本.doc

上传人:精品资料 文档编号:10635955 上传时间:2019-12-10 格式:DOC 页数:16 大小:1.14MB
下载 相关 举报
实验一   虚拟机软件VMware的使用 - 副本.doc_第1页
第1页 / 共16页
实验一   虚拟机软件VMware的使用 - 副本.doc_第2页
第2页 / 共16页
实验一   虚拟机软件VMware的使用 - 副本.doc_第3页
第3页 / 共16页
实验一   虚拟机软件VMware的使用 - 副本.doc_第4页
第4页 / 共16页
实验一   虚拟机软件VMware的使用 - 副本.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、1第 1 章 计算机系统安全虚拟实验环境搭建1.1 虚拟机软件 VMware 的使用【实验目的】信息安全课程中要进行相关的安全实验,有的实验需要至少两台主机及其独立的操作系统,且主机间可以通过以太网进行通信。有的实验对系统本身以及对网络中其它主机有潜在的破坏性。为此,利用虚拟机软件 VMware 在一台主机中再虚拟出一台 PC 机并安装一套操作系统,以便完成后续的安全实验。【实验类型】软件的安装、配置与使用。【实验原理】1虚拟机的概念虚拟机的概念主要有两种,一种是像 Java 那样提供介于硬件和编译程序之间的软件,另一种是指利用软件“虚拟”出来一台计算机。本实验中的虚拟机是指后者。“虚拟机”是

2、一个由软件提供的、具有模拟真实的特定硬件环境的计算机,虚拟机提供的“计算机”和真正的计算机一样,也包括 CPU、内存、硬盘、光驱、软驱、显卡、声卡、SCSI 卡、USB 接口、PCI 接口、BIOS 等。在虚拟机中可以和真正的计算机一样安装操作系统、应用程序和软件,也可以对外提供服务。x86 平台的虚拟化技术可分为 3 类,全硬件仿真虚拟化技术(Hardware Emulation)、半虚拟化技术(Para-Virtualization)和操作系统级虚拟化技术(OS-Level Virtualization) 。首先介绍虚拟化技术中 3 个最基本的概念。 宿主操作系统(Host OS)。该操作

3、系统是与硬件直接进行数据通信的最底层的操作系统。 虚拟机监视器(Virtual Machine Monitor,VMM),又称虚拟化管理器(Virtual Monitor,Hypervisor)。位于宿主操作系统之上,负责配置、管理虚拟系统和调度、管理资源的一个系统级应用程序。 客户操作系统(Guest OS)。它们位于虚拟化管理器之上,是由虚拟化管理器配置、管理的如 Microsoft Windows 或 Linux 的标准操作系统或虚拟环境(Virtual Environment)。下面介绍 3 种虚拟化技术。(1)全硬件仿真虚拟化技术该技术最本质的特点是,虚拟化管理器将所有的真实硬件设备

4、以软件形式仿真出来,在客户操作系统看来,仿真出来的硬件无异于真实硬件,即虚拟化管理器采用仿真的手段,骗过了作为客户操作系统的标准操作系统,使其以为安装在真实的硬件设备之上,全硬件仿真虚拟化技术架构如图 1-1 所示。2虚 拟 主 机 (客 户 机 ) 虚 拟 化 管 理 器 (如 虚 拟 机 软 件 VMWare) 操 作 系 统 (宿 主 操 作 系 统 ) 主 板 、 磁 盘 、 显 卡 、 内 存 、 网 卡 . 物 理 主 机 (宿 主 机 ) 应 用 软 件 应 用 软 件 操 作 系 统 (客 户 操 作 系 统 ) 主 板 、 磁 盘 、 显 卡 、 内 存 、 网 卡 . 操

5、作 系 统 (客 户 操 作 系 统 ) 主 板 、 磁 盘 、 显 卡 、 内 存 、 网 卡 . 虚 拟 主 机 1 虚 拟 主 机 2 图 1-1 全硬件仿真虚拟化示意图作为标准的操作系统,客户操作系统就是被设计成直接向 CPU 发出专有指令(The Privileged Instructions)来控制硬件的,但在虚拟机中,执行这些指令是非常危险的操作,会造成错误结果,甚至死机。为此,虚拟化管理器需要采用“动态指令重写”技术捕获这些来自虚拟机中客户操作系统的专有指令,并作相应处理。正是由于全硬件仿真,也带来了这一技术的最大优势客户操作系统选择的广泛性,即无需修改代码,就能成功地安装支持

6、 x86 平台的任何操作系统(如 Microsoft Windows 系列、Linux 系列,甚至是支持 x86 平台的 Sun Solaris)。这一技术的主要领导者是 VMware。其中不管是早期的 Vmware Workstaiton 产品系列,还是现在的 VMware Server 系列和 VMware ESX 系列,都是采用全硬件仿真的技术思路,只不过,VMware Workstaiton 和 VMware Server 是基于某一特定的 Microsoft Windows 或是Linux 平台,而 VMware ESX 是自带了一套 Linux 内核的宿主操作系统。看到虚拟化的需求

7、和发展趋势后,微软公司也相继推出了 Microsoft Virtual Server 和Microsoft Virtual PC 系列产品。(2)半虚拟化技术与全硬件仿真技术相似的“半虚拟化”技术”也是基于硬件仿真的,但不同的是半虚拟化技术不是采用“动态指令重写”技术捕获这些来自虚拟机中客户操作系统的专有指令来避免“虚拟化漏洞” ,而是通过修改客户操作系统与体系相关的那部分内核模块,将虚拟机上的客户操作系统发出的专有指令重定向到虚拟化管理器上。目的是让客户操作系统知道它不是安装在硬件上,而是安装在虚拟管理器之上。这样,可以避免“动态指令重写”带来的性能损耗,得到一个更高效的虚拟化平台。提升虚拟

8、化系统的性能,降低性能损耗是半虚拟化技术设计的初衷。测试结果显示,基于“半虚拟化”技术的性能损耗在 3%左右。英国剑桥大学的 Xen 是个基于“半虚拟化”技术的开源产品。尽管项目发展仅用了短短几年时间,但却被操作系统厂商、CPU 厂商、IBM、HP 等业界巨头看好,得到了各方的大量关注和支持。(3)操作系统级虚拟化技术操作系统级虚拟化技术又称为内核级虚拟化技术(Kernal-Level Virtualization),是一种有别于硬件仿真的虚拟化技术。 “操作系统级”虚拟化技术采用的不是虚拟化硬件的技术思路,而是利用宿主操作系统的内核,通过开辟独享文件系统(Proprietary File S

9、ystem)和内核服务抽象层(Kernel Service Abstraction Layer)创建多个虚拟环境(Virtual Environment),每个3虚拟环境对用户来讲就相当于一个虚拟的客户操作系统。因为不是像“全硬件仿真”虚拟化技术和“半虚拟化”技术那样仿真出虚拟硬件,所以没有将“操作系统级”虚拟化系统称为虚拟机,而是称为虚拟环境。操作系统级虚拟化技术在设计方面省去了最复杂的硬件仿真和资源管理调度,并将这些工作统统交给宿主操作系统,直接利用其内核,创建了一个安全、隔离的容器(Container)来虚拟出一个客户操作系统环境。由于省去的开销恰恰是产生开销最大的部分,所以,这种虚拟化

10、技术性能损耗极小,甚至超过半虚拟化技术。操作系统级虚拟化技术的代表是美国 SWSoft 公司开发的 Virtuozzo。2VMware 软件(补充介绍 VMware 系列产品)VMware 和 Microsoft 公司都提供虚拟机软件(Microsoft 公司的虚拟机软件收购自Connectix 公司 )。VMware 的虚拟机软件包括 Workstation、GSX server、ESX server、ACE等多种系列,Microsoft 提供 Microsoft Virtual PC 和 Microsoft Virtual Server 虚拟机。VMware Workstation 是 V

11、Mware 公司的软件。从理论上讲,一台物理主机可以做什么,VMware Workstation 虚拟机就可以做什么。它支持的客户操作系统涵盖绝大多数主流操作系统,包括 Microsoft 全系列的操作系统以及大多数版本的 Linux。由于虚拟机运行时使用同一个虚拟 BIOS 以及一系列统一的虚拟硬件,在一定程度上实现了虚拟机的硬件无关性,并且客户操作系统中的所有内容在主机上以文件形式存在,所以又具有可携带性和可迁移性。最值得关注的是 VMware 强大的网络功能,可以在一台计算机上建立一个局域网,这个网络的行为与真实的网络完全一致,而且不用担心虚拟网卡和虚拟交换机会损坏,这样我们就可以抛开真

12、实网络中各种琐碎的硬件冲突的可能性,潜下心来通过虚拟网络研究物理网络的核心逻辑。VMware 主要功能有: 不需要分区或重开机就能在同一台 PC 上使用两种以上的操作系统。 完全隔离并且保护不同 OS 的操作环境以及所有安装在 OS 上面的应用软件和资料。 不同的 OS 之间还能互动操作,包括网络、外设、文件分享以及复制粘贴功能。 有复原(Undo) 功能。 能够设定并且随时修改操作系统的操作环境,如:内存、磁盘空间、设备等等。其中,VMware 软件所具有的一些特殊功能,为后面的安全实验提供了很大的方便。如: Snapshots(快照)功能。在 VMware 虚拟机的运行过程中,能把虚拟机系

13、统当前的运行状态保存下来,当需要恢复时可以立刻恢复到实验前的状态。 共享文件夹功能。此功能是把主机上的一个目录或者分区映射到虚拟机中作为一个共享文件夹来使用。 支持主机与虚拟机之间文件与文件夹的“拖拉”操作。即可以在主机与虚拟机之间,直接把一个或几个文件或文件夹用鼠标“拖拉”操作进行复制。 网络设置更加方便。可以很方便地添加和删除一块虚拟网卡(VMnet2、VMnet3、VMnet9) ,也可以很方便地设置 VMware 内置的 DHCP服务器的 TCP/IP 地址的作用域范围。【实验环境】1)一台装有 Windows 系统的计算机。2)虚拟机软件 VMware-workstation-7,可

14、从中国虚拟化网站 http:/ 4、虚拟机之家 http:/ 等网站下载。3)Windows XP Professional SP3、Windows 7、Windows2008 安装光盘或 ISO 文件。【实验内容】1)安装 VMware 虚拟机软件。2)VMware 虚拟机中系统安装设置。3)在 VMware 虚拟机中安装操作系统。4)VMware 虚拟机的功能设置。5)VMware Player 的安装使用。6)虚拟机以及其中操作系统的卸载。【实验步骤】 (截图注意:用 ALT+PrintScreen)1安装 VMware 虚拟机软件待安装 VMware 虚拟机软件的机器配置要求见表 1-

15、1:表 1-1 实验机器配置要求硬 件 配 置内 存 2.00GBCPU Intel(R) Core(TM)2 Duo CPU 2.00GHz硬 盘 2GB 以上网 卡 10/100MB操作系统 Windows 7 旗舰版版本号为 VMware-workstation-7.1 的安装步骤:1)双击安装程序后,出现如图 1-2 所示的安装启动界面。接下来的几步均按照系统的默认选项设置。5图 1-2 安装时的界面2)安装结束前,系统提示输入用户名和 VMware 的注册号,输入正确后,出现安装完毕界面。3)安装完毕后,需要按照系统提示重新启动计算机。重启计算机以后,打开 VMware程序,主界面如

16、图 1-3 所示。图 1-3 VMware 主界面2VMware 虚拟机中系统安装配置1)安装完虚拟机以后,就如同组装了一台新的计算机,因而需要安装操作系统。在图1-3 所示界面选择菜单“File”“New”“Virtual Machine”选项。这时,出现“New Virtual Machine Wizad”(新建虚拟机向导)。62)单击向导界面的“next”按钮,出现安装配置界面,如图 1-4 所示。图 1-4 安装选项这里有两种选择,选择“Typical”(典型) 安装。单击“next”按钮,进入设置虚拟机的光驱是映射到物理光驱还是 ISO 文件,如图 1-5 所示。7图 1-5 虚拟光

17、驱设置接下来是设置操作系统界面,输入所安装的操作系统的序列号,并设置系统的密码等,如图 1-6 所示。单击“next”按钮进入安装目录选择界面,如图 1-7 所示。安装目录界面有两个文本框,上面的文本框是系统的名称,选择默认值就可以,下面的文本框需要选择虚拟操作系统安装的目录。图 1-6 设置安装的操作系统 图 1-7 选择安装目录3)单击“next” ,出现创建磁盘的选择界面,如图 1-8 所示。因为安装的是 Windows XP,所以如果计算机实际硬盘比较大的话可以多分配一些,但是不能超过真实磁盘大小。图 1-8 虚拟磁盘分配84)单击“finish” ,可以在 VMware 的主界面中出

18、现刚刚配置的虚拟机,如图 1-9。图 1-9 配置好的虚拟机3在 VMware 虚拟机中启动操作系统(1)网络设置由于本实验连网采用的是网桥方式(Use Bridged networking),此时,虚拟主机和宿主机的真实网卡可以设置在一个网段、指定一个网关进行网络访问,两者之间的关系就像是相邻的两台计算机一样。下面介绍两种典型应用。1)宿主机与虚拟主机组网。宿主机中的网络配置如图 1-13,IP:192.168.232.0,子网掩码:255.255.255.0。类似地,虚拟主机中的网络配置为,IP:192.168.233.0,子网掩码:255.255.255.0。9图 1-13 宿主机中的网

19、络配置1)单击图 1-9 中的绿色启动按钮 (Start this virtual machine)来启动虚拟机。VMware 的启动相当于一台独立的计算机,如图 1-10。10图 1-10 虚拟机启动界面2)安装 Windows XP Professional。安装过程如同在实际主机上。安装成功后,系统启动界面如图 1-11。图 1-11 虚拟机中的系统启动3)定位到先前指定的存放配置文件的宿主机目录(D:虚拟机 1),可以看到以下文件,如图 1-12。11图 1-12 虚拟机安装完毕后生成的文件 Windows8x64.vmx:VMware 用以标识一台虚拟机的配置文件,它是个文本文件,向

20、导建立虚拟机的过程就是创建这个文件的过程。 Windows XP Professional.vmxf:虚拟机补充配置文件,在虚拟机被移除后,它将保存下来。 Windows XP Professional.vmdk:虚拟硬盘文件。 Windows XP Professional.nvram:存储了虚拟机的 BIOS 信息,是二进制文件。 vmware.log、vmware-0.log:虚拟机日志文件,记录了虚拟机运行情况,对故障诊断非常有用。4VMware 虚拟机功能设置2)宿主机与虚拟主机共享联入因特网。我们采用的是虚拟机 IP 地址自适应方法,用NAT 方式进行共享上网,即虚拟主机与宿主机共

21、享 IP 地址,如图 1-15。12图 1-15 虚拟主机中访问因特网(2)系统快照设置在 VMware 中进行实验,可以随时把系统恢复到某一次快照的过去状态中,这个过程对于在虚拟机中完成一些对系统有潜在危害的实验非常有用。操作步骤是:在 VMware Workstation 主界面中,单击“VM”“Snapshot”“Take Snapshot”,在弹出的对话框中为这次快照起一个易记的名字即可。(3)修改虚拟机基本配置。创建好的虚拟机基本配置,如虚拟机的内存大小、硬盘数量、网卡数量和连接方式、声卡、USB 接口等设备并不是一成不变的,可以根据需要可随时修改。在 VMware Workstat

22、ion 主界面中( 如图 1-8),选择想要修改配置的虚拟机的名称,然后单击“VM ”“Settings”( 设置) 打开如图 1-16 所示的对话框。13图 1-16 修改配置可以调整虚拟机的内存、添加或者删除硬件设备、修改虚拟机中 CPU 的数量、设置虚拟机的名称、修改虚拟机的操作系统及版本等选项,以上设置需在虚拟机关闭的情况下进行。而修改软驱、光驱、网卡、声卡、共享文件夹的属性等操作,可以在任意时刻修改。(4)安装 VMware 工具包VMware 提供了一个工具包,用于增强虚拟机的图形和鼠标性能以及其他比如文件共享等附加功能,叫做 VMware tools,这个工具包可以理解为虚拟机的

23、显卡驱动,所以必须在虚拟机操作系统中安装,安装成功后,客户机可以设置和宿主机一样的分辨率,并且鼠标会自动进行捕获释放动作。在操作系统的安装过程中自动弹出了 VMware tools 的安装界面,单击“Install” ,VMware 会在虚拟机操作系统中启动安装进程。安装完成后重启虚拟机操作系统生效,这里不再赘述。(5)设置共享文件夹有时可能需要虚拟机操作系统和宿主机操作系统共享一些文件,可是虚拟硬盘对宿主机来说只是一个无法识别的文件,不能直接交换数据,怎么办呢?VMware 的设计者们考虑到了这点,VMware tools 包含这一工具。依次单击“VM”“Settings ”,切换到“Opt

24、ions”选项卡,如图 1-17。14图 1-17 VMware tools 安装选项6 虚拟机以及其中操作系统的卸载操作系统的卸载 :1) 在创建的虚拟机菜单中 选择你要卸载的操作系统 右键 DELETE 就可以了 2) 选择安装系统的硬盘分区,找到安装目录,把安装系统的那个文件夹删除虚拟机的卸载: 先在控制面板或者程序里面进行正常卸载,其次删除安装文件,接着搜索注册表里的相关键值,并把它删掉,重启计算机。如果卸载不成功,则可以运行VMware_Install_Cleaner.exe【实验小结及思考】完成了以上的实验后,请回答以下问题:1)VMware Workstation 7 有哪些主要

25、功能和优点?2)虚拟机软件 VMware、Virtual PC、Xen 有何区别?3)实验中出现了哪些问题,是如何解决的?4)VMware Workstation 与 VMware Player 的区别?【实验思考提示】151虚拟机软件 VMware 可以再一台计算机上模拟出若干台 PC,每台 PC 可以运行单独的操作系统而互不干扰,还可以将一台计算机上的的几个操作系统连成一个网络。虚拟机上的操作系统可以通过网卡和实际的操作系统进行通信。VMware Workstation 6 具有的主要功能和特点:多次快照和恢复。它根据用户的需求,在使用虚拟机的过程中百村多次“快照”并且可以根据需要恢复到每

26、个“快照”钱的状态,就如同 Windows XP 中的“即时还原”功能一样。 “快照”保存的是当时的、完整的系统状态,可以随时还原。项目。它可以将多台虚拟机组织到一个项目组中一起管理和使用,并且可以对每个虚拟机进行设置和限制其网络带宽克隆。可以将一个虚拟机克隆成一个新的虚拟机。更好的内存和网络支持。64 位的支持。2虚拟机软件 VMware Workstation 6 的功能非常强大,而 Microsoft Virtual PC 则是一款功能精炼的虚拟机软件,其功能菜单相当简洁,只有 Action(动作) 、Edit(编辑) 、CD、Floppy 、Help 等几项,该软件的核心功能并不逊色,

27、而且因为小巧使得易用性强,运行速度快。Xen 是一种 Hypervisor 技术,它使用 para-virtualization 技术。准虚拟化(para-virtualization) 通过修改操作系统,使它的发出的指令最优化,便于在虚拟化环境中执行。所以说它的 guestOS 不是真正的 guestOS 了,它是一个修改后的 guestOS 了。X en 牺牲 了 完 全 的 二 进 制 兼 容 , 换 取 相 对 的 简 易 性 和 改 善 的 性 能 。3无法安装操作系统。由于实验机子没有光驱,只能使用 ISO 镜像文件来安装系统。在安装 xp 的镜像文件时,无法直接安装系统,解决办法

28、:先进行硬盘分区,再安装系统。无法安装 VM tools。用 Easy Install 模式安装系统后且在 VM 下拉菜单下点击 Install VMware Tools.选项,会有 VMware Tools 安装失败的提示:VMware Tools installation cannot be started manually while Easy Install is in progress。解决方法:在虚拟机设置中(VM-Setting.)更改虚拟光驱 floppy 设置为 atuo detect,VM 下拉菜单下点击 Install VMware Tools.选项,此时虚拟系统的光驱中

29、便会有 VMware Tools 的安装镜像,虚拟操作系统中便会自动开始 VMware Tools 的安装。4VMware Player 是免费下载的,而 VMware Workstation 需要收费,VMware Player 没有破解版,VMware Workstation 有破解版。 使用 VMware Workstation,能轻易地在虚拟机和主操作系统之间复制和粘贴文件。技术娴熟的人能设置 SMB 共享、使用 FTP,还能找到其他创造性的方法在不同操作系统版本之间迁移文件,一个简单的复制粘贴对于大多数用户来说更方便。不过,这种能力需要使用 VMware Tools,这些工具又需要使用到 VMware Workstation。16另外一个最大的不同,正如上面提到的是 VMware Workstation 允许创建自己的虚拟机,而 VMware Player 只能使用那些已经创建好的虚拟机。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报