无忧启动论坛

 找回密码
 注册
搜索

graphicsmode会清除掉已加载的字体、背景图

查看数: 2981 | 评论数: 11 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-9-24 12:46

正文摘要:

早在三两年前,graphicsmode 是不会清除掉已加载的字体、背景图的,但是昨日我下载了2023-9-22的 G4D 后试了下以前写的很少用到的调用另一个菜单文件的菜单项时,发现了这个问题——我追溯到2022-9-15版,还是存在这 ...

回复

2011yaya2007777 发表于 2023-10-1 16:45:00
使用常规方法为好。configfile /GRUB/MENU.LST
2011yaya2007777 发表于 2023-9-30 11:54:05
好隐秘的问题。
是由于主菜单的注释里面含有‘DotSize=’字符串,引起了误会。已经修正。

G4D_G4E.rar

320.63 KB, 下载次数: 7, 下载积分: 无忧币 -2

点评

我的菜单中,‘DotSize=语句已经被注释掉了啊,居然也会影响?实在是够隐蔽的。不过这次修改的版本,已经解决问题了。 只是在用 QEMU 测试时,子菜单使用 write 0x307ff8 1 && configfile 返回主菜单时,  详情 回复 发表于 2023-10-1 16:29
xianglang 发表于 2023-9-29 13:55:52
刚才在至强5110的台式机上试过了,还是不行。难道是我的电脑都太老、集成显卡的原因?或者是加载SLIC造成的?我将完整的MENU.LST相关的文件,都打包了,看看你那有没有问题?

GRUB-MENU.rar

613.53 KB, 下载次数: 10, 下载积分: 无忧币 -2

2011yaya2007777 发表于 2023-9-28 15:03:51
是1#的菜单


主菜单:
default 3
timeout 15

graphicsmode -1 600:800 480:600 24:32
calc *0x8312&4 > nul || font /GRUB/U51.LZMA
calc *0x8312&2 > nul || splashimage /GRUB/XL_MOON_800.LZMA

title  Test and Other (Menu) \n 备份、检测、维护及其他菜单
  configfile /GRUB/MENU-TEST.LST



子菜单::

write 0x8274 0x3E01   ##汗,这语句什么用,我现在竟然忘记了。  01:显示自动菜单;3e:使用‘>' 分隔符

title  Reuturn MENU.LST \n 返回 MENU.LST 菜单
write   0x307ff8   1   &&   configfile

我使用以上菜单没有问题呀。
试一试子菜单:
title  Reuturn MENU.LST \n 返回 MENU.LST 菜单
find --set-root /GRUB/MENU.LST
configfile /GRUB/MENU.LST
xianglang 发表于 2023-9-28 14:03:52
2011yaya2007777 发表于 2023-9-27 11:01
是使用1#的菜单吗?是g4d还是g4e?我反复测试没有问题呀!是第一次加载主菜单就没有中文,还是从子菜 ...

是1#的菜单。G4D和G4E都是一样,就是在主菜单选择了子菜单,再由子菜单调用主菜单后,字库就被清除了,菜单显示变成了乱码争块。
2011yaya2007777 发表于 2023-9-27 11:01:20
本帖最后由 2011yaya2007777 于 2023-9-27 12:33 编辑
2011yaya2007777 发表于 2023-9-26 17:21
已经修正。看看还有没有问题。

这个版本,已经解决了清除背景图的问题,但是仍然会清除已经加载的字库,导致文字显示花屏(进命令行加载字库返回能正常显示)



是使用1#的菜单吗?是g4d还是g4e?我反复测试没有问题呀!是第一次加载主菜单就没有中文,还是从子菜单返回中文消失?

点评

是1#的菜单。G4D和G4E都是一样,就是在主菜单选择了子菜单,再由子菜单调用主菜单后,字库就被清除了,菜单显示变成了乱码争块。  详情 回复 发表于 2023-9-28 14:03
xianglang 发表于 2023-9-27 10:44:21
2011yaya2007777 发表于 2023-9-26 17:21
已经修正。看看还有没有问题。

这个版本,已经解决了清除背景图的问题,但是仍然会清除已经加载的字库,导致文字显示花屏(进命令行加载字库返回能正常显示)。
2011yaya2007777 发表于 2023-9-26 17:21:42
早在三两年前,graphicsmode 是不会清除掉已加载的字体、背景图的

已经修正。看看还有没有问题。

G4D_G4E.rar

320.65 KB, 下载次数: 21, 下载积分: 无忧币 -2

点评

这个版本,已经解决了清除背景图的问题,但是仍然会清除已经加载的字库,导致文字显示花屏(进命令行加载字库返回能正常显示)。  详情 回复 发表于 2023-9-27 10:44
yc2428 发表于 2023-9-24 20:26:21
学习一下
a66 发表于 2023-9-24 17:21:30
高大上

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-26 10:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表