准备:硬盘分区激活第一个分区; imagex.exe; install.wim; winpe boot pc
1、cmd命令下,创建主vhd
(1)diskpart (打开diskpart) (2)Create vdisk file=D:\Win7.vhd type=fixed maximum=40960 #创建一个大小为40G的固定磁盘,(type=expandable 动态磁盘) (3)Select vdisk file=D:\Win7.vhd (选择vhd) (4)Attach vdisk (挂载vhd) (5)create partition primary --创建主分区(6)assign letter=Z --分配盘符z:(7)format quick label=win7-vhd --快速格式化主分区, 卷标为win7-vhd(8)Exit 退出上述步骤,可以在2-7在txt写好,用diskpart /s ?.txt来快速执行2、安装win7
imagex.exe /apply c:\install.wim 4 z:\ # c:\install.wim是准备好的win7安装镜像;z:\是vhd的盘符;4是win7的版本3、在激活分区建立引导
bcdboot z:\windows /s c: bcdboot命令会在指定的分区内重新写入全部win7的引导文件 bcdedit #查看UID bcdedit /set {启动项的UID} device vhd=[z:]\win7.vhd bcdedit /set {启动项的UID} description "Win7" bcdedit /timeout 3 重启,完成正常的安装步骤,及其补丁和各种应用。4、创建win7.vhd的差分vhd
(1)用win7修复光盘引导启动系统,进入cmd (2)diskpart (打开diskpart) (3)create vdisk file=D:\win7son.vhd parent=D:\win7.vhd (建立差分vhd:win7son.vhd) (4)exit (退出diskpart) (5)copy D:\win7son.vhd D:\win7son.bak (备份差分vhd) (6)diskpart (打开diskpart) (7)select vdisk file=D:\win7son.vhd (选中差分VHD文件) (8)attach vdisk (挂接该虚拟磁盘文件) (9)list volume (查看盘符,假设是g:)5、添加win7son.vhd的引导,同第2部分方法一样
bcdboot g:\windows /s c: (注意c:是boot 分區,g是win7son.vhd分配到的盘符) bcdedit #查看UID bcdedit /set {启动项的UID} device vhd=[g:]\win7son.vhd 6、修改BCD信息,启动个性化 bcdedit (显示bcd的完整信息) 7、启动项菜单修改方法 : 多重操作系统显示语言BCDEDIT -SET {BOOTMGR} LOCALE ZH-CN F8 高级启动菜单的显示语言BCDEDIT -SET {CURRENT} LOCALE ZH-CN BCDEDIT -SET {default} LOCALE ZH-CN 内存诊断工具的显示语言 BCDEDIT -SET {MEMDIAG} LOCALE ZH-CN 启动画面的显示语言BCDEDIT -SET {子vhd盘的SID} LOCALE ZH-CN 查看上述项目的 LOCALE 值是否已成功修改BCDEDIT /ENUM ALL8、删除父盘启动项 bcdedit /delete {SID}/cleanup 10、合并差分磁盘 (1)diskpart (2)sel vdisk file=D:\Win7son.vhd(3)merge vdisk DEPTH=1 合并差分磁盘 即是把对子VHD的修改应用到父VHD中去 合并差分磁盘之后 子VHD会被还原到初始状态 11、VHD的恢复 VHD可以实现秒恢复,只要把Win7son.vhd删掉,将Win7son.bak改成Win7son.vhd,就变回了父盘Win7father.vhd中的系统了!
如果不装差分盘的到第3步就安装完成 ,
当用win7son.vhd开机时,可以看到vhd的大小变大。