无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5222|回复: 54
打印 上一主题 下一主题

grub4dos-0.4.6a-2023-06-09,grub4dos-0.4.6a-2023-06-10无法出现菜单menu.lst 问题

[复制链接]
1#
发表于 2023-6-10 21:24:02 来自手机 | 显示全部楼层
说了这么多,没有说到点子上。主菜单是怎么调用子菜单的?贴上来。
回复

使用道具 举报

2#
发表于 2023-6-11 11:05:20 | 显示全部楼层
我测试没有问题。
你确认‘grub_menu’是目录吗?mainmenu.lst等等子菜单是在这个目录下吗?
在命令行执行以下操作,截图看看:
ls /boot/grub4/grub_menu/
回复

使用道具 举报

3#
发表于 2023-6-11 11:35:23 来自手机 | 显示全部楼层
不点大师,我是原样照抄的mainmenu.lst,可以出现子菜单界面。
回复

使用道具 举报

4#
发表于 2023-6-11 13:08:21 来自手机 | 显示全部楼层
14#的截图已经说明问题。在grub_menu目录下,只有main_menu.lst和_mainmenu.lst,而没有mainmenu.lst。犯了一个低级错误。
回复

使用道具 举报

5#
发表于 2023-6-11 15:20:17 | 显示全部楼层
2011yaya2007777如果真的找不到问题点,我在试多几台PC/NB 找出问题点, Thanks

问题已经重现。
qemu虚拟机测试,执行:
     configfile  /boot/grub4/grub_menu/mainmenu.lst
闪退。

目前你就把mainmenu.lst放在/boot/grub4/吧。
可能搜索4级目录有问题。
谢谢反馈!
回复

使用道具 举报

6#
发表于 2023-6-12 11:06:29 | 显示全部楼层
很显然,2023年之后的版本,从grub4dos-0.4.6a-2023-02-23开始,应该是引入了bug。

感谢liuzhaoyzz超级版主的精准定位。确实是由于增加外部定时器,挤占了配置文件的空间。配置文件+路径超过一定的字节,会出问题。现在可以确定,最长字节是52。位置有限,不可能再增大了。超出52字节会报错。
g4e 与 g4d 情况相同。

grldr.rar

174.82 KB, 下载次数: 14, 下载积分: 无忧币 -2

回复

使用道具 举报

7#
发表于 2023-6-13 17:46:58 | 显示全部楼层
怎么我测试,最长可以支持57个字符的长路径?

实际测试,全路径,包括(HDx,y),可以有72个字符。错误提示修改了。

点评

前一个版本怎么我测试只支持57个字符?你改过的版本支持72个字符是吗?请传上来。我在官网没看到release  详情 回复 发表于 2023-6-13 18:37
回复

使用道具 举报

8#
发表于 2023-6-13 20:05:54 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2023-6-13 20:31 编辑

我修改了一下限制字符0x41为0x49。你在命令行执行:
echo --img=0x8210=128
从0x8217至0x825f是配置文件到位置。0x8260是其他变量,不可覆盖。注意配置文件最后要有一个\0终止符。
0x8217起始是(hdx,y)。你的计数是从根符号开始的。但是不管你输入不输入(hdx,y),系统会自动补上。

点评

你说的这些是程序内部的处理,不太懂。一般地用记事本编辑的菜单尾部会有\0字符吧?  详情 回复 发表于 2023-6-13 21:25
回复

使用道具 举报

9#
发表于 2023-6-14 05:30:27 来自手机 | 显示全部楼层
记事本编辑,结尾回车则有0x0d,0x0a。不回车则无。因为这个区域预先填充了0,可以不用考虑。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-15 00:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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