• WAP手机版 加入收藏  设为首页
维修资料

从windows7开始的你不都不知道的-虚拟磁盘vhd_by成都数据恢复

时间:2016-3-27 14:39:27   作者:宇陽成都数据恢复中心   来源:本站原创   阅读:3578   评论:0
内容摘要:    从Windows 7操作系统发布以来,围绕Windows 7使用功能的开发利用就不断涌出。本文介绍了NativeVHD功能,此功能是微软虚拟化核心技术VHD的一项应用。活学活用NatiVeVHD功能Native VHD功能及命令行实现&nbs...
    从Windows 7操作系统发布以来,围绕Windows 7使用功能的开发利用就不断涌出。本文介绍了NativeVHD功能,此功能是微软虚拟化核心技术VHD的一项应用。
从windows7开始的你不都不知道的-虚拟磁盘vhd_by成都数据恢复
活学活用NatiVeVHD功能Native VHD功能及命令行实现    Windows 7中引入了一个Native VHD模式,应该说,这又算是微软虚拟化核心技术VHD的一项应用了。VHD是微软虚拟机软件中使用的虚拟硬盘文件,使用一个文件保存虚拟机中一块硬盘上的所有数据,实现了“文件变硬盘”的虚拟过程。VHD Native Boot功能简单说来就是能在真机中运行Windows系统,但同时所有数据只保存在一个VHD文件当中,“Native”就是相对于虚拟机来说的。相对于传统虚拟机,这种方式的操作系统虽然同样保存在虚拟磁盘文件中,可以随时备份和删除,但又运行在真实的计算机上,而不是性能受损失的虚拟机,有的人因此把这种方式称为“半虚拟”,也不无道理。有关VHD NativeBoot与其它虚拟技术的比较,如表1所示。
    Native VHD允许我们在物理上直接挂载VHD文件来启动,最大的好处就是可以直接访问硬件,对于一些需要测试Hyper-v不支持的设备或是接口,Native VHD便是一个不错的选择。其实NativeVHD就是在现有的Windows7系统当中,再创建一个系统,形成双系统或是多系统启动,最终的结果是多系统启动,但是实现方法和操作方法不再是用光盘装多个系统了,下面我们就试试如何使用NativeVHD。
    (1)  在Windows 7 Ultimate机器上,点击开始一计算机一管理。
    (2)打开管理工具后,找到存储下的磁盘管理工具,右键选择创建VHD。
    (3)选择VHD文件存储位置,VHD文件大小和VHD文件类型,如果要获得更好的性能,可以选择固定大小。
    (4)系统开始创建VHD文件,在右下角可以看到进度条。
    (5)创建VHD完成后,我们就把它当成一块硬盘了,给它初始化、分区、分配盘符、格式化,结果最后就出现了个V盘,也可以是其它盘符。顺便提一下,上述所有操作都可在管理员命令提示符下用命令行下实现,列出如下:    diskpart    create    vdiskfile=”d:\Windows7vhd.vhd”    type=fixedmaximum-30000M    select vdisk file=  d:\Windows7vhd.vhd    attach vdisk    create partition primary    assign letter-V    format    quicklabel=11Win7bootll    (6)T面一步我们要做的就是将Windows7的系统导入到这个V盘了。如何操作,步骤很简单,先把Windows 7光盘中的install.wim文件复制出来,然后使用ImageX工具来导入Windows7系统。若为ISO镜像,则建议用UltroISO提取出来。
    如果你的系统中没有ImageX工具,那么你可能要到Windows AIK中去提取这个文件,或直接在Windows 7中安装AIK。命令中的数字5表示Windows 7旗舰版,而在64位的Windows 7上,数字4表示Windows 7旗舰版。特别提醒的是,目前只有Windows 7旗舰版、企业版和Windows Server 2008R2才支持VHD启动。
    ImageX  /apply d:\install.wim 5 v:  /check/verify  (32bit ultimate)    ImageX  /apply d:\install.wim 4 v:  /check/verify  (64bit ultimate)    (7)接下来利用WindowsPE 3.0光盘或UFD启动,进入Windows PE环境。
Windows PE引导系统后,我们利用bcdedit工具新建一个启动项了。分为三步,首先执行bcdedit/copy  {default}/dllWindows 7 VHDll,创建一个启动项。
    在Windows PE启动后,首先利用“diskl:art'’工具挂载VHD,并指定盘符。
    Diskpart    Select vdisk file=d:\Windows 7 vhd.vhd  厂/根据实际位置确定  Attach vdisk  //附加VHD  Assign letter-V  //指定VHD盘符  然后,利用bcdedit将本地引导项添加到现有的Windows7引导菜单中:    Bcdedit  /export d:\bcdbackup  //备份原引导菜单,可选  Bcdedit/copy  {default}/d  “Windows  7  VHDSystem”
    //添加引导项    这条命令成功执行后,返回{guid}串,{guid1串在接下来的命令中将被引用。
    (8)再依据创建的{guid},指定启动引导设备为VHD文件。
    Bcdedit /set Jlguid} devicevhd=[locate]\ W/ndows7vhd.vhd    Bcdedit  /set  {guid}osdevice vhd=[locate]\Windows7vhd.vhd    (9)指定启动目录。
    B C d edit  /default{guid}  //设置为默认启动项,可选  bcdedit /timeout 15  //将默认的启动菜单显示时间改为15秒    (10)指定检测硬件HAL。
    Bcdedit/set{guid}    detecthal on利用免费工具轻松玩转Windows 2008 R2的NativeVHD  从上文可知,利用命令行操作VHD还是比较繁琐,且容易出错的。现在,笔者从实践中总结得出一种方法,只需要借助Windows AIK和另外两个免费的小程序,就能实现本机引导的VHD,操作非常简便。既然如此,就来试试吧。笔者以在运行Windows7 x64的笔记本电脑上部署Windows 2008 R2 StandardVHD为例。
  首先,从网络上获取所需的三个免费程序(工具)。
    (I)Windows AIK下载地址。
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34。
    (2)WIM2VHD.WSF下载地址。
    http://code.msdn.microsoft.com/wim2vhd
    (3)EasyBCD,下载地址。
    http://neosmart.net
    然后,在Windows 7上安装W/ndows AIK及EasyB CD,把WIM2VHD.WSF拷贝到AIK的安装目录:C:\ProgramFiles\Windows AIK\Tools\amd64\T。利用UltraISO将MSDN版  的Windows 2008R2 ISO镜像提取到D:\crLW/ndows_server_2008_r2,  并确定主分区D盘有足够的空余空间用来存储VHD。
    以管理员身份运行命令提示符,切换当前目录到C:\Program Files\Windows AIK\Tools\amd64,输入命令:    CSCRIPT WIM2VHD.WSF  WIM:D:\cn_Windows_server_2008_r2\sources\install.wim  /SKU:SERVERSTANDARD/VHD:D:\W2008R2.VHD  这需要相当一段时间来,耐心等待。看到提示成功执行了,退出命令行窗口。
    接下来,启动EasyBCD,添加W/ndows 2008 R2的引导信息。
  操作也很简单,  在EasyBCD2 .02程  序  主界面,  单击“Add NewEntry”  一“Vitual Disk”,  在“Name:”  中键入:WindowsServer 2008 r2;在"Path:”中键入“D:\W2008R2.VHD”,再单击“Add Entry”完成。


相关评论
不良信息举报中心成都网警网警110报警服务AAA级互联网行业信用360网站安全检测

数据恢复QQ交流群:378664983    站长QQ:958754010


蜀ICP备14015947号-2