Windows 7颠覆革命——VHD引导启动计算机

时间:2011-12-16 11:03:50   来源:  作者:  点击:次  出处:技术无忧
关键字:win7 vhd 引导

微软的VHD(Microsoft Virtual Hard Disk format)是一种虚拟硬盘技术,而微软在Windows 7中提供了内建支持(仅限Windows 7 Enterprise企业版及Windows 7 Ultimate旗舰版),从而可以演化出很多不同的应用,其中不乏一些应用是颠覆性的。
 
老耿在以前的文章中介绍过 通过使用Bitlocker对VHD文件加密 ,从而保护敏感数据不被泄露。今天再介绍一个同样很实用的功能,通过VHD引导计算机启动。
 
其实就是将一个新的Windows 7操作系统,写入到一个VHD文件中,然后通过这个VHD文件来引导启动一个操作系统,这样做的好处自己发挥想象。
 
老耿现在用的Windows 7是32位的,所以想在VHD中安装一个64位的Windows 7,以此举例 ,下面正式开始。
 
准备工作
 
首先需要准备Windows 7的安装文件,提供安装文件中sources目录中的install.wim文件,老耿是使用解压工具将install.wim提取到了D盘根目录。
 
下载微软的封装工具 imagex.exe 放在D盘根目录备用。
 
新建VHD文件
 
新建一个VHD文件,在运行中输入“cmd”,然后在命令行工具中输入“diskpart”打开磁盘管理工具,在diskpart的命令行中依次输入:
 

create vdisk file=d:win7_64.vhd maximum=30000 tpye=expandable
 
其中d:win7_64.vhd代表在D盘根目录下建立一个名为win7_64.vhd的文件,maximum=30000为这个VHD文件最大容量为30G,tpye=expandable是设置VHD文件为动态容量,就是VHD里放多少东西,这个VHD就占多大空间,如果设置成tpye=fixed,则这个VHD就会一直占用maximum=30000,也就是30G的空间,如果你的硬盘够大,那么建议你设置成fixed,这样一方面保证稳定,还能保证更好的性能。
 

select vdisk file=d:win7_64.vhd(选择这个VHD)
 
attach vdisk(加载这个VHD)
 
create partition primary(建立主分区)
 
assign letter=r(分配盘符为R盘,此时会弹出格式化对话框,选择快速格式化即可)
 
以上操作完成后,打开我的电脑,会看到已经多了一个分区,这就是刚刚我们建立的VHD虚拟的。
 
将install.wim封装到VHD文件
 
再切换到命令行工具,进入到保存imagex.exe的目录(D盘),运行如下命令:
 

imagex /apply d:install.wim 4 r:
 
其中d:install.wim为install.wim存放的目录,4为镜像的代号,Windows 7 64位旗舰版的代号为4,32位旗舰版代号为5,可以根据自己要安装的版本自行选择,r:为封装到R分区。
 
等待封装完成,大概10到20分钟。
 
修改启动项
 
点击“开始”按钮,输入“cmd”,然后用右键点击cmd.exe,选择“通过管理员权限运行”。
 
在命令行工具中输入:
 

bcdedit /copy {current} /d “win7_64”
 
将得到的大括号中的字符串记录,如老耿得到的字符串为{3f299105-57c4-11df-ab55-d8e464fb2f3a}。
 001.gif

而后分别输入:
 

 

bcdedit /set {3f299105-57c4-11df-ab55-d8e464fb2f3a} device vhd=[d:]win7_64.vhd
 
bcdedit /set {3f299105-57c4-11df-ab55-d8e464fb2f3a} osdevice vhd=[d:]win7_64.vhd
 
bcdedit /set {3f299105-57c4-11df-ab55-d8e464fb2f3a} detecthal on
 
其中{3f299105-57c4-11df-ab55-d8e464fb2f3a}要替换成自己得到的字符串。
 


然后在命令行中运行“msconfig”,启动“系统配置”,可以看到已经配置好了系统引导选项。
 


通过VHD启动计算机
 
这时就可以重启计算机,然后通过刚才制作的VHD文件进行引导启动了。重启后在启动菜单中选择win7_64。因为没办法截图,所以就用相机拍了一张。
 


刚臭美了一小下,杯具发生了……
 


蓝屏的原因
 
蓝屏以后,就重启后切换回原来的Windows 7找原因,发现是因为VHD文件所在的D盘剩余的磁盘空间不足,把一些看过的电影删除后,再重新启动,顺利安装。
 
如果硬盘空间允许,建议将VHD设置成固定容量,一方面保证稳定性,也能提高性能。
 
写到这,关于VHD引导启动系统就已经完成了,最后再说明一下,VHD引导的功能仅限Windows 7 Enterprise企业版及Windows 7 Ultimate旗舰版,也很晚了,关于VHD启动的一些细节问题,且听下回分解。
 

Empire CMS,phome.net

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面