Windows 7中引入了一个Native VHD模式,应该说,这又算是微软虚拟化核心技术VHD的一项应用了。softice认为微软的虚拟化技术,核心的就三个,Hyper-v,远程桌面服务,APP-V,而其它的像XPMODE,Med-v,VDI,NativeVHD只是基于这些核心技术的一些应用而己。
NativeVHD允许我们在物理上直接挂载VHD文件来启动。首先有一点我们要明白的,我有了VHD文件,怎么不就去直接挂载到虚拟机中,熟悉的VPC Virutal Server,Hyper-v,怎么玩都行,干嘛要搞个VHD启动。
要回答这个问题,很简单,比如我们用Hyper-v去挂载VHD文件,启个系统,方便自在,但有一点,不让你那么爽歪歪了,在Hyper-v的虚拟机中访问USB设备,这个就玩不了了,Native VHD就行,他最大的好处就是可以直接访问硬件,对于一些需要测试Hyper-v不支持的设备或是接口,Native VHD便是一个不错的选择。
其实Native VHD说白了,就是在现有的Windows 7系统当中,再创建一个系统,形成双系统或是多系统启动,最终的结果是多系统启动,但是实现方法和操作方法不再是用光盘装多个系统了,下面我们就来一二三四步走一走,看看NativeVHD怎么玩了:
1、我们这里的演示机器是Windows Server 2008 R2,打开开始----计算机,选择管理
![](https://i-blog.csdnimg.cn/blog_migrate/18426bae52656dcb1863c8b409e80fda.png)
2、打开管理工具后,找到存储下的磁盘管理工具,右键选择创建VHD
![](https://i-blog.csdnimg.cn/blog_migrate/2997b22dc2e858c6a92c656221966b5d.png)
3、选择VHD文件存储位置,VHD文件大小和VHD文件类型,如果要获得更好的性能,可以选择固定大小
![](https://i-blog.csdnimg.cn/blog_migrate/4ad4df4464bdba76d56a689f1a91791f.png)
4、确定以后,系统开始创建VHD文件,在右下角我们可以看到进度条,我们要做的就是等了
![](https://i-blog.csdnimg.cn/blog_migrate/98af7be5a3896e2a93cd5d0984d38129.png)
5、创建VHD完成后,我们就把它当成一块硬盘了,给它初始化,分区,分配盘符,格式化,走个套路,结果最后就出来了个截图中的F盘
![](https://i-blog.csdnimg.cn/blog_migrate/cc4d848ed5357285dceab128fa906c77.png)
6、到这一步,下面一步,我们要做的,就是将Windows 7的系统导入到这个F盘了,怎么做,步骤很简单,先把Windows 7光盘中的install.wim文件复制出来,这里演示复制在c盘下面,然后使用imagex工具来导入windows 7系统,看截图
![](https://i-blog.csdnimg.cn/blog_migrate/7da143719f89d965385f1c38bdf6579f.png)
如果你的系统中没有imagex工具,那么你可能要到windows aik中去提取这个文件,同样命令中的数字5表示windows 7旗舰版。
7、接下来的,我们就要去利用bcdedit工具新建一个启动项了,分三步走,bcdedit /copy {default} "Windows 7 VHD",创建一个启动项
![](https://i-blog.csdnimg.cn/blog_migrate/25a02c0685939062c894c65cb0b8fe1b.png)
8、再依据创建的GUID,指定启动引导设备为VHD文件
![](https://i-blog.csdnimg.cn/blog_migrate/f7f986669cd7d5d4284043dfa8a662b7.png)
9、指定启动目录
![](https://i-blog.csdnimg.cn/blog_migrate/1c64706e889d9a1e33e87c75aeef3923.png)
10、最后,指定检测硬件HAL
![](https://i-blog.csdnimg.cn/blog_migrate/270d6dba9c548e8ff0ec0e8802890085.png)
好了,整个过程完成了,重启试下吧,去enjoy native vhd吧。