无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7001|回复: 12
打印 上一主题 下一主题

[求助] chainloader找不到设备,如何自动返回gfxmenu界面?!

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-9 15:54:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
chainloader找不到设备,如何自动返回gfxmenu界面?!
chainloader因找不到设备失败后默认是返回字符形态的GRUB4DOS界面,在menu.lst最前的front、gfxmenu等命令也会给忽略……如果是menu.lst采用UTF-8和汉字,则字符形态的GRUB4DOS界面列表为乱码,试了fallback强行指向一个有重新加载gfxmenu的title也不行!!!!
求解……谢谢了……
13#
发表于 2011-3-30 20:55:43 | 只看该作者
|| find --set-root /menu.lst && configfile ()/menu.lst
回复

使用道具 举报

12#
 楼主| 发表于 2011-1-10 18:02:20 | 只看该作者
原帖由 小施 于 2011-1-10 13:11 发表


楼主参考下



谢谢……有空也去试一下……
回复

使用道具 举报

11#
 楼主| 发表于 2011-1-10 18:01:45 | 只看该作者
原帖由 sratlf 于 2011-1-10 11:44 发表
title 0.从第二个硬盘启动 (hd1)
fallback 2
rootnoverify (hd1)
chainloader +1
kernel

再不行我就没办法了



谢谢版主大大……我找时间再试了……
回复

使用道具 举报

10#
发表于 2011-1-10 13:11:43 | 只看该作者
原帖由 zxw 于 2009-12-17 11:55 AM 发表
内置菜单前加一句:gfxmenu (ud)/msg && configfile (ud)/menu.gfx
将该内置菜单导出在ud根目录保存为:menu.gfx


楼主参考下
回复

使用道具 举报

9#
发表于 2011-1-10 11:44:42 | 只看该作者

回复 #8 zyphio 的帖子

title 0.从第二个硬盘启动 (hd1)
fallback 2
rootnoverify (hd1)
chainloader +1
kernel

再不行我就没办法了
回复

使用道具 举报

8#
 楼主| 发表于 2011-1-10 11:18:46 | 只看该作者

谢谢版主……

原帖由 sratlf 于 2011-1-9 19:00 发表
内置菜单就一句:
configfile /boot/grub/menu.lst

外置菜单两个标题:
default 0
gfxmenu /boot/grub/message

title 0.从第二个硬盘启动 (hd1)
fallback 2
rootnoverify (hd1)
chainloader +1

...



按你上面说的照抄了……

1.直接执行第二个title确实可以返回GFX菜单……
2.执行第一个title还是不行,直接返回字符界面菜单……加上fornt命令指定字体库后还是乱码……

哎……无语了……即使那样做成功,也只能说是走弯路得来的……觉得GRUB4DOS在支持GFX菜单方面是不是要改进一下呢……但反正我自己没用GFX菜单……做光盘给别人时才要用……期待改进了……
回复

使用道具 举报

7#
发表于 2011-1-9 19:00:57 | 只看该作者

回复 #6 zyphio 的帖子

内置菜单就一句:
configfile /boot/grub/menu.lst

外置菜单两个标题:
default 0
gfxmenu /boot/grub/message

title 0.从第二个硬盘启动 (hd1)
fallback 2
rootnoverify (hd1)
chainloader +1

title 1.重新加载菜单
fallback 2
find --set-root /boot/grub/menu.lst
configfile /boot/grub/menu.lst

title \n
configfile (md)4+8
回复

使用道具 举报

6#
 楼主| 发表于 2011-1-9 17:56:52 | 只看该作者
原帖由 sratlf 于 2011-1-9 17:35 发表
chainloader +1 || configfile (md)4+8
这样试试


谢谢版主,确实不行,上楼我回复的时是回为复制你的帖,所以写多了个filename,而我的menu.lst是写对的……就是chainloader +1 || configfile (md)4+8这样……出错后直接返回命令行,连乱码的字符菜单都出现不了……
回复

使用道具 举报

5#
发表于 2011-1-9 17:35:42 | 只看该作者
chainloader +1 || configfile (md)4+8
这样试试
回复

使用道具 举报

4#
 楼主| 发表于 2011-1-9 17:26:49 | 只看该作者
感谢二位……
chainloader /filename || configfile (md)4+8

title [09] 重新加载
configfile /menu.lst
---------
菜单从0开始编号,上面如失败fallback 9
前提是errorcheck on

另外可以加载内置菜单的方式configfile (md)4+8,从内置转向外置。



我内置菜单就一句:
configfile /boot/grub/menu.lst

外置菜单两个标题:
default 0
gfxmenu /boot/grub/message

title 0.从第二个硬盘启动 (hd1)
rootnoverify (hd1)
chainloader +1

title 1.重新加载菜单
find --set-root /boot/grub/menu.lst
configfile /boot/grub/menu.lst

把第二个title中第二行改为

chainloader +1 /filename || configfile (md)4+8

执行出错后返回到命令行界面,无法返回字符菜单界面或GFX菜单……

把第二个title改为

fallback 1
rootnoverify (hd1)
chainloader +1

也不行……还是返回乱码的字符菜单……

晕啊……
回复

使用道具 举报

3#
发表于 2011-1-9 16:46:17 | 只看该作者
title [09] 重新加载
configfile /menu.lst
---------
菜单从0开始编号,上面如失败fallback 9
前提是errorcheck on

另外可以加载内置菜单的方式configfile (md)4+8,从内置转向外置。

[ 本帖最后由 zhaohj 于 2011-1-9 16:48 编辑 ]
回复

使用道具 举报

2#
发表于 2011-1-9 16:40:42 | 只看该作者
chainloader /filename || configfile (md)4+8
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-12 05:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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