天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧软件 >> 正文

玩转Win7新功能之VHD with Native Boot

2009-2-20不详佚名

"System Volume Information"

  RECYCLER

  Windows\CSC

  [CompressionExclusionList]

  *.mp3

  *.zip

  *.cab

  \WINDOWS\inf\*.pnf

  最后将生成的 Windows PE 3.0(以下简称 WinPE3) ISO 文件保存在 Hyper-V 服务器上,并挂载到 VHD with Native Boot 虚拟机中。

  启动该虚拟机,通过 WinPE3 引导进入 WinPE3 环境,如果网内没有 DHCP 服务器则需要手工为其配置一个 IP,为此执行:

  netsh interface ip set address name=ID_or_NAME static IP_Address MASK

  之后使用下面的命令行,将 Hyper-V 服务器的共享目录映射到本地使用盘符 Z。

  net use z: \\hyper-v\source      接下来执行 Diskpart 为虚拟机准备分区卷,这里我们需要创建两个卷,S: 用于启动引导保存着引导所需的信息和文件,C: 用于存储 VHD 文件,之后再创建一个 VHD 文件并挂载到当前系统分配盘符 V:,以供存储 Windows 7 Beta1,为此我们需要执行下列命令行:

  " diskpart

  " sel disk 0

  " create partition primary size=200

  " format fs=ntfs quick

  " assign letter=s

  " active

  "

  " create partition primary

  " format fs=ntfs quick

  " assign letter=c

  "

  " create vdisk file=c:\vhd_win7.vhd maximum=20000

  " sel vdisk file=c:\vhd_win7.vhd

  " attach vdisk

  " create partition primary

  " format fs=ntfs quick

  " assign letter=v

  "

  " exit

  分区卷及 VHD 准备完后,我们就可以将 Windows 7 安装到这个 VHD 中,也就是将 Windows 7 的 Install.wim 中的 Ultimate 释放到 V:中。并使用 bcdboot 创建当前系统的引导信息。Ultimate 在 Install.wim 的索引号码为4,所以我们执行下面的命令行:

  1] imagex /apply z:\install.wim 4 v:

  2] cd v:\windows\system32

  3] bcdboot v:\windows /s s:

  完成释放之后,重新启动该虚拟机,会进入到另外一种与标准 Setup 不同的安装环境中,整个过程界面如下图所示,历时大概不到20分钟,真个过程不需要人工干预,所有与传统方式安装的配置步骤都会在首次进入系统时进行。gOxiA 认为这种方式来安装 Windows 7 或者 Windows Vista 不更方便,嘿嘿!(图2)

   

   经过"漫长"的等待,进入首次启动,完成初始配置后,终于进入到了 Windows 7 Beta1 桌面!看看下面的截图,是不是很兴奋!虽然是从 VHD 中引导的系统,但是我们依旧可以在这套系统中对物理存储进行操作。大大的利用了资源!(图3)

  


    
    至此,整个测试过程即宣告成功结束。我们也可以把这个系统通过执行通用类型的 Sysprep ,重新打包部署到其他现有的系统中,只需要使用 bcdedit 工具为现有的系统添加这个 VHD 引导信息即可,可以使用下面的命令行:

  1] bcdedit /export c:\bootback

  2] bcdedit /copy {current} /d Windows 7 VHD Boot

  3]bcdedit /set {GUID} device vhd=[c:]\vhd_win7.vhd

  4] bcdedit /set {GUID} osdevice vhd=[c:]\vhd_win7.vhd

  5] bcdedit /default {GUID}

  6] bcdedit /set {GUID} detecthal on

  注意:第二步执行后会产生一个 GUID 值,请复制下来。之后的 {GUID} 即时之前复制下来的值。

  最后我们来做一下总结,VHD with Native Boot 的整个过程还是比较繁琐的,不过网上好像有过一篇文章介绍如果直接使用传统安装方式直接把 Windows 7 Beta1 安装到 VHD 的办法。大家可以搜索一下测试。虽然繁琐但实际上并没有太令人费解的难点。由于 Windows 7 Beta1 核心对 VHD with Native Boot 的支持,所以并没有大家之前想象的配置会非常复杂,如果我们将命令行做成批处理方式,我想能省去不少打字的时间。这个测试 gOxiA 也证明了一些之前对 Native Boot 模糊的认识,从目前来说 VHD with Native Boot 只支持 Windows 7 和 Windows Server 2008 R2,所以如之前大家讨论希望通过 VHD 启动一个 XP 或 Vista 恐怕是不行了。生成的这个 VHD 文件必须是 Windows 7、Windows Server 2008 R2 或 Hyper-V 生成的 VHD。所以使用 Virtual PC 生成的 VHD 是不能使用的。虽然整体来看 VHD with Native Boot 的限制性不是太令人感到灵活,但是 gOxiA 认为起码从 Windows 7 时代开始,当我们要同时安装 Windows Server 2008 R2 进行测试的时候可是真的方便了许多。总之,如果你已经在使用 Windows 7 Beta1,那么 VHD with Native Boot 的部署过程要更加简单。具体的思路过程 gOxiA 会在以后与大家一同分享。

9 7 3 1 2 4 8 :

本文来源:不详 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行