|
你做的uefi pe挺好的,我喜欢。
这是菜单还附有用法说明,可参考一下。
#加载背景图像 bmp格式或bmp经gz,lzma压缩
splashimage (ud)/BOOT/GRUB/back.lzma || splashimage (ud)/BOOT/GRUB/back.gz
#加载字库文件 FONT_CN.GZ为精简版,unifont.hex.gz为多国语言字库
font (ud)/BOOT/GRUB/FONT_CN.GZ || font (ud)/BOOT/GRUB/UNIFONT.HEX.GZ
#分辨率设置 在加载背景图像时也可取消graphicsmode命令让其自动适应 。若不加载背景图像 graphicsmode不可省略,否则不能加载字库。
graphicsmode -1 100:1000 100:1000 24:32
#字符色彩设置 红0x0D 紫红0x04 白0x0F 蓝0x09 黄0x0E 绿0x0A 墨绿0x02 灰 0x77 数字表示 黑=0 天蓝=1 绿=2 青=3 红=4 粉红=5 橙=6 灰=7 黑灰=8 淡蓝=9 淡绿=10 粉青=11 粉红=12 淡粉红=13 黄=14 白=15
#normal-未选中菜单 highlight-选中菜单 helptext-菜单帮助 heading-菜单头 standard-默认色(控制台)border-菜单边框VBE模式有效。 在菜单界面输入C可进入命令行,在命令行下输入echo -h 可看到16进制颜色配置表。
color normal=0x0F highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x0D
#不显示版本信息
call Fn.0 0x40000 "!BAT\necho -P:0000 $[0000]\t\t\t\t\t\t\t\t\t\0" && initscript (md)0x200+1
#菜单位置设置
#格式:MENUSETTING [字间距] [行间距] [边框宽度] [注释行起始行数] [菜单可显示最多行数或边框所高度] [菜单行起始行数] [菜单行宽度或边框宽度] [菜单行起始列数]
#菜单行宽度未设置(用n代替)的前提下,忽略菜单行起始列数,防止超出显示范围出错。恢复默认设置:MENUSETTING 0 0 2 0 0 2 0 2(或MENUSETTING u)
MENUSETTING 2 14 0 15 15 4 50 10
#定义自动编号及编号间隔符 A* B+ C, D- E. F/ 0无间隔符 若 0x2D01为0则为禁用自动编号
write 0x8274 0
timeout 60
default 8
title 【01】 运行 Win03PE增强版 \n 网络加载
map --mem (ud)/PE/WINPE.ISO (0xff) ! map (ud)/PE/WINPE.ISO (0xff)
map --e820cycles=0
map --hook
chainloader (0xff)
title 【02】 运行DG硬盘分区工具 \n 中文版的硬盘分区工具
map --mem (ud)/BOOT/IMGS/DG.IMG (fd0) || find --set-root (ud)/BOOT/IMGS/DG.IMG &&
map --mem (ud)/BOOT/IMGS/DG.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【03】 运行简易DOS 工具箱 \n
map --mem (ud)/BOOT/IMGS/DOS.IMG (fd0) || find --set-root (ud)/BOOT/IMGS/DOS.IMG &&
map --mem (ud)/BOOT/IMGS/DOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【04】 运行 MaxDos 工具箱
map --mem (ud)/BOOT/IMGS/MAXDOS.IMG (fd0) || find --set-root (ud)/BOOT/IMGS/MAXDOS.IMG &&
map --mem (ud)/BOOT/IMGS/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【05】 dos 时代菜鸟工具箱 \n
map --mem (ud)/BOOT/IMGS/DTSTOOL.IMA (fd0) || find --set-root (ud)/BOOT/IMGS/DTSTOOL.IMA &&
map --mem (ud)/BOOT/IMGS/DTSTOOL.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【06】 运行 MHDD 硬盘工具 \n
map --mem (ud)/BOOT/IMGS/MHDD.IMG (fd0) || find --set-root (ud)/BOOT/IMGS/MHDD.IMG &&
map --mem (ud)/BOOT/IMGS/MHDD.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【07】 运行 登陆密码 破解 \n
map --mem (ud)/BOOT/IMGS/PASSWORD.ISO (0xff)
map --hook
chainloader (0xff)
title 【08】 进入 工具菜单 选项 \n 密码清除等工具。
configfile (ud)/boot/grub/m2.lst
title 【09】 尝试从本地硬盘启动 \n
map --mem (ud)/BOOT/IMGS/NTBOOT.ISO (0xff)
map --hook
chainloader (0xff)
二级菜单
timeout 10
default 2
title 【01】 清除Windows登录密码 \n 修改密码
map --mem (cd)/PASSWORD.IMG (fd0)
map --hook
rootnoverify (fd0)
chainloader +1
title 【02】 绕过Windows登录密码 \n 不修改密码
map --mem (cd)/KON.IMG (fd0)
map --hook
chainloader (fd0)+1
map (hd1) (hd0)
map --hook
rootnoverify (fd0)
title 【03】 返回 维护系统主菜单 \n
write 0x307ff8 1
configfile
|
|