|
原帖由 zxw 于 2011-9-6 23:55 发表 
很抱歉,我测试没有问题。怀疑你的使用有问题,如多处用字体等。
没有多处使用字体,下面是菜单代码
1.GRLDR内置主菜单代码
- checkrange 0x21 read 0x8280 && pxe detect NotExist
- timeout 10
- default 0
- find --set-root --ignore-floppies /hytools/grub/addon/RUN
- command --set-path=/hytools/grub/addon/
- gfxmenu /hytools/grub/boot/message
- configfile (md)4+8
- #####################################################################
- title [0] 运行鸿越WINPE2003外置程序版
- echo Please Input the Item passwords!
- password --md5 $1$2$Ad/nMqvGCBoXeJwf8OKrW.
- command RUN --fira /HYTOOLS/IMGS/HYPE.ISO || RUN --mem --fira /HYTOOLS/IMGS/HYPE.ISO
- title [1] 运行鸿越无盘终端客户端登陆(VIP)
- echo Please Input the Item passwords!
- password --md5 $1$2$Ad/nMqvGCBoXeJwf8OKrW.
- command RUN /HYTOOLS/IMGS/HYRDP.IMA
- title [2] 运行鸿越DOS工具箱
- echo Please Input the Item passwords!
- password --md5 $1$2$Ad/nMqvGCBoXeJwf8OKrW.
- command RUN /HYTOOLS/IMGS/HYDOS.IMA
- title [3] 运行Pseudo 0PE XP中文版
- #0PE目录保持完整,可以外置,不作任何更改,部分工具通过菜单项调用,如果调用后直接启动到内置菜单,可以增加一句RUN --noboot /0PE/0PE.ISO
- echo Please Input the Item passwords!
- password --md5 $1$2$Ad/nMqvGCBoXeJwf8OKrW.
- #command RUN /0PE/MENU.0PE || RUN /HYTOOLS/GRUB/MENUS/MENU.0PE
- command RUN /0PE/0PE.ISO
- title [4] 运行郭明阳一键还原
- echo Please Input the Item passwords!
- password --md5 $1$2$Ad/nMqvGCBoXeJwf8OKrW.
- command RUN /HYTOOLS/IMGS/ONEKEY.IMG
- title [5] 运行MAXDOS工具箱
- echo Please Input the Item passwords!
- password --md5 $1$2$Ad/nMqvGCBoXeJwf8OKrW.
- command RUN /HYTOOLS/IMGS/MAXDOS.IMG
- title [6] 进入全能系统维护子菜单
- echo Please Input the Item passwords!
- password --md5 $1$2$Ad/nMqvGCBoXeJwf8OKrW.
- command RUN /HYTOOLS/GRUB/MENUS/SYSMAIN.LST
- title [7] 进入全能安装启动子菜单
- echo Please Input the Item passwords!
- password --md5 $1$2$Ad/nMqvGCBoXeJwf8OKrW.
- command RUN /HYTOOLS/GRUB/MENUS/SYSBOOT.LST
复制代码
2.第7项子菜单代码
- scheckrange 0x21 read 0x8280 && pxe detect NotExist
- timeout 20
- default 0
- find --set-root --ignore-floppies /hytools/grub/addon/RUN
- command --set-path=/hytools/grub/addon/
- #gfxmenu /hytools/grub/boot/message
- splashimage /hytools/grub/boot/hytools.xpm.gz
- #fontfile /hytools/grub/boot/fonts.gz
- UNIFONT /hytools/grub/boot/U16.GZ
- #####################################################################
- #注:有关0PE:RUN自带搜索功能,可以不用事先使用find命令;如果要整体调用OPE.ISO可以直接用两条命令RUN --NOBOOT /YOURPATH/0PE.ISO 和RUN /M.0PE NUM
- title [0] 镜像光盘仿真启动器(自动列表方式,支持ISO文件)
- #find --set-root --ignore-floppies /0PE/MENU.0PE
- #RUN --noboot /0PE/0PE.ISO
- command RUN /0PE/MENU.0PE 6
- title [1] 镜像光盘仿真加载器(指定文件方式,默认/MYISO/MYISO.ISO)
- #find --set-root --ignore-floppies /0PE/MENU.0PE
- command RUN /0PE/MENU.0PE 6 /MYISO/MYISO.ISO
- title [2] 镜像软盘启动器(自动列表方式,支持IMA/IMG/GZ)
- #find --set-root --ignore-floppies /0PE/MENU.0PE
- command RUN /0PE/MENU.0PE 9
- title [3] 仿真F6软驱后串接菜单(加载FIRA后启动ISO)
- #find --set-root --ignore-floppies /0PE/MENU.0PE
- command RUN /BOOT/GRUB/MENU.0PE 7
- title [4] SRS驱动F6软驱后返回菜单(加载SRS驱动和FIRA后启动ISO)
- command /HYTOOLS/GRUB/ADDON/SRSF6 /SRSF6/ || find --set-root --ignore-floppies /SRSF6/SRSF6 && /SRSF6/SRSF6
- title [5] WINDOWS NT 通用菜单加载器(支持系统安装)
- #有关参数详细参考http://chenall.net/post/ntboot/
- color 11 12 13 14
- command /HYTOOLS/GRUB/NTBOOT/NTBOOT menu
- title [6] 自动菜单选择启动器(指定/MYISO/目录,支持无SRS驱动的WINXP系统安装)
- #可以实现不进行FIND查找镜像路径;如有汉字应加--gfx参数并在RUN模块目录放置unifont字体,封装版已集成该字体;--quiet参数强制加载firadisk后从ISO启动; 自动列表如要设置按M返回的主菜单可用--set-menu=参数,默认返回GRUB内置菜单;--set-path=设置默认镜像文件路径;--set-lab=参数设置非常用菜单后缀如--set-lab=.cfg
- #command RUN --txt --gfx --fira --set-ext=+.iso|.ima|.img|.gz|.bin|.wim|.|/ /MYISO/.automenu || command RUN --mem --fira --set-ext=+.iso|.ima|.img|.gz|.bin|.wim|.|/ /MYISO/.automenu
- command RUN --gfx /MYISO/.automenu
- title [7] 自动列表选择启动器(指定/MYISO/目录,支持无SRS驱动的WINXP系统安装)
- command RUN --fira --set-ext=+.iso|.ima|.img|.gz|.bin|.wim|.|/ /MYISO/ || command RUN --mem --fira --set-ext=+.iso|.ima|.img|.gz|.bin|.wim|.|/ /MYISO/
- title [8] 自动列表选择启动器(指定/MYISO/MYISO.ISO文件安装无SRS驱动系统)
- command RUN --fira /MYISO/MYISO.ISO || command RUN --mem --fira /MYISO/MYISO.ISO
复制代码
我仔细检查了,我的菜单写法似乎没有问题,也没有重复使用字体
如果我把第7项子菜单UNIFONT /hytools/grub/boot/U16.GZ换成fontfile /hytools/grub/boot/fonts.gz并把菜单保存为ANSI后一切正常。。。。。。
下面是问题贴图
主菜单第3项调用直接RUN 0PE.ISO的
发现少了2,3项菜单不见了,我换成老版本的0PE.ISO,发现没有问题
从主菜单进入7项子菜单
从子菜单进入0项子子菜单,代码command RUN /0PE/MENU.0PE 6
进入后发现正确调用了0PE的NUM6子菜单,就是看不到菜单内容了.我不使用UNIFONT发现就没有问题,注:我使用的是中文的GRLDR,没有测试英文版本的GRLDR
|
|