无忧启动论坛

标题: 换新版本grub后,切换回grub主菜单都会失败,怎么办? [打印本页]

作者: zds1210    时间: 2013-5-2 23:59
标题: 换新版本grub后,切换回grub主菜单都会失败,怎么办?
本帖最后由 zds1210 于 2013-5-3 00:47 编辑

以前用老版本的grub,切换回主菜单正常。但换新版本grub后,试验是20130419版,切换回grub主菜单都会失败,直接回到命令行。ud和U+都一下样子。怎么办?是不是语法有更新?还是老版本message有问题啊?

timeout 6
default 0
gfxmenu (ud)/menu/message || find --set-root /menu/message && gfxmenu /menu/message
configfile (md)4+8

title 9.返回主菜单     
configfile (md)4+8

  还有,grub版本比较多,且改版后不向下兼容,这个问题比较烦。

经楼下提醒,所有语句中的configfile (md)4+8都要换成楼下的configfile (md)0x880+0x200。所有问题解决。谢谢。

UDPE模块.7z

956.81 KB, 下载次数: 29, 下载积分: 无忧币 -2


作者: 527104427    时间: 2013-5-3 00:17
configfile (md)0x880+0x200
作者: zds1210    时间: 2013-5-3 00:33
还有一个问题,是否所有的部署,不管UD,还是U+,还是量产,都要这样子啊?
作者: 527104427    时间: 2013-5-3 00:34
grub启动后会把内置菜单释放出来,现在释放的位置不同而已,你用UE或记事本打开grldr,搜索(md)就知道了,有一句是:Press any key to exit... (md)0x880+0x200 Yes No (md)4+8


作者: zds1210    时间: 2013-5-3 00:41
改了以后,grub也不提示菜单有错了。谢谢。
作者: 527104427    时间: 2013-5-3 00:43
zds1210 发表于 2013-5-3 00:33
还有一个问题,是否所有的部署,不管UD,还是U+,还是量产,都要这样子啊?

不管你怎么部署,G4D还是把菜单释放到同一位置,所以,你懂的……
作者: 2010wylwyl    时间: 2013-5-3 06:19
学习了.谢谢各位大师
作者: 糊涂    时间: 2013-5-3 07:17
grub4dos-0.4.5c-2012-12-13(set timeout back to 1. set safe_mbr_hook to 0)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=256809&fromuid=458204

作者: 2011cwj6958    时间: 2013-5-3 13:56
直接引导grldr,百分百切换回grub主菜单,不管版本
title 返回主菜单
chainloader (ud)/grldr
作者: zds1210    时间: 2013-5-3 13:59
2011cwj6958 发表于 2013-5-3 13:56
直接引导grldr,百分百切换回grub主菜单,不管版本
title 返回主菜单
chainloader (ud)/grldr

好方法,但有时候,喜欢把grldr变成其它名,这样子通用性就没有其它方法强。
作者: 2011cwj6958    时间: 2013-5-4 09:11
zds1210 发表于 2013-5-3 13:59
好方法,但有时候,喜欢把grldr变成其它名,这样子通用性就没有其它方法强。

grldr改名就直接引导改名的grld,可以同时有多个版本的grldr,只要改名或者放在不同路径。
作者: 无垠    时间: 2013-5-4 09:17
新版本的没有旧版本的在老机上出菜单快,且从二级菜单返回时configfile (md)0x880+0x200 好像不行的,需要RUN /BOOT/GRUB/MENU.LST
作者: HB天意    时间: 2013-5-4 09:20
奇怪,我用0419的用的是老命令,可以正常返回菜单啊。
作者: 不点    时间: 2013-5-4 09:58
HB天意 发表于 2013-5-4 09:20
奇怪,我用0419的用的是老命令,可以正常返回菜单啊。

一般来说,新版本也尽量与旧版本兼容。不可能有故意制造不兼容的现象。实在没办法了,才会有不兼容的发生。

如果你的内置菜单是未压缩的,那么你仍然可以用老办法。

但新版支持压缩的内置菜单,此时,如果你的菜单是压缩的,那么老办法就行不通了。


作者: 糊涂    时间: 2013-5-4 10:05
无垠 发表于 2013-5-4 09:17
新版本的没有旧版本的在老机上出菜单快,且从二级菜单返回时configfile (md)0x880+0x200 好像不行的,需要R ...

RUN前面如果不加命令,在某个别机器上键盘会跳行

作者: zds1210    时间: 2013-5-4 10:08
糊涂 发表于 2013-5-4 10:05
RUN前面如果不加命令,在某个别机器上键盘会跳行

加什么命令,发来看看?
作者: HB天意    时间: 2013-5-4 10:10
不点 发表于 2013-5-4 09:58
一般来说,新版本也尽量与旧版本兼容。不可能有故意制造不兼容的现象。实在没办法了,才会有不兼容的发生 ...

谢谢不点老师,以前我可能是压缩了,出现错误。后来又好了,我还觉得奇怪。可能是因为没有压缩的原因吧。
作者: 糊涂    时间: 2013-5-4 10:12
本帖最后由 糊涂 于 2013-5-4 10:14 编辑
zds1210 发表于 2013-5-4 10:08
加什么命令,发来看看?


gfxmenu (ud)/BOOT/GRUB/MESSAGE
configfile (md)4+8
这两行删掉估计就没事了。
gfxmenu跟g4d很可能冲突,g4d已不提倡用gfxmenu。

不用gfxmenu菜单界面也可以做得很漂亮。



那些菜单项缺少“启动敏感”的命令,使得菜单项不能用上下方向键定位(但可以用左右方向键定位)。
“启动敏感”的命令包括chainloader、boot、command、kernel等等。

可以把RUN写成command RUN,由于出现了command这个命令,该项将变得可上下定位。
另一种方法是写成
kernel || RUN ...
这样由于有kernel出现,也行。

来自:pseudo老师
作者: zds1210    时间: 2013-5-4 10:16
本帖最后由 zds1210 于 2013-5-4 10:18 编辑
糊涂 发表于 2013-5-4 10:12

gfxmenu (ud)/BOOT/GRUB/MESSAGE
configfile (md)4+8


message在新版本grub中用得好好的,如HPY兄弟就是升级到新版上,并没有什么错误啊。外部命令前面 用command很好,以后会考虑改进。
作者: 糊涂    时间: 2013-5-4 10:22
zds1210 发表于 2013-5-4 10:16
message在新版本grub中用得好好的,如HPY兄弟就是升级到新版上,并没有什么错误啊。外部命令前面 用com ...

我也一直那样用来着,但遇到一个不知型号的DELL机器才出那个问题

之后我才改为:VBE菜单

DELL本子进UD菜单后,键盘失灵__原来是菜单中有与G4D冲突的语句!看来该换全新的了
http://bbs.wuyou.net/forum.php?m ... &fromuid=458204

作者: zds1210    时间: 2013-5-4 10:24
G4D 版本有问题,等升级解决。等以后grub升级后,这个问题自然解决,不要怪到message头上。
作者: 2011cwj6958    时间: 2013-5-4 17:16
糊涂 发表于 2013-5-4 10:12

gfxmenu (ud)/BOOT/GRUB/MESSAGE
configfile (md)4+8

gfxmenu是无辜的
我还是喜欢用gfxmenu菜单界面
新版本g4d用gfxmenu没有任何问题,要有问题的话就是菜单的语法错误。我的菜单里从来不用configfile (md)4+8




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