把 gfxmenu (ud)/BOOT/GRUB/MESSAGE configfile (md)4+8 这两行删掉估计就没事了。 gfxmenu跟g4d很可能冲突,g4d已不提倡用gfxmenu。 不用gfxmenu菜单界面也可以做得很漂亮。 |
这个确实是我的疏忽!让老师们受累了!以下是完整菜单 checkrange 0x21 read 0x8280 && pxe detect NotExist command --set-path=(bd)/BOOT/GRUB/ timeout 10 default 11 gfxmenu (ud)/BOOT/GRUB/MESSAGE configfile (md)4+8 title 【01】 运行Win03PE增强版(网络加载) checkrange 0x30001:-1 read 0x8298 clear echo $[1106] Loading WIN03PE.ISO, Please Wait ... map --mem (bd)/PE/WINPE.ISO (0xff) ! map (bd)/PE/WINPE.ISO (0xff) map --e820cycles=0 map --hook chainloader (0xff) title 【02】 运行Win8PEx64网络版(2G以上内存推荐) checkrange 0x30001:-1 read 0x8298 clear echo $[1106] Loading WIN8PE.ISO, Please Wait ... map --mem (bd)/PE/WIN8PE.ISO (0xff) ! map (bd)/PE/WIN8PE.ISO (0xff) map --e820cycles=0 map --hook chainloader (0xff) title 【03】 运行超微PE(老机首选) checkrange 0x30001:-1 read 0x8298 clear echo $[1106] Loading WINPE.ISO, Please Wait ... map --mem (bd)/PE/MINIPE.ISO (0xff) ! map (bd)/PE/MINIPE.ISO (0xff) map --e820cycles=0 map --hook chainloader (0xff) title 【04】 DOS下安装系统GHO到硬盘第一分区 RUN /BOOT/IMGS/XGHOST.IMG title 【05】 运行DiskGenius磁盘分区工具 RUN /BOOT/IMGS/DOS.IMG title 【06】 运行MaxDos VeDe 增强版工具箱 RUN /BOOT/IMGS/MAXDOS.IMG title 【07】 启动DOS时代菜鸟工具箱 RUN /BOOT/IMGS/DTSTOOL.IMA title 【08】 运行硬盘内存检测扫描工具 map --mem (ud)/BOOT/IMGS/HDDMEMST.ISO (0xff) map --hook chainloader (0xff) title 【09】 运行Windows登陆密码破解 map --mem (ud)/BOOT/IMGS/PASSWORD.ISO (0xff) map --hook chainloader (0xff) title 【10】 启动自定义ISO/IMG文件 RUN /LMT/ title 【11】 安装原版Vista/Win7/Win8系统 echo $[1106] Loading ISO Image, Please Wait ... map --mem (ud)/PE/AZB.ISO (0xff) map --hook chainloader (0xff) title 【12】 ===尝试从本地硬盘启动=== echo $[1106] Loading NTBOOT.ISO Image, Please Wait ... map --mem (ud)/BOOT/IMGS/NTBOOT.ISO (0xff) map --hook chainloader (0xff) |
dos是不是只放一个就行了。 |
貌似楼主是XX的售后服务人员 |
x86 uefi 实际上极少能用的到。x64在支持32位工具减少体积上下点功夫吧 |
期待楼主新作。根据你的建议,我现在的u盘,还是先量产你04.12uefi.iso.再ud无垠的fba吧. 另:第二图貌似还是gfx模式,今后更新建议采用vbe。 |
h3 pe和hpy pe解决了自动识别架构自动启动x86,x64 w8uefipe的问题,咱没技术,水平低,看不懂。你看看再diy一个合盘iso可不可以,最好整一个nv03pe+w8x86+w8x64,其中w8x86+w8x64 bios,uefi双启。dos没有也行。 |
你做的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 |
有时候新建个FBA,别用原来的修改 就好了。我是知其然不知其所以然,遇到菜单显示乱码的时候改不过来就用这招。 |
哦,那你看看BG.lzma文件是不是在代码调用的那个位置,如果不是可以移动下或者修改代码路径看看。 |
splashimage /BOOT/GRUB/BG.lzma 这个和你的截图对照,怎么看都不见BOOT文件夹呀?这个文件其实可以随意放的,放哪里都行,只要路径如实即可。 |
command --set-path=(ud)/BOOT/GRUB/ 这句你是为了查询什么东东么?要是去掉可以显示背景么? 其实子菜单会自动延伸主菜单的头部命令,子菜单即使不使用背景或字体等调用也会自动调用主菜单定义好的一些参数和命令的。 |
原来是特别旧的grldr,对vbe的支持可能有问题,换用04.01版可能就好了。 |
菜单位置需要自己慢慢调整,我不知道是否有专门的工具可以调整,只能慢慢修改参数调。 你可以看下夜大的修改版 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=204331 还有zxw 老师的修改版 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=204607 都有详细的位置调整参数说明。 |
二级菜单编辑好后,进行碎片整理,然后关闭fba,刷新系统后,重新打开fba,这样二级菜单就会调用主菜单的背景和字体了,你试试。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.