无忧启动论坛

标题: G4D-在制EFI启iso文件,其根目录并无menu.lst也会出现菜单 [打印本页]

作者: dfw9    时间: 2021-8-5 14:32
标题: G4D-在制EFI启iso文件,其根目录并无menu.lst也会出现菜单
本帖最后由 dfw9 于 2021-8-9 17:21 编辑

如题,出现的菜单如下: 而GRLDR指定的菜单文件并没有识别到,只是根目录下放入menu.lst自建菜单文件,就避过了上图菜单。
我想知道上图菜单在哪里可以编辑?还请yaya及参与G4D定制的大佬明示。



作者: 18588452015    时间: 2021-8-5 15:52
建议把文件上传来看看咯。。。
作者: smmxlsq    时间: 2021-8-5 18:35
本帖最后由 smmxlsq 于 2021-8-5 18:37 编辑

制作EFI启动iso文件上传一下
作者: hilsonma    时间: 2021-8-5 22:28
查看一下grldr的内置菜单就可以知道
作者: dfw9    时间: 2021-8-6 10:17
hilsonma 发表于 2021-8-5 22:28
查看一下grldr的内置菜单就可以知道

没有啊?

作者: dfw9    时间: 2021-8-6 10:19
18588452015 发表于 2021-8-5 15:52
建议把文件上传来看看咯。。。



作者: dfw9    时间: 2021-8-6 10:19
本帖最后由 dfw9 于 2021-8-9 17:26 编辑
smmxlsq 发表于 2021-8-5 18:35
制作EFI启动iso文件上传一下

传了[attach]484505[/attach]

作者: xianglang    时间: 2021-8-6 10:31
内置菜单明显指定了搜索其他路径下的菜单文件并加载,并不一定需要将菜单文件放在根目录。
作者: dfw9    时间: 2021-8-6 10:48
xianglang 发表于 2021-8-6 10:31
内置菜单明显指定了搜索其他路径下的菜单文件并加载,并不一定需要将菜单文件放在根目录。

就是根目录没有菜单文件才出现的G4D内置菜单的,如果根目录有自制的菜单文件就不会出现G4D内置菜单了。现在就是想知道G4D内置菜单“藏”在哪里的?
作者: 2011yaya2007777    时间: 2021-8-6 12:09
内置菜单在grldr文件的尾部。
使用winhex(或者其他十六进制编辑器)打开grldr,就可以看到。
作者: dfw9    时间: 2021-8-6 17:33
2011yaya2007777 发表于 2021-8-6 12:09
内置菜单在grldr文件的尾部。
使用winhex(或者其他十六进制编辑器)打开grldr,就可以看到。

谢谢yaya大佬回复,我看了这个文件有324KB大小。索性新建了一个grldr新文件,只粘贴上图可见的几句,保存UTF-8编码格式文件只有456字节大小,替换了iso里的grldr同名文件;按理说是应该不含内置的菜单了,可问题还是依旧啊。
作者: hilsonma    时间: 2021-8-6 18:28
本帖最后由 hilsonma 于 2021-8-6 18:37 编辑
dfw9 发表于 2021-8-6 10:17
没有啊?

你确定是查看了正确的grldr?
我看了你7楼上传的ToolPE.rar,里面的iso没有你一楼说的菜单。

如果你贴这个内置菜单的grldr确实是iso启动所用的第一个grldr,那么显然它的查找顺序是:
/boot/grub/menu.lst
/grub/menu.lst
/menu.lst
这种情况下,根目录下的menu.lst是最后使用的,不应该出现你一楼描述的情况。

你还是把你在折腾的iso原版放个文叔叔链接上来看看吧。
作者: 2011whp    时间: 2021-8-6 18:31
一楼 图片的 菜单  是: /boot/grub/menu.lst 吧,
    这个是 configfile 命令 不带参数时的默认位置
   
   如果默认位置没有菜单 才通过内置 菜单 搜其它位置的menu.lst
作者: szwp    时间: 2021-8-6 18:43
VM里将其它盘去掉,只留ISO
作者: dfw9    时间: 2021-8-6 19:44
本帖最后由 dfw9 于 2021-8-6 20:33 编辑
hilsonma 发表于 2021-8-6 18:28
你确定是查看了正确的grldr?
我看了你7楼上传的ToolPE.rar,里面的iso没有你一楼说的菜单。

