|
今天论坛不知道怎么回事,模板好像有问题了,没心情看帖子,随手写了个GRUB4DOS语法高亮转换工具,把菜单进行语法高亮转为论坛UBB代码。
使用很简单,打开软件,代码复制到文本框中,点一下按钮就转换完毕,复制出来。论坛回帖选择代码模式,贴上就可以了。
做的比较简陋,体积比较大,没办法delphi就这样,随便一个软件就1M多。
纯属娱乐,如果什么问题,如果有必要,再更新吧。
下载:GRUB4DOS语法高亮转UBB工具1.0.2.7z
转换完效果:
注:字体、大小和是否粗体没指定,这个需要手工指定。
checkrange 0x21 read 0x8280 && pxe detect NotExist
timeout 10
default 0
gfxmenu (ud)/message
(ud)/BOOT/FONTS/UNIFONT (ud)/BOOT/FONTS/U16HEI
title [1] 启动Pseudo 0PE1.2.2中文版 (或启动到fbinst菜单时按F2)
configfile (ud)/BOOT/GRUB/MENU.0PE
title [2] 启动可见区0PE.ISO (预留菜单,将0PE.ISO放在可见区0PE目录)
#请自行将0PE.ISO放在可见区0PE目录下,并连续存放,不连续可用WinContig整理
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)
title [3] 启动HPY03PE中秋版
map --mem (ud)/BOOT/IMGS/FIRADISK.IMG (fd0)
map --mem (ud)/ISO/HPYPE03.ISO (0xff)
map --hook
chainloader (0xff)
title [4] 启动我心如水03PE珍藏版(一般模式)
#有可能进到PE后看不到U盘盘符。
map --mem (ud)/ISO/66369PE.ISO (0xff)
map --hook
chainloader (0xff)
title [5] 启动我心如水03PE珍藏版(借助0PE菜单)
#有可能进去PE后发现没加载硬盘和U盘,请参考我的帖子中的方法
#这行表示绕过0PE第一菜单界面,直接调用其菜单项
write 0x60300 0x60300
#这行指定调用0PE第6菜单项(可输入式ISO/PE启动器)
write 0x60100 6
#指定iso为/ISO/66369PE.ISO,位于任意grldr可访问的分区
write (md)0x301+1 /ISO/66369PE.ISO
#给出/ISO/66369PE.ISO的串长度为16
write 0x60360 16
configfile (ud)/BOOT/GRUB/MENU.0PE
title [6] USB2.0加速模块(常死机)
kernel (ud)/BOOT/IMGS/PLPBT.BIN
pause USB2.0 Module is ok! Press any key to continue... || clear
title [7] 运行MAXDOS工具箱
map --mem (ud)/BOOT/IMGS/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title [8] 启动GHOST11备份与恢复
map --mem (ud)/BOOT/IMGS/MAXDOS.IMG (fd0)
map --hook
dd if=(fd0)/CONFIG.SYS of=(fd0)/CONFIG.SYS bs=1 skip=123 count=1 seek=146
write --offset=894 (fd0)/AUTOEXEC.BAT call GH.bat
chainloader (fd0)+1
rootnoverify (fd0)
title [9] 运行Diskgenius3.2.2磁盘分区维护工具
map --mem (ud)/BOOT/IMGS/Diskgenius32.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title [A] 启动NT5.X/NT6.X
map --mem (ud)/BOOT/IMGS/NTBOOT.GZ (fd0)
map --hook
rootnoverify (fd0)
configfile (fd0)/menu.lst
title 破解Windows登陆密码
map --mem (ud)/BOOT/IMGS/PASSWORD.gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title [C] 启动Windows NT/2000/XP/2003
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
title [D] 启动Windows Vista/Windows 7
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
转换前:
转换后:
[ 本帖最后由 Plantsoot 于 2011-2-20 22:54 编辑 ] |
|