|
如下菜单解决:
- timeout 15
- default 0
- color 0x1100408011ffffff 0x1100a00011ffff00 0x110000801100ff00 0x110000001100ff00
- font (ud)/BOOT/GRUB/UNIFONT.HEX
- graphicsmode -1 640 480 24:32
- splashimage (ud)/BOOT/GRUB/BG.LZMA
- terminal --font-spacing=0:6
- iftitle [checkrange 0x23 read 0x8280] 1. 启动 Native WIN7PE 网络版
- map --mem (ud)/ISO/B.GZ (hd)
- calc *0x82b9&0xff/2 && map (ud)/ISO/win7boot.iso (0xff) ! map --mem (ud)/ISO/win7boot.iso (0xff)
- map (ud)/ISO/win7two.iso (0xfe)
- map --hook
- chainloader (0xff)/bootmgr
- boot
- iftitle [checkrange 0x0,0x80 read 0x8280] 1. 启动 Native WIN7PE 网络版
- map --mem (ud)/ISO/B.GZ (hd)
- checkrange 0x80 read 0x8280 && map /ISO/win7boot.iso (0xff) ! map --mem /ISO/win7boot.iso (0xff)
- map /ISO/win7two.iso (0xfe)
- map --hook
- chainloader (0xff)/bootmgr
- boot
- title 2. 启动 GHOST 恢复系统镜像 \n 全自动仅支持GHO文件存放在U盘上 \n 存放在硬盘上的请手动!
- calc *0x82b9&0xff || uuid (fd0,0) | echo -n | echo -n | echo -n | echo -n | set id=
- calc *0x82b9&0xff && uuid (hd0,0) | echo -n | echo -n | echo -n | echo -n | set id=
- if not "-"=="%id:~4,1%" set id=0000-0000
- map --mem (ud)/IMGS/UGHOST.GZ (fd0)
- map --rehook
- cat --locate=0000-0000 --number=2 (fd0)/findud.bat > nul
- write --offset=%?% (fd0)/findud.bat %id%
- chainloader (fd0)+1
- rootnoverify (fd0)
- title 3. 启动 DiskGenius 图形分区工具 \n 分区利器,F6一键分区功能非常适合新手使用!
- map --mem (ud)/IMGS/DISKGEN.GZ (fd0)
- map --rehook
- chainloader (fd0)+1
- rootnoverify (fd0)
- title 4. 启动 Acronis Disk Director Suite \n 无损分区利器,某些品牌机分区必备工具!非常好用!
- map --mem (ud)/IMGS/ADDS.GZ (fd0)
- map --rehook
- chainloader (fd0)+1
- rootnoverify (fd0)
- title 5. 启动 Windows 系统登陆密码破解器 \n登录密码破解利器,已经用它修理不少机器了!
- map --mem (ud)/IMGS/PASSWORD.GZ (fd0)
- map --rehook
- chainloader (fd0)+1
- rootnoverify (fd0)
- title 6. 启动 Windows 操作系统
- find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
- map (hd0) ()
- map () (hd0)
- map --rehook
- find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
- chainloader /ntldr || chainloader /bootmgr
-
复制代码
菜单如下:- title 1. 启动 Native WIN7PE 网络版
- map --mem (ud)/ISO/win7boot.iso (0xff)
- map (ud)/ISO/win7two.iso (0xfe)
- map --hook
- map --mem (0xfe)/B.gz (hd)
- map --hook
- chainloader (0xff)/bootmgr
- boot
复制代码 说明:
1、win7boot.iso 是win7pe的一级内核。由bootmgr启动boot.wim
2、b.gz是一个1.44M的IMG空的映像文件。
3、异常情况是发生在usb启动后被识别为fd0
异常情况如下:
一些调试:
1、发生上图问题的时候去掉
map --mem (0xfe)/B.gz (hd)
map --hook
两句代码后正常。
2、(hd) 换成(hd8) 结果一样。
3、如果usb启动后识别为hd0,则不会发生上图的情况。
4、测试的GRLDR 0522 --0.4.5c
[ 本帖最后由 hotdll 于 2012-6-3 18:47 编辑 ] |
|