仅上传的iso就已经可以通过测试去验证了。
另menu.lst文件已经始终保持在光盘/grub目录下的,只要把/grub/menu.lst这个菜单文件复制到光盘根目录,保存重启,光盘引导进入就见不到内置菜单了。且grldr新建只指定到/grub/menu.lst,其余指向全改为此,不去指定光盘根目录,而根目录就不存在menu.lst这个文件,问题还会依旧的。
另用在VM16通过测试比较不会出现此问题。
作者: dfw9    时间: 2021-8-6 19:46
szwp 发表于 2021-8-6 18:43
VM里将其它盘去掉,只留ISO

只虚拟了独一份的xp环境。
作者: hilsonma    时间: 2021-8-6 21:25
本帖最后由 hilsonma 于 2021-8-6 21:33 编辑
dfw9 发表于 2021-8-6 19:44
仅上传的iso就已经可以通过测试去验证了。
另menu.lst文件已经始终保持在光盘/grub目录下的,只要把/gru ...

7楼的ToolPE.iso 在我的电脑上用qemu测试是这样的:



是bootmgr引导,不是grldr引导,无法重现你的问题。
作者: dfw9    时间: 2021-8-7 10:50
hilsonma 发表于 2021-8-6 21:25
7楼的ToolPE.iso 在我的电脑上用qemu测试是这样的:

请在VM10x86环境下帮我测试,也参考我截图画框的提示环境及使用软件版本。
作者: xianglang    时间: 2021-8-7 14:18
dfw9 发表于 2021-8-6 10:48
就是根目录没有菜单文件才出现的G4D内置菜单的,如果根目录有自制的菜单文件就不会出现G4D内置菜单了。现 ...

内置菜单是必然会被使用的,将内置菜单内容全部删除后,我记得是直接进入命令行的。内置菜单第一行是检测是否PXE启动,是就加载PXE启动指定的菜单文件。第二行是加载默认位置的菜单文件(记得好象是根目录下的menu.lst)。而这两项都没有菜单文件的话,就会出现后面的搜索菜单选项。你将menu.lst放到根目录下,就是第二行起了作用,找到了菜单文件加载了,后面的就不执行了。

作者: dfw9    时间: 2021-8-7 14:28
那menu.lst明明就放在/grub目录下的啊,即使根目录不放菜单文件,也会继续三行、四行的找下去直至找到/grub/menu.lst这个菜单文件才是啊,可它却去了内置菜单,不解。
作者: 2011whp    时间: 2021-8-7 14:54
把内置菜单改成 ,试试

defaut 0
timeout 1
configfile

即 顺序改下,g4e出现过 类似 现像
    可能 configfile 执行失败 造成的
作者: dfw9    时间: 2021-8-7 20:59
2011whp 发表于 2021-8-7 14:54
把内置菜单改成 ,试试

defaut 0

请明示内置菜单在哪里?
就是不知它在哪里,才发的求助贴。
作者: 2011yaya2007777    时间: 2021-8-7 21:11
10#已经说明内置菜单在哪里。到现在22#还没有明白?
作者: mrzhonghb    时间: 2021-8-7 21:21
2011yaya2007777 发表于 2021-8-7 21:11
10#已经说明内置菜单在哪里。到现在22#还没有明白?

大佬打开它的grldr截个图看看内置菜单在哪里?我其实也没有找到它的内置菜单,怀疑这个菜单在其他分区的grldr中或menu.lst中。
作者: dfw9    时间: 2021-8-7 21:53
2011yaya2007777 发表于 2021-8-7 21:11
10#已经说明内置菜单在哪里。到现在22#还没有明白?

谢谢yaya大佬再次指导,请见11楼回复。
作者: 2011yaya2007777    时间: 2021-8-8 06:35
本帖最后由 2011yaya2007777 于 2021-8-8 06:36 编辑

