3.2 虚拟工具
在学习数据恢复技术的过程中,需要做大量的实验,因为在实验中才能快速掌握理论知识并且获得经验和技巧。然而在做实验时,经常因为条件限制,不可能完全用真实的硬盘和真实的系统来实现所有操作,特别是在做Linux系统、UNIX系统及苹果系统的实验时,大多数人都没有真实的操作环境,这时就体现出虚拟工具的重要性了。
本节以虚拟硬盘和虚拟机为例介绍虚拟工具的使用方法。
3.2.1 虚拟硬盘工具使用方法详解
虚拟硬盘的作用是在实际硬盘中划出一定的空间,并把这片空间虚拟成一块独立的硬盘来使用。在使用中可以像对待真实硬盘一样对虚拟硬盘进行任何操作。
虚拟硬盘工具种类比较多,本书主要介绍绝对虚拟硬盘工具InsPro Disk。InsPro Disk是由国内的陆麟编写的一款小巧而又易用的工具,大部分版本都免费提供,读者可以在陆麟的主页下载。
InsPro Disk比较常用的版本有InsPro Disk 2.0和InsPro Disk 2.8。InsPro Disk 2.0可以用在Windows 2000和Windows XP等系统下,但不能用于Windows 2003系统。InsPro Disk 2.8则可以用于Windows 2003。对于初学者来说,建议使用InsPro Disk 2.0,因为InsPro Disk 2.0对新创建的虚拟硬盘以及从外部加载的硬盘镜像都不会做任何数据的改动;而InsPro Disk 2.8则会对全部数据进行改动,对于没有使用经验的读者,可能会被误导。
下面介绍InsPro Disk 2.0的用法。
InsPro Disk 2.0需要安装才能使用,安装完毕后在程序菜单中会出现两个快捷方式,一个是“DiskCreator”,另一个是“InsPro Disk Loader”,如图3-81所示。
图3-81 InsPro Disk 2.0的程序菜单
1.DiskCreator的使用方法
DiskCreator用于创建虚拟硬盘,其创建虚拟硬盘的过程是首先创建一个文件。单击该快捷程序项后即出现创建虚拟硬盘的对话框,如图3-82所示。
图3-82 创建虚拟硬盘的对话框
在创建虚拟硬盘的对话框内,首先需要单击“Browse”按钮用以选择虚拟硬盘文件存放的路径以及文件名。注意这里的路径中和文件名中不能出现中文字符,否则硬盘加载后无法正常识别。选择在E盘根目录下创建一个名为“fat”的虚拟硬盘文件,工具自动给文件名加了扩展名“hdd”,所以创建好的完整文件名为“fat.hdd”。
下一步则需要在“Virtual Hard Disk Size”后的框内输入创建文件的大小,默认单位为“MB”。这里我们输入“200”,表示创建一个200MB的虚拟硬盘文件。
最后单击“Create”按钮,很快就会出现“创建虚拟硬盘文件完成”的提示信息,如图3-83所示。
图3-83 创建虚拟硬盘文件完成
单击“确定”按钮后再单击创建虚拟硬盘对话框的“Exit”按钮,就可以退出创建虚拟硬盘的对话框了。这时打开E盘根目录,可以看到一个名为“fat.hdd”的文件,如图3-84所示。
图3-84 “fat.hdd”文件
因为工具本身的原因,创建好的文件大小会比输入的大小稍微大一些。
现在“fat.hdd”只是一个文件,还不能当硬盘使用,它只有被加载后才能当硬盘使用,那么就需要工具中的另一项——“InsPro Disk Loader”来完成加载。
2.InsPro Disk Loader的使用方法
InsPro Disk Loader用于加载和卸载虚拟硬盘,运行该程序后将弹出虚拟硬盘加载/卸载对话框,如图3-85所示。
图3-85 虚拟硬盘加载/卸载对话框
单击“Browse”按钮找到虚拟硬盘文件的路径,然后单击“Load/Unload”按钮,随后的所有提示信息都单击“确定”按钮,最后虚拟硬盘文件就加载成功变成一块硬盘了。
下一步可以进入“磁盘管理”中,看一看是不是出现了一块新硬盘呢?右键单击“我的电脑”,在弹出的菜单中单击“管理”就进入了“计算机管理”,然后再单击“存储”下面的“磁盘管理”,如图3-86所示。
图3-86 “磁盘管理”
单击进入“磁盘管理”后,会弹出“磁盘初始化和转换向导”对话框,如图3-87所示。
图3-87 “磁盘初始化和转换向导”对话框
这是因为磁盘管理程序检测到了新的硬盘,并且发现该硬盘没有做过初始化,所以自动弹出“磁盘初始化和转换向导”要求用户对其做“初始化”。但要注意的是,“初始化”是要对硬盘的第一个扇区写入数据的,如果要保护硬盘原始数据的完整性,一定不要去完成这个“初始化”工作,单击“取消”按钮即可。
单击“取消”按钮就进入了“磁盘管理”,会发现多出来一块新的硬盘,如图3-88所示。
图3-88 新加载的虚拟硬盘
该虚拟硬盘与真实的硬盘没有区别,可以在这块硬盘上进行分区、格式化、文件写入、读取、删除等操作。
3.2.2 虚拟机使用方法详解
1.虚拟机简介
虚拟机是一种比较复杂的虚拟工具,它是支持多操作系统并行运行在单个物理服务器上的一种系统,能够提供更加有效的底层硬件使用。在虚拟机中,中央处理器芯片从系统其他部分划分出一段存储区域,操作系统和应用程序运行在“保护模式”环境下。如果在某虚拟机中出现程序冻结,并不会影响运行在虚拟机外的程序操作和操作系统的正常工作。
虚拟机具有四种体系结构,第一种为“一对一映射”,其中以IBM虚拟机最为典型;第二种由机器虚拟指令映射构成,其中以Java虚拟机最为典型;UNIX虚拟机模型和OSI虚拟机模型可以直接映射部分指令,而其他的可以直接调用操作系统功能。
在真实计算机系统中,操作系统组成中的设备驱动控制硬件资源,负责将系统指令转化成特定设备控制语言。在假设设备所有权独立的情况下形成驱动,这就使得单个计算机上不能并发运行多个操作系统。虚拟机则包含了克服该局限性的技术,虚拟化过程引入了低层设备资源重定向交互作用,而不会影响高层应用层。所以通过虚拟机,可以在单个计算机上并发运行多个操作系统,如Linux、UNIX、苹果OS等。
虚拟机软件的种类也很多,本书以比较常用的VMware为例进行讲解。
2.VMware使用方法介绍
VMware是一款可以在一种操作系统平台上虚拟出其他一些操作系统的虚拟机软件,可以自由地对自己需要学习和试验的操作环境进行配置和修改,不用担心导致系统崩溃,这对需要抢救和验证多操作系统数据的技术人员来说是十分有用的。同时,VMware利用虚拟机来实现多系统操作,与直接搭建多个操作系统平台相比,将给用户带来经济上的实惠和使用上的诸多便利,其绝妙之处用户可去亲身体验。
(1)软件安装
首先来了解一下VMware的安装和设置方法。
VMware的下载地址为www.vmware.com/download/,下载该软件的安装文件并安装完成后,双击桌面图标,即可启动该软件,并创建新的虚拟机。具体步骤如下:
第1步 选择“File”→“New”→“New Virtual Machine”菜单选项,弹出创建虚拟机的向导如图3-89所示。
图3-89 虚拟机创建向导
第2步 在向导窗口中选择创建虚拟机的类型。“Typical”是默认的典型方式,此方式中包括了常用的“硬件”配置:显卡、声卡、网卡,要注意的是这些设备并不依赖于真正的硬件设备,它们通常是凌驾于硬件之上的虚拟设备,这也正是它复制到任何机器上都可以运行的原因;另一种“Custom”方式则是自定义方式,可以自主选择虚拟机内需要哪些“硬件”设备,这种方式通常是留给“高手”使用的。
第3步 接着选择需要在虚拟机上运行的操作系统。
从图3-90中可以看出该虚拟机软件可以支持的操作系统包括从MS-DOS到Windows 2003及UNIX、Linux、NetWare等众多版本的操作系统。以安装FreeBSD操作系统的虚拟机为例,选择“FreeBSD”选项,如图3-90所示。
图3-90 选择需要安装的系统
第4步 输入该虚拟机的名字(随意命名)以及该虚拟机文件将要存放的位置。
至此一个虚拟机系统的设置工作就完成了,下面来看看如何使用虚拟机。
(2)在虚拟机上安装操作系统
如图3-91所示,单击中左边名为“FreeBSD5.4”的虚拟机,再单击工具栏中的“”三角标志,启动该虚拟机。
图3-91 启动虚拟机
之后按照下面的步骤进行操作:
第1步 首先启动的是虚拟机的自检过程,调用虚拟机的BIOS。因为安装“FreeBSD”系统需要使用光盘引导,所以此时需要按F2键进入虚拟机的BIOS设置程序,设置为光盘启动。
第2步 接下来在光驱中放入FreeBSD系统的安装光盘,重新启动虚拟机,然后就如同在真实计算机上一样安装FreeBSD系统。
此时虚拟机的硬盘就如同刚刚买回的新硬盘一样,尽管放心大胆地分区格式化,对真实系统丝毫不会造成损坏,因为VMware将计算机上的一个文件夹虚拟成一个硬盘,默认大小是4GB。
第3步 系统安装完成后,重新启动虚拟机。
系统安装完成后,也像真实系统一样,需要重新启动虚拟机。
至此整个虚拟机的设置与安装工作全部完成,虚拟机内的操作系统开始启动,如图3-92所示。
图3-92 虚拟机操作系统启动界面
这个虚拟的FreeBSD系统就以文件的形式存放在硬盘中,将来如果不需要这个虚拟机系统了,直接将对应文件夹删除就可以了。除此以外,还可以将该路径下的文件复制到其他装有VMware软件的机器中直接使用。
其他的操作系统也可以在虚拟机上以同样的方法进行安装。