无忧启动论坛

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

GRUB4DOS更新建议、bug反馈专帖

    [复制链接]
1861#
发表于 2011-12-5 20:42:02 | 只看该作者
应该修复了上面路径不对的问题了。

grldr.zip

160 KB, 下载次数: 36, 下载积分: 无忧币 -2

回复

使用道具 举报

1862#
发表于 2011-12-5 20:49:54 | 只看该作者
能不能一同解决下空白行菜单项(即title下只有clear之类的菜单项目),忽略不计入菜单编号的问题?象现在如果用了这样的空白菜单项,热键编号与实际显示的菜单编号就出现跳号了。
回复

使用道具 举报

1863#
发表于 2011-12-5 21:20:21 | 只看该作者

回复 #1866 xianglang 的帖子

这种情况不好控制,所以不处理以免增添麻烦。

这种可以自己定义的编号。目前就有支持。



title 1 microxp
xxx
xxx
boot
title
clear
title 2 windows
xxx
xxx
boot
回复

使用道具 举报

1864#
发表于 2011-12-5 21:49:46 | 只看该作者

回复 #1865 chenall 的帖子

C大的速度真快。。。下来测试。
回复

使用道具 举报

1865#
发表于 2011-12-5 22:27:47 | 只看该作者
支持VBE模式后,转换菜单configfile命令不可用了,是什么原因?

我使用的是2011年12月2日新版本,不能支持configfile命令

菜单是:
title 30: 运行 切换到menu子菜单
find --set-root /BOOT/GRUB/DOS.LST && configfile /BOOT/GRUB/DOS.LST

表现是:
按上下键直接跳过这个菜单,不能停在这个菜单上,
按数字键30可以选中切换菜单,回车后进入了menu.lst主菜单了,
使用命令行,直接进menu.lst主菜单了,也不能进DOS.LST菜单

运行过程是:
bootmgr--boot.ini--grldr.mbr--grldr--menu.lst主菜单

[ 本帖最后由 ggmm888 于 2011-12-5 22:58 编辑 ]
回复

使用道具 举报

1866#
 楼主| 发表于 2011-12-5 22:56:26 | 只看该作者
原帖由 ggmm888 于 2011-12-5 22:27 发表
支持VBE模式后,转换菜单configfile命令不可用了,是什么原因?

我使用的是2011年12月2日新版本,不能支持configfile命令

菜单是:
title 30: 运行 切换到menu子菜单
find --set-root /BOOT/GRUB/DOS.L ...


title 30: 运行 切换到menu子菜单
find --set-root /BOOT/GRUB/DOS.LST && configfile /BOOT/GRUB/DOS.LST

g4d认为连写的命令是一条命令,find不是敏感命令,所以上下键选择跳过正常。
可以使用新版的功能:
iftitle [find --set-root /BOOT/GRUB/DOS.LST] 30: 运行 切换到menu子菜单
find --set-root /BOOT/GRUB/DOS.LST
configfile /BOOT/GRUB/DOS.LST
回复

使用道具 举报

1867#
发表于 2011-12-5 23:14:11 | 只看该作者
使用#1865的附件
2011-12-5 20:42
  下载次数: 19 grldr.zip (160 KB)

  
title 30: 运行 切换到menu子菜单
iftitle [find --set-root /BOOT/GRUB/DOS.LST]

