玩转Win7新功能之VHD with Native Boot
经过"漫长"的等待,进入首次启动,完成初始配置后,终于进入到了 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 会在以后与大家一同分享。