无忧启动论坛

标题: 为什么我从主引导界面进入二级菜单后菜单消失了?[已经解决] [打印本页]

作者: missyouonnet    时间: 2013-12-23 22:43
标题: 为什么我从主引导界面进入二级菜单后菜单消失了?[已经解决]
本帖最后由 missyouonnet 于 2013-12-25 08:03 编辑

诸位前辈好:
小弟才疏学浅,又来做伸手党求助了。小弟写了个Grub内置引导菜单,从主引导界面进入二级菜单后菜单消失了,但是菜单项目通过 键盘上下键移动依然可以选择,可以启动,请大家不吝赐教,谢谢大家!
我的主引导菜单:
timeout 6
default 0
gfxmenu (ud)/Boot/GRUB/message
title 【 01 】启动 Windows PE
configfile (ud)/BOOT/GRUB/bootpe.lst
title 【 02 】启动微型Linux
configfile (ud)/BOOT/GRUB/linux.lst
title 【 03 】磁盘管理
configfile (ud)/BOOT/GRUB/diskman.lst
title 【 04 】内存检测
configfile (ud)/BOOT/GRUB/memtest.lst
title 【 05 】DOS版本Ghost备份还原
configfile (ud)/BOOT/GRUB/ghost.lst
title 【 06 】破解本机Windows密码
configfile (ud)/BOOT/GRUB/crackpwd.lst
title 【 07 】加载镜像文件
configfile (ud)/BOOT/GRUB/loadimg.lst
title 【 08 】启动本机Windows系统
configfile (ud)/BOOT/GRUB/bootsystem.lst
title 【 09 】重启计算机
reboot
title 【 10 】关闭计算机
halt

我的一个二级菜单:
timeout 6
default 0
gfxmenu (ud)/Boot/GRUB/message
title 【 01 】维护超低配置电脑
map (ud)/oldpc.iso (0xff)
map --hook
chainloader (0xff)
boot
title 【 02 】维护常规配置电脑
map (ud)/regularpc.iso (0xff)
map --hook
chainloader (0xff)
boot
title 【 03 】维护最新配置电脑
set showmenu=1
configfile (ud)/BOOT/GRUB/MENU.0PE
title 【 04 】直接加载 PLOP Boot Manager
kernel (ud)/BOOT/IMGS/plopbt
rootnoverify (fd0)
title 【 05 】载入SRS驱动并维护Windows NT/2000/XP/2003
find --set-root /TANGOPE/srs.img
map --mem /TANGOPE/srs.img (fd0)
map (ud)/regularpc.iso (0xff)
map --hook
chainloader (0xff)
boot
title 【 06 】返回上级菜单
configfile (ud)/BOOT/GRUB/main.lst
title 【 07 】重启计算机
reboot
title 【 08 】关闭计算机
halt

谢谢大家的指导!万分感激!

Boot.rar

3.19 KB, 下载次数: 4, 下载积分: 无忧币 -2


作者: pseudo    时间: 2013-12-23 23:11
删掉gfxmenu (ud)/Boot/GRUB/message再说
作者: missyouonnet    时间: 2013-12-23 23:14
那中文不就全部乱码了吗?
作者: missyouonnet    时间: 2013-12-23 23:53
刚把二级菜单修改了一下,中文全乱码了。
作者: 2012peter2    时间: 2013-12-24 08:02
回头我仔细看看
作者: missyouonnet    时间: 2013-12-24 10:15
小弟就放弃美观的启动界面,不用message了,改为加载字体文件,可是还不行,我用下面两种方式加载中文字体都失败了,启动二级菜单还是乱码:
1、
timeout 6
default 0
fontfile ()/boot/grub/chinesefont || find --set-root /boot/grub/chinesefont && fontfile /boot/grub/chinesefont
title 【 01 】维护超低配置电脑
2、
timeout 6
default 0
fontfile (ud)/boot/grub/chinesefont
title 【 01 】维护超低配置电脑

请大家再帮我看下,谢谢了!
作者: missyouonnet    时间: 2013-12-24 10:32
论坛里高手云集,相信定有大侠能帮我找出错误来,在此先表示感谢了!
作者: missyouonnet    时间: 2013-12-24 14:36
missyouonnet 发表于 2013-12-24 10:15
小弟就放弃美观的启动界面,不用message了,改为加载字体文件,可是还不行,我用下面两种方式加载中文字体 ...

新版Grub是不是修改了这条命令的书写方式了?我以前一直用fontfile这条命令加载字体的。
作者: stevenldj    时间: 2013-12-24 14:48
missyouonnet 发表于 2013-12-24 14:36
新版Grub是不是修改了这条命令的书写方式了?我以前一直用fontfile这条命令加载字体的。

这里说的是 Grub4Dos 不是 Grub:
# 先进入 VBE 模式
graphicsmode -1 800 600 24:32
# 然后加载字体
font /unifont.hex

作者: missyouonnet    时间: 2013-12-24 17:40
问题完美解决了,确实如stevenldj 大侠所说,是字体加载命令的问题。使用如下命令解决了:
timeout 6
default 0
graphicsmode -1 800 600 24:32
font  (ud)/boot/grub/chinesefont
title 【 01 】维护超低配置电脑

到GRUB4DOS下载区新下载个字体解决的。我以前一直不知道自己那个fontfile是外置命令,chinesefont是老的字库格式,必须更换字库才能正常显示简体中文。

万分感谢各位前辈,谢谢!

作者: missyouonnet    时间: 2013-12-24 17:41
请版主标注为已解决,以免浪费其他人的时间再进来看,谢谢!
作者: 不点    时间: 2013-12-24 18:40
你是楼主啊,你自己就可以更改标题,这点小事就不用麻烦版主了吧?有鉴于版主很劳累。
作者: missyouonnet    时间: 2013-12-24 22:24
我不知道自己也能改。这就去改。谢谢提醒。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3