分享

[转帖]无需借助虚机安装,就能从VHD原生启动

 聚微阁 2015-01-08
 本帖最后由 tilltotell 于 2009-10-24 13:12 编辑

我用下面方法,在我的t400上原有win7x86基础上装了win7x86、win7x64、win2008r2
环境:win7x86
条件:imagex.exe,win7vhd,win7或win2008r2光盘镜像。
实验结果:制作可启动vhd,在引导菜单添加相应引导项,并成功引导相应系统。
----------【略有改动,原作者见谅】---------
直接借助VHD原生启动Windows 7或者Windows Server 2008 R2,相信很多朋友都试过,这个功能确实很酷!
不过传统的做法是借助Virtual PC或者其他虚机,先挂载VHD文件,在里面安装好Windows,然后再把该VHD文件挂载到物理机器
上。这样的做法比较复杂一些,那么能不能不要安装Windows,能否通过什么方法直接把Windows安装光盘里的WIM映像文件转换
成VHD呢?
答案当然是可以的。
阅读Frank Yu的博客,我们已经知道如何借助ImageX把WIM文件里的指定映像拷贝到预先创建并挂载的VHD磁盘中。如果觉得这样
做太麻烦,也可以借助一个Wim2Vhd工具,轻松地把Windows安装光盘里的Install.Wim映像文件转换成一个Vhd文件。
条件
1. WAIK,该工具需要调用WAIK里的ImageX命令,可以到以下站点下载并安装:
http://www.microsoft.com/downloads/details.aspx?familyid=4AD85860-D1F4-42A1-A46C-
E039E3D0DB5D&displaylang=en

实际上只需要imagex.exe文件,可以在网上找,放在
C:\Program Files\Windows AIK\Tools\x86\imagex.exe

2. Wim2Vhd,下载地址如下:
http://code.msdn.microsoft.com/wim2vhd
3. 操作计算机,安装Windows 7或者Windows Server 2008 2,或者Windows Server 2008 With Hyper-V


操作
准备好Windows 7或者Windows Server 2008 R2安装光盘,如果是ISO映像文件,则可以借助UltraISO等挂载工具将其挂载到虚
拟光驱上。假设光驱盘符为H:
1. 用管理员权限执行以下命令
cscript wim2vhd.wsf /wim:h:\sources\install.wim
该命令可以查出安装光盘里每个不同SKU映像的名称,我们可以看出Windows 7旗舰版,其SKU名称是ULTIMATE:

2. 然后运行以下命令,把安装光盘里的旗舰版映像文件转换成一个VHD文件,并且保存到F盘下,名称为Win7Ultx64v.vhd:
cscript wim2vhd.wsf /wim:h:\sources\install.wim /sku:ultimate /size:15000 /vhd:f:\Win7Ultx64v.vhd
3. Wim2Vhd脚本会自动创建一个VHD文件,//默认大小是40GB//,然后系统任务栏的通知区域会弹出气泡,提示加载相应的VHD磁盘驱
动,以便挂载这个VHD文件。

4. 挂载好VHD文件,Wim2Vhd文件会自动调用ImageX命令把Wim映像里的Ultimate SKU释放到所挂载的VHD分区中。
5. 默认情况下,Wim2Vhd并不会给VHD文件挂载的分区分配盘符,默认挂载到以下的NTFS目录:
%Temp%\WIM2VHD.WSF\{guid}\mount
6. 释放完以后,Wim2Vhd会自动执行bcdboot,以便该VHD能够引导,然后自动从所挂载的路径卸载。
7. 现在已经制作好一个VHD文件,里面已经有安装好的Windows 7系统,按照常规手段在BCDEdit命令中添加一个启动项即可。
bcdedit /copy {current} /d "Win7Ultx64v"
//返回  {2f707456-b74e-11de-910e-c8aa98fe6740}
bcdedit /set {2f707456-b74e-11de-910e-c8aa98fe6740} device vhd=[f:]\Win7Ultx64.vhd
bcdedit /set {2f707456-b74e-11de-910e-c8aa98fe6740} osdevice vhd=[f:]\Win7Ultx64.vhd
bcdedit /set {2f707456-b74e-11de-910e-c8aa98fe6740} detecthal on
8. 重启计算机,即可选择从VHD中引导,系统会自动进行配置。
是不是很简单呢?

已发表 2009年4月1日 13:02 作者 ahpeng
归档在:虚拟化技术, Windows 7, Windows Server 2008 R2

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多