| 
 | 
 
如下菜单:- title  1. 启动 Native WIN7PE 网络版
 
 - echo -e \n$[0003]  正在加载Win7PE 网络版一级内核!
 
 - echo -e \n$[0003]  此过程可能需要几分钟。。。。。。
 
 - command (ud)/BOOT/GRUB/DRV7
 
 - map --mem (ud)/ISO/win7boot.lzma (0xff) > nul
 
 - map (ud)/ISO/win7two.iso (0xfe) > nul
 
 - map --hook
 
 - chainloader (0xff)/bootmgr
 
 - boot
 
  复制代码 在80%的机器上都能成功的引导WIN7PE,并且能识别WIN7TWO.iso 这个仿真的光驱。但是有10-20%的机器无法识别。 
 
如果改成如下菜单:- title  1. 启动 Native WIN7PE 网络版
 
 - echo -e \n$[0003]  正在加载Win7PE 网络版一级内核!
 
 - echo -e \n$[0003]  此过程可能需要几分钟。。。。。。
 
 - command (ud)/BOOT/GRUB/DRV7
 
 - map --mem (ud)/ISO/win7boot.lzma (0xff) > nul
 
 - map (ud)/ISO/win7two.iso (0xfe) > nul
 
 - map --hook
 
 - rootnoverify (0xfe) //添加代码1
 
 - ls (0xfe)/ > nul    //添加代码2
 
 - chainloader (0xff)/bootmgr
 
 - boot
 
  复制代码 从目前反馈的问题看,应该都解决了。很是奇怪,因为03和xp pe使用原来的菜单正常。 
 
win7和xp的init13不一样吗?还是因为win7使用Init15的原因?还是g4d的map --rehook --hook命令必须在某些特定的环境才生效?之所以添加这两句是我和幸运的草大哥在无数次测试中发现,有时候调整map --hook或者map --rehook命令,会成功加载该win7two.iso仿真光驱。 
 
后来推测是因为win7two.iso在UD区中。UD区属于USB。win7在加载USB驱动后,读取HOOK区域中中的虚拟光驱这个时候ISO没被载入。部分机器延迟的时候,会被载入。于是用上面的命令强制加载了0xfe盘。结果以前不正常的机器。正常了。 
 
[ 本帖最后由 hotdll 于 2012-6-12 09:30 编辑 ] |   
 
 
 
 |