难得一见这样详细的且经典的帖子了! |
本帖最后由 879792799 于 2015-11-2 22:03 编辑 找了很久了 ,大神一语道破天机啊 依照大神指引 我正好试试win8 hehe |
xuexiyixia |
进入winpe也应该能完成上楼操作 |
楼主方法,充分利用了VHD的优点,用firadisk.sys克服了VHD的缺点 方法实用 |
如果只是安装64位的fira驱动,dseo13b你用不用都一样,启用测试模式就可以了,不过离线安装f驱动的话,需要修改注册表权限,或者用psexec用system权限打开注册表 全新安装一个vhd的话,只需要系统自带的dism就可以完成,psexec也可以不用 建立vhd之后,用diam /apply-image 释放wim到vhd Dism /Apply-Image /ImageFile:"i:\images\81up32.wim" /ApplyDir:"k:" /Index:1 64位用dism /image /add-driver /ForceUnsigned 参数添加未签名的firadisk驱动 dism /image:k: /add-driver /driver:"I:\FiraDisk\AMD64\FIRADISK.INF" /ForceUnsigned 挂载vhd的注册表system 补全注册表 reg load hklm\tttt "k:\Windows\System32\config\SYSTEM" psexec64 -i -d -s regedit "I:\fira64.reg" reg unload hklm\tttt 用dism /capture-image /wimboot 参数捕获这个vhd的wim Dism /Capture-Image /WIMBoot /ImageFile:"d:\Windows images\system.wim" /CaptureDir:"g:" /Name:"WIMBoot System" 分离vhd,然后建立一个固实的vhd,用Dism /Apply-Image释放捕获的wim到这个vhd Dism /Apply-Image /ImageFile:"i:\images\81up32.wim" /ApplyDir:"k:" /Index:1 /WIMBoot 用bcdboot建立vhd的启动 bcdboot k:\windows /s k: 用bcdedit打开这个vhdbcd的测试模式 bcdedit /store k:\boot\bcd /set {default} testsigning on 用grub4dos以map模式启动此vhd,设置完毕后关闭此vhd系统 回到主系统后,挂载这个vhd,然后用/Capture-CustomImage将刚才的wim文件的增量文件更改捕获到新文件 custom.wim Dism /Capture-CustomImage /CaptureDir:G: 格式化这个vhd或者分离后建立一个更小的固实vhd 用 dism /apply-image将custom.wim释放到这个vhd dism /apply-image /imagefile:d:\WindowsImages\custom.wim /swmfile:d:\WindowsImages\wimboot.wim /applydir:k: /index:1 /wimboot 删除此vhd的bcd,然后再用bcdboot建立bcd后,打开测试模式 最后以map --mem模式启动 vhd+wimboot大概就是这个过程,windows7多了拷贝文件的操作,如果内存够大,不需要wimboot的话,直接释放wim后安装firadisk,生成bcd后打开测试模式就可以了 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.