|
基于grub4dos和修改的mirosoft os 光盘中的bootfix.bin 组合而来。
优点:
1、解决在软激活类D版windows 7/vista的机器上采用以下传统的引导方式带来的激活失效的问题。- title 从本地硬盘启动
- 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
复制代码 2、实现了本地硬盘操作系统无关性(不管是DOS、windows、linux...)。
3、适用面较广:
从UD引导(不论识别为USB-ZIP还是USB-HDD的U盘或移动硬盘);
从光盘(含量产)引导;
从PXE引导;
从普通USB-HDD U盘;
从非UD类普通移动硬盘这种情况未测试,可能要修改代码。-
- title 从 硬盘启动
- set b=)/AXPE/IMGS/BOOTFIX.ISO
- # b用于保存BOOTFIX.ISO的路径
- checkrange 0x80 read 0x8280 && if exist (hd0)/fb.cfg && set b=ud%b%
- checkrange 0x23 read 0x8280 && if not exist (fd0)/fb.cfg && set b=ud%b%
- set b=(%b%
- set /a hdn=*0x475&0xff
- if %hdn%>=2 && if /I "%b%"=="(ud)/AXPE/IMGS/BOOTFIX.ISO" && map (hd1) (hd0) && map (hd0) (hd1)
- map --unmap=0xfe
- map %b% (0xfe) || map --mem %b% (0xfe)
- map --rehook
- chainloader (0xfe)
- boot
复制代码
[ 本帖最后由 chiannet 于 2012-7-23 15:41 编辑 ] |
-
-
桌面.7z
2.32 KB, 下载次数: 321, 下载积分: 无忧币 -2
|