11#,你说新建一个grldr,把菜单接在后面。没有详细说明操作过程。你没有说是否使用winhex或者其他16进制编辑器,打开grldr。想弄清楚内置菜单在哪里,却没有动手测试。内置菜单不是简单的加在文件末尾,而是在一个特殊位置。你可以把你想要的菜单,粘贴到这个位置,覆盖它,这样内置菜单就是你自己的了。希望我说明白了,你也看明白了。
作者: szwp    时间: 2021-8-8 07:41
dfw9 发表于 2021-8-6 19:46
只虚拟了独一份的xp环境。

重建一个环境,只放ISO,其它不放试。
作者: 2011whp    时间: 2021-8-8 08:06
dfw9 发表于 2021-8-7 20:59
请明示内置菜单在哪里?
就是不知它在哪里,才发的求助贴。

你在 5楼不 是  会用  菜单编辑器了么, 已经打开内置菜单了。

用编辑器,打开grldr,就能看到内置菜单

改了以后,点那个 U码 保存即可
作者: mrzhonghb    时间: 2021-8-8 09:35
dfw9 发表于 2021-8-6 10:19
传了

你这个附加测试了,根目录没有menu.lst,也只会执行grub文件夹中的menu.lst,不会出现你1楼图片的菜单。要不你还是上传你测试的完整ISO文件来看看。

作者: hilsonma    时间: 2021-8-8 12:09
dfw9 发表于 2021-8-7 10:50
请在VM10x86环境下帮我测试,也参考我截图画框的提示环境及使用软件版本。

我不认为与测试环境相关。
要不然就是你的测试环境挂载了不只一个iso,而你没有弄清楚真正引导的是哪一个iso.
你把出现一楼菜单的那个iso原件放上来给大家看看应该就清楚了。如果iso较大的话建议使用文叔叔链接。
作者: 不才    时间: 2021-8-8 12:29
嘿嘿,检查一下iso文件的引导文件就知道问题在哪儿了!别去纠结光盘上的文件。

作者: dfw9    时间: 2021-8-8 16:27
szwp 发表于 2021-8-8 07:41
重建一个环境,只放ISO,其它不放试。

其它的指什么呢?简单的VM10+xp虚拟盘+此iso启动,仅此而已。
作者: dfw9    时间: 2021-8-8 16:29
hilsonma 发表于 2021-8-8 12:09
我不认为与测试环境相关。
要不然就是你的测试环境挂载了不只一个iso,而你没有弄清楚真正引导的是哪一 ...

谢谢回复,此附件iso就是1楼截图的原盘。
作者: dfw9    时间: 2021-8-8 16:35
mrzhonghb 发表于 2021-8-8 09:35
你这个附加测试了,根目录没有menu.lst,也只会执行grub文件夹中的menu.lst,不会出现你1楼图片的菜单。 ...

可能环境有差异,我用mbr盘安装的win10里安装VM10,建了xp虚拟盘用附件的iso启动,就会出现17楼的情况。再次谢谢你的回复。
作者: hilsonma    时间: 2021-8-8 18:32
本帖最后由 hilsonma 于 2021-8-8 18:37 编辑
dfw9 发表于 2021-8-8 16:27
其它的指什么呢?简单的VM10+xp虚拟盘+此iso启动,仅此而已。

检查一下你的xp虚拟盘是否有以下其中之一:
/boot/grub/menu.lst
/grub/menu.lst
/menu.lst

如果有,那就是你一楼的菜单。
作者: dfw9    时间: 2021-8-8 23:03
hilsonma 发表于 2021-8-8 18:32
检查一下你的xp虚拟盘是否有以下其中之一:
/boot/grub/menu.lst
/grub/menu.lst

只有勾选的这个菜单文件。

作者: hilsonma    时间: 2021-8-9 09:38
dfw9 发表于 2021-8-8 23:03
只有勾选的这个菜单文件。

那就查看一下这个菜单文件的内容是不是你一楼的菜单。

确认一下,我建议你检查的是xp虚拟盘,不是iso文件,iso文件中那个菜单文件我看过了,不是你一楼的菜单。
作者: dfw9    时间: 2021-8-9 17:13
hilsonma 发表于 2021-8-9 09:38
那就查看一下这个菜单文件的内容是不是你一楼的菜单。

确认一下,我建议你检查的是xp虚拟盘,不是iso ...

谢谢回复,问题解决了。
作者: 2011yaya2007777    时间: 2021-8-9 17:32
怎么解决的,有个交代。




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