无忧启动论坛

标题: 关于fallback命令的使用? [打印本页]

作者: zbkh    时间: 2013-4-29 17:47
标题: 关于fallback命令的使用?
我是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

求各位大大帮忙看看!
作者: 不点    时间: 2013-4-29 18:05
你是不是在乱用 fallback 命令?

知道 fallback 0 是什么意思吗?

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


作者: zbkh    时间: 2013-4-29 22:19
不点 发表于 2013-4-29 18:05
你是不是在乱用 fallback 命令?

知道 fallback 0 是什么意思吗?

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


做了上面的测试,请指正我的错误,希望能谈谈这个命令的用法!
作者: sratlf    时间: 2013-4-29 22:23
你的第0项菜单  也就是第一个title是要执行什么  先把这个说清楚了
作者: zbkh    时间: 2013-4-29 22:35
另外echo 输出信息字体颜色有点小迷惑!
这是运行echo -h的截图:


运行的菜单是:

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

结果显示的结果是:


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

感觉显示的结果与表中不一致??
作者: zbkh    时间: 2013-4-29 22:37
本帖最后由 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
作者: sratlf    时间: 2013-4-29 22:39
zbkh 发表于 2013-4-29 22:35
另外echo 输出信息字体颜色有点小迷惑!
这是运行echo -h的截图:

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

$[0x0A]或者$[0x01]或者$[0x0B]   不是组合使用的
作者: sratlf    时间: 2013-4-29 22:44
zbkh 发表于 2013-4-29 22:37
0项菜单是:
title TEST-1 测试指令echo pause
echo -n $[010b]iso

这个和gfxmenu模式有关吧  试着不用gfxmenu呢  使用vbe模式或者console模式
作者: zbkh    时间: 2013-4-29 22:47
sratlf 发表于 2013-4-29 22:44
这个和gfxmenu模式有关吧  试着不用gfxmenu呢  使用vbe模式或者console模式

我试试,有问题我在贴上来,非常感谢!
作者: zbkh    时间: 2013-4-30 00:24
sratlf 发表于 2013-4-29 22:44
这个和gfxmenu模式有关吧  试着不用gfxmenu呢  使用vbe模式或者console模式

的确是和gfxmenu模式有关,改了就可以了!谢谢sratlf!
作者: zbkh    时间: 2013-4-30 09:17
sratlf 发表于 2013-4-29 22:39
echo -h得到的颜色表不是这么用的。。。  0A0B这实际上是两个颜色  正确的写法是

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

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




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