kellllby 发表于 2016-3-7 20:06:35

启动画面显示成这样是什么情况?

本帖最后由 kellllby 于 2016-3-9 12:19 编辑

# 默认延迟时间(秒)
timeout 30

# 第一项为默认值
default 4

# 设置vbe图形模式
graphicsmode-1100:1000100:100024:32
splashimage /boot/bj.bmp

#设置菜单未选中时的颜色……菜单被选中后的颜色
color normal=0x009933 highlight=0xFF0099

#设置菜单顶部文字信息的颜色……底部信息的字体颜色
color heading=0x000099 helptext=0x003300

#设置控制台的文本颜色
color standard=0xFFFF00

#设置菜单边框颜色(VBE模式下有效)
color border=0xFF00FF

# 设置中文字体文件
find --set-root /unifont.hex.gz
font /unifont.hex.gz

#设置提示信息的文字显示语种
setmenu   --lang=zh

#设置菜单的标题(如:xx系统维护盘)
setmenu   --font-spacing=1:10--string=35=1=="波哥专用统维护U盘"
setmenu   --string=33=2=="====================="

#设置菜单轮廓框属性
setmenu   --box x=8 w=0 y=4 h=7 l=5 --auto-num-on--keyhelp=8=0xFF00FF --ver-off

#设置菜单被选中后的提示帮助信息属性
setmenu--help=8=0=14


title 运行win2003内核PE(适合旧机型)\n启动后进入到windows2003内核的微型系统
find --set-root /grub.id
map /boot/program/0PE_NBv1.5.1.ISO (0xff)
map --hook
chainloader (0xff)

title 运行win8内核PE(适合新机型)
find --set-root /grub.id
map /boot/program/计算机维护光盘.iso (0xff)
map --hook
chainloader (0xff)

title 进入DOS工具箱
map /BritneyLZMA/mydos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 启动本机系统
find --set-root /bootmgr
chainloader /bootmgr


title 重启计算机
reboot

title 关闭计算机
halt

不点 发表于 2016-3-7 20:28:43

字库是不匹配的。无效的,或错误的字库。

kellllby 发表于 2016-3-7 20:36:33

不点 发表于 2016-3-7 20:28
字库是不匹配的。无效的,或错误的字库。

半小时前还好好的,lst里面就改了一下背景图,然后就这样了,之后把背景图还是改为昨天的,仍然还是这样,我重新封装了一遍镜像,再测试还是一样,虚拟机还提示“客户机尝试跨过磁盘印象末尾进行读取”

2011yaya2007777 发表于 2016-3-8 08:31:40

menu.lst 应当保存为 UTF-8 格式,否则不能显示中文字符。
图像问题:虽然 graphicsmode-1100:1000100:100024:32 通用性高,但是有可能与图像尺寸不匹配,可以调整一下:
比如 graphicsmode-1 800

不点 发表于 2016-3-8 09:12:17

2011yaya2007777 发表于 2016-3-8 08:31
menu.lst 应当保存为 UTF-8 格式,否则不能显示中文字符。
图像问题:虽然 graphicsmode-1100:10001 ...

他的 menu 肯定是已经保存为 UTF-8 了。

看未显示出来的字符个数:

4. 重启计算机
5. 关闭计算机

虽然没能找到字库,但正确显示为 5 个字符的位置,说明已经识别为 UTF-8 了。否则的话,每个 GB码 的汉字都是两个字节,因此显示的乱码也会达到 10 个字符(而不是 5 个字符)。

因此可断定不是编码问题,而是由于字库未找到,或字库里面的字模行不正确(或不匹配)引起的。

kellllby 发表于 2016-3-8 12:32:36

各位应该是我电脑硬盘出问题了,现在电脑反应极慢,重启都好几分钟,估计硬盘坏了

kellllby 发表于 2016-3-8 17:27:27

不点 发表于 2016-3-8 09:12
他的 menu 肯定是已经保存为 UTF-8 了。

