无忧启动论坛

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

[求助] 关于fallback命令的使用?

[复制链接]
跳转到指定楼层
1#
发表于 2013-4-29 17:47:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我是mbr引导grldr,然后加载menu.lst,在menu.lst菜单中有配置:
title 【2】fallback命令测试
fallback 0
find --set-root   /bootmgr
chainloader /bootmgr

测试设备当中没有bootmgr这个文件,就是希望跳转,可是执行此菜单后就一闪而过,重新加载menu.lst,

grldr版本是0.4.5c  2013-4-19

求各位大大帮忙看看!
2#
发表于 2013-4-29 18:05:29 | 只看该作者
你是不是在乱用 fallback 命令?

知道 fallback 0 是什么意思吗?

意思是,当后续的一些命令出错时,跳转到第 0 个菜单项去执行。

回复

使用道具 举报

3#
 楼主| 发表于 2013-4-29 22:19:44 | 只看该作者
不点 发表于 2013-4-29 18:05
你是不是在乱用 fallback 命令?

知道 fallback 0 是什么意思吗?

你好,谢谢不点解答我的问题!
我是参看:http://code.google.com/p/grub4dos-help-doc/downloads/list 这儿下载的说明文档grub4dos-help-2012-05-21.zip   这里面的:


做了上面的测试,请指正我的错误,希望能谈谈这个命令的用法!
回复

使用道具 举报

4#
发表于 2013-4-29 22:23:56 | 只看该作者
你的第0项菜单  也就是第一个title是要执行什么  先把这个说清楚了
回复

使用道具 举报

5#
 楼主| 发表于 2013-4-29 22:35:45 | 只看该作者
另外echo 输出信息字体颜色有点小迷惑!
这是运行echo -h的截图:


运行的菜单是:

title TEST-1 测试指令echo pause
echo -n $[010b]iso
echo $[010f]loading ......
pause --wait=60

结果显示的结果是:


看echo -n $[010b]iso  iso显示颜色应该是:

感觉显示的结果与表中不一致??

点评

没注意看说明的吧. help echo 就可以看到了. echo $[ABCD] A blink- 是否闪烁 B light- 是否高亮 C BG 背景色(0-7) D FG 前景色(0-7) 如果要用颜色表上的值需要用16进制数表示0xYY,7楼有解释.  发表于 2013-4-30 08:11
回复

使用道具 举报

6#
 楼主| 发表于 2013-4-29 22:37:56 | 只看该作者
本帖最后由 zbkh 于 2013-4-29 22:40 编辑
sratlf 发表于 2013-4-29 22:23
你的第0项菜单  也就是第一个title是要执行什么  先把这个说清楚了


0项菜单是:
title TEST-1 测试指令echo pause
echo -n $[010b]iso
echo $[010f]loading ......
pause --wait=60



这是我前面的菜单:
default 0
timeout 10
gfxmenu /boot/grub/message
configfile /boot/grub/menu.lst
command --set-path=/boot/grub/

title TEST-1 测试指令echo pause
echo -n $[010b]iso
echo $[010f]loading ......
pause --wait=60

title TEST-2 启动无引导记录的ISO文件
map /iso/type.iso (0xa1)
map --hook
chainloader (0xa1)/7777/7PE_MGR
boot

title TEST-3 SET命令使用
set zbkh=1**6789
echo $[110f]%zbkh%

title TEST-4 fallback命令测试
fallback 0
find --set-root /bootmgr
chainloader /bootmgr
回复

使用道具 举报

7#
发表于 2013-4-29 22:39:46 | 只看该作者
zbkh 发表于 2013-4-29 22:35
另外echo 输出信息字体颜色有点小迷惑!
这是运行echo -h的截图:

echo -h得到的颜色表不是这么用的。。。  0A0B这实际上是两个颜色  正确的写法是

$[0x0A]或者$[0x01]或者$[0x0B]   不是组合使用的
回复

使用道具 举报

8#
发表于 2013-4-29 22:44:59 | 只看该作者
zbkh 发表于 2013-4-29 22:37
0项菜单是:
title TEST-1 测试指令echo pause
echo -n $[010b]iso

这个和gfxmenu模式有关吧  试着不用gfxmenu呢  使用vbe模式或者console模式
回复

使用道具 举报

9#
 楼主| 发表于 2013-4-29 22:47:47 | 只看该作者
sratlf 发表于 2013-4-29 22:44
这个和gfxmenu模式有关吧  试着不用gfxmenu呢  使用vbe模式或者console模式

我试试,有问题我在贴上来,非常感谢!
回复

使用道具 举报

10#
 楼主| 发表于 2013-4-30 00:24:50 | 只看该作者
sratlf 发表于 2013-4-29 22:44
这个和gfxmenu模式有关吧  试着不用gfxmenu呢  使用vbe模式或者console模式

的确是和gfxmenu模式有关,改了就可以了!谢谢sratlf!
回复

使用道具 举报

11#
 楼主| 发表于 2013-4-30 09:17:01 | 只看该作者
sratlf 发表于 2013-4-29 22:39
echo -h得到的颜色表不是这么用的。。。  0A0B这实际上是两个颜色  正确的写法是

$[0x0A]或者$[0x01]或 ...

恩,是我没把表示方法搞清楚!谢谢!现在问题解决了!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-22 22:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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