新版的功能:iftitle不会用呢,使用上面的菜单,直接就不显示第30个菜单。(使用#1865的附件)

title 30: 运行 切换到menu子菜单
find --set-root /BOOT/GRUB/DOS.LST
configfile /BOOT/GRUB/DOS.LST

find不是敏感命令,所以上下键选择跳过正常。这句话是正确的,使用上面的命令可以使用上下键选择菜单了,但运行这个菜单不出子菜单而是直接跳出主菜单了。
回复

使用道具 举报

1868#
发表于 2011-12-5 23:38:49 | 只看该作者

回复 #1872 ggmm888 的帖子

汗  zhaohj在#1871都告诉你怎么写了。。。


  1. iftitle [find --set-root /BOOT/GRUB/DOS.LST] 30: 运行 切换到menu子菜单
  2. find --set-root /BOOT/GRUB/DOS.LST
  3. configfile /BOOT/GRUB/DOS.LST
复制代码
回复

使用道具 举报

1869#
发表于 2011-12-6 00:25:45 | 只看该作者
发现一个iftitle的BUG:当然iftitle放在菜单的最后面的时候(如下所示),当条件为假的时候,iftitle前面的一项菜单(14)没有显示,也不能按14选择;但是当条件为真时,以及放在中间位置时,则完全正常。


title 14. LiveCD Linux \n\n 启动 CDLinux 等光盘 LINUX
  configfile /GRUB/MENU-LINUX.LST

iftitle [find /IO.SYS] 15. MS-DOS
  root
  pause
回复

使用道具 举报

1870#
发表于 2011-12-6 00:35:42 | 只看该作者
原帖由 ggmm888 于 2011-12-5 23:14 发表
使用#1865的附件
2011-12-5 20:42
  下载次数: 19 grldr.zip (160 KB)

  
title 30: 运行 切换到menu子菜单
iftitle [find --set-root /BOOT/GRUB/DOS.LST]

新版的功能:iftitle不会用呢,使用上面的 ...



为什么不先configfile呢?这样如果你的dos.lst文件在启动盘存在,那省得再去搜索了---提高了效率!
找不到再find也一样的吧。说实话,找不到再搜索,也有不爽的时候的,不再心会遇到重名的菜单。。。
回复

使用道具 举报

1871#
发表于 2011-12-6 08:13:32 | 只看该作者

回复 #1873 xianglang 的帖子

试了一下,确实如此,我看看。
回复

使用道具 举报

1872#
发表于 2011-12-6 08:14:35 | 只看该作者

回复 #1874 lafter 的帖子

新版的FIND会优先查找当前盘。

只要当前盘有存在就不再找了。不会浪费时间。
回复

使用道具 举报

1873#
发表于 2011-12-6 09:01:53 | 只看该作者
解决#1873的问题。。。

grldr.zip

145.37 KB, 下载次数: 19, 下载积分: 无忧币 -2

回复

使用道具 举报

1874#
发表于 2011-12-6 09:21:08 | 只看该作者

回复 #1877 chenall 的帖子

汇报一个小问题,12-04及以前的版本正常:


[ 本帖最后由 zxw 于 2011-12-6 09:23 编辑 ]
回复

使用道具 举报

1875#
发表于 2011-12-6 09:45:21 | 只看该作者
再上传一个。。。

grldr.zip

145.37 KB, 下载次数: 36, 下载积分: 无忧币 -2

回复

使用道具 举报

1876#
发表于 2011-12-6 09:49:53 | 只看该作者

回复 #1879 chenall 的帖子

C大这次更新是不是动作有点大。。貌似bug比较多?

改动了以前的核心代码?
回复

使用道具 举报

1877#
发表于 2011-12-6 09:51:37 | 只看该作者

回复 #1880 hotdll 的帖子

????还有出现什么问题吗?

因为加IFTITLE修改了STAGE2文件,为了让IFTITLE执行时不显示任何信息。再增加了一些控制。

主要是控制输出的(也就是输出重定向)


前面修改的除了#1873的问题之外,都是因为输出重定向的问题。

[ 本帖最后由 chenall 于 2011-12-6 09:54 编辑 ]
回复

使用道具 举报

1878#
发表于 2011-12-6 09:58:42 | 只看该作者

回复 #1879 chenall 的帖子

这个问题,测试正常了。
====================
不过,又出来一些新问题,随便测试了几个批处理,RUN及F6IMG,都不正常了。正在追踪具体是什么情况……

[ 本帖最后由 zxw 于 2011-12-6 10:10 编辑 ]
回复

使用道具 举报

1879#
发表于 2011-12-6 10:23:12 | 只看该作者
原帖由 chenall 于 2011-12-6 09:51 发表
????还有出现什么问题吗?

因为加IFTITLE修改了STAGE2文件,为了让IFTITLE执行时不显示任何信息。再增加了一些控制。

主要是控制输出的(也就是输出重定向)


前面修改的除了#1873的问题之外,都是因 ...



我忘记1204还是那个版本来着
map () (hd0)
map (hd0) ()

map --hook 会出现int13错误,map --rehook 正常。

当时没多想。。。。现在想想可能是您改动引起的。

我一会再测试下。
回复

使用道具 举报

1880#
发表于 2011-12-6 10:25:13 | 只看该作者

回复 #1883 hotdll 的帖子

map 命令没有动过的呀。
回复

使用道具 举报

1881#
发表于 2011-12-6 11:17:09 | 只看该作者
貌似重定向缓存与rd设备有冲突;重定向连续使用时,先前使用的缓存没有清空。
回复

使用道具 举报

1882#
发表于 2011-12-6 11:19:59 | 只看该作者
刚修正了一个问题。

当使用重定向输出时

如果没有任何输出,字符串未被正确截断。如果是转向到某个命令,则可能会使用上一次的缓存。

grldr.zip

145.12 KB, 下载次数: 259, 下载积分: 无忧币 -2

回复

使用道具 举报

1883#
发表于 2011-12-6 11:29:29 | 只看该作者

回复 #1886 chenall 的帖子

呵,终于正常了。..
回复

使用道具 举报

1884#
发表于 2011-12-6 11:38:17 | 只看该作者

回复 #1887 zxw 的帖子

嗯 前面的测试版,RUN文件列表没对齐,而且选择启动直接重启!
   
     刚刚上传的好像都没问题了。。。
回复

使用道具 举报

1885#
发表于 2011-12-6 13:57:56 | 只看该作者
@chenall
不点大人在这里提及星号问题:
http://bbs.wuyou.net/forum.php?m ... ;page=83#pid2350057

#825、#826楼。
回复

使用道具 举报

1886#
发表于 2011-12-6 14:08:42 | 只看该作者
星号问题已经解决,最终证明它是由于 font 命令的一个 bug 导致的。上载到时空论坛了。
回复

使用道具 举报

1887#
发表于 2011-12-6 14:12:38 | 只看该作者

回复 #1890 不点 的帖子

用时空论坛的最新测试版,ZXW的RUN运行不正常啊。。。。

直接进入命令行了。。。

这个帖子#1886中午上传的运行ZXW的RUN正常。。。
回复

使用道具 举报

1888#
发表于 2011-12-6 14:22:23 | 只看该作者
不点今天的这个版本,也存在我在无忧(http://bbs.wuyou.net/viewthread. ... e%3D1&page=188#)提到的问题,IFTITLE菜单项放在菜单文件最后,如果条件不成立,就会不显示IFTITLE前的一项菜单。
回复

使用道具 举报

1889#
发表于 2011-12-6 14:31:34 | 只看该作者
我只解决 font 命令的问题,别的那都是 chenall 解决了的,但由于没有提交到 svn 上,所以我没有采用。

我上载的这个版本看来只能让 chenall 参考了。
回复

使用道具 举报

1890#
发表于 2011-12-6 15:03:21 | 只看该作者
打上不点最新补丁的版本。。

grldr.zip

145.41 KB, 下载次数: 23, 下载积分: 无忧币 -2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-28 05:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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