看未显示出来的字符个数:


换了一台电脑,用了一个最简的l# 默认延迟时间(秒)
timeout 30

# 第一项为默认值
default 0

# 设置vbe图形模式
graphicsmode -1 100:1000100:100024:32
splashimage /boot/bj.bmp

#设置菜单未选中时的颜色……菜单被选中后的颜色
color normal=0x009933 highlight=0xFF0099

#设置菜单顶部文字信息的颜色……底部信息的字体颜色
color heading=0x000099 helptext=0x003300

#设置控制台的文本颜色
color standard=0xFFFF00

#设置菜单边框颜色(VBE模式下有效)
color border=0xFF00FF

# 设置中文字体文件
font /unifont.hex.gz

#设置提示信息的文字显示语种
setmenu   --lang=zh

#设置菜单的标题(如:xx系统维护盘)
setmenu   --font-spacing=1:10--string=35=1=="波哥专用统维护U盘"
setmenu   --string=33=2=="====================="

#设置菜单轮廓框属性
setmenu   --box x=8 w=0 y=4 h=7 l=5 --auto-num-on--keyhelp=8=0xFF00FF --ver-off

#设置菜单被选中后的提示帮助信息属性
setmenu--help=8=0=14


title 运行win2003内核PE(适合旧机型)\n启动后进入到windows2003内核的微型系统
find --set-root /grub.id
map /boot/program/0PE_NBv1.5.1.ISO (0xff)
map --hook
chainloader (0xff)

title 运行win8内核PE(适合新机型)
find --set-root /grub.id
map /boot/program/计算机维护光盘.iso (0xff)
map --hook
chainloader (0xff)

title 进入DOS工具箱
map /BritneyLZMA/mydos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 启动本机系统
find --set-root /bootmgr
chainloader /bootmgr


title 重启计算机
reboot

title 关闭计算机
halt

st没出现图像错位,用了这个lst就成这样了,不点大师再瞧瞧这里面的代码是不是有问题。

不点 发表于 2016-3-9 12:07:04

kellllby 发表于 2016-3-8 17:27
换了一台电脑,用了一个最简的lst没出现图像错位,用了这个lst就成这样了,不点大师再瞧瞧这里面的代码 ...

splashimage /boot/bj.bmp

这一句,目的是设定背景图片。可是,图片没出现。说明什么呢?有可能是图片文件 /boot/bj.bmp 不存在,也可能是图片格式不被 grub4dos 支持。我似乎在什么地方看到,并非所有的 bmp 图片都是 grub4dos 支持的。grub4dos 仅支持其中某一类的 bmp 图片。具体情况可以查阅相关资料。这个功能是 chenall 开发的,因此我不能就具体细节给出答复。

setmenu 是 yaya 开发的功能,我也没有仔细研究,因此无法给出意见。

你可以查阅资料,也可以自己通过逐句试验来摸索,看看哪个语句不正确,导致出现问题。

2011yaya2007777 发表于 2016-3-9 12:30:39

换了一台电脑,用了一个最简的
最简的菜单是什么?不贴出来。怎么比较?其中有没有以下语句?
08.graphicsmode -1 100:1000100:100024:32
09.splashimage /boot/bj.bmp

猜测肯定没有!
经测试,这个bj.bmp不被支持。

33445566 发表于 2016-3-9 17:05:59

kellllby 发表于 2016-3-8 17:27
换了一台电脑,用了一个最简的lst没出现图像错位,用了这个lst就成这样了,不点大师再瞧瞧这里面的代码 ...

“已解决”:什么原因,怎么解决,应与大家分享一下吧。

kellllby 发表于 2016-3-9 17:15:51

33445566 发表于 2016-3-9 17:05
“已解决”:什么原因,怎么解决,应与大家分享一下吧。

用的UltraISO封装的镜像,图像文件被损坏,调出来也打不开,后来换了一张图进去就好了,让大家费心了
页: [1]
查看完整版本: 启动画面显示成这样是什么情况?