无忧启动论坛

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

GRUB4DOS更新建议、bug反馈专帖

    [复制链接]
1411#
发表于 2011-10-17 18:23:22 | 只看该作者

回复 #1414 不点 的帖子

哦,有空真的跟他们提一提的。老大这一说我基本理解了,不能直接调用grldr的原因了,grldr.mbr用于光盘不灵,是不是光盘不存在所谓的MBR的原因?
回复

使用道具 举报

1412#
发表于 2011-10-18 03:46:51 | 只看该作者
grldr.mbr 不支持光盘。

将来可以写一个专门用于光盘的引导扇区文件。

不过,那都是 “将来” 了。意思是说,不知道啥时候能做,得能腾出时间才行,还要看身体状况允许不允许。
回复

使用道具 举报

1413#
发表于 2011-10-19 15:42:58 | 只看该作者
请问一下:

checkrange 524:-1 calc *0x413 & 0xffff || map --int15nolow=1

这个用法要求至少要求哪个日期之后的GRLDR?

[ 本帖最后由 chiannet 于 2011-10-19 15:44 编辑 ]
回复

使用道具 举报

1414#
发表于 2011-10-19 15:49:12 | 只看该作者

回复 #1417 chiannet 的帖子

要学习看更新日志:
2011-07-21 (tinybit)added a map option --int15nolow. Some changes on handler.
回复

使用道具 举报

1415#
发表于 2011-10-19 15:54:22 | 只看该作者

回复 #1418 zxw 的帖子

谢谢,所言极是。哎,奈何蹩脚英语。瞄一眼头就大。
回复

使用道具 举报

1416#
发表于 2011-10-20 07:04:48 | 只看该作者
能不能将dos下的edit.com文本编辑程序移植到grub4dos下, 这样就可以在grub4dos下直接编辑或修改批处理文件了
回复

使用道具 举报

1417#
发表于 2011-10-20 08:14:05 | 只看该作者

回复 #1420 wwmy1982 的帖子

目前,grub4dos不能改变原文件大小,所以你的要求目前不能实现。
回复

使用道具 举报

1418#
发表于 2011-10-21 13:10:32 | 只看该作者
用了新版的grldr后,zhaohj 的srsf6运行后找不到驱动文件。用回8月25日的grldr就可以找到驱动文件。

不知道什么问题?

另外菜单中使用%?_BOOT%后,也有一点小问题。即:
一级菜单开头写
debug off
root %?_BOOT%

二级菜单(位于另一个磁盘)开头写
debug off
command --set-path=%?_BOOT%BOOT/GRUB/
unifont %?_BOOT%BOOT/GRUB/FONTS

然后在二级菜单运行外部命令run或f6img后,再返回到一级菜单。之后就不能进入二级菜单了,显示空白屏幕,多次回车后仍然弹出一级菜单。(当然,这或许是外部命令的兼容性问题,不能归罪于新版grldr吧)

[ 本帖最后由 tingyue-wu 于 2011-10-21 13:20 编辑 ]
回复

使用道具 举报

1419#
 楼主| 发表于 2011-10-21 13:33:19 | 只看该作者
原帖由 tingyue-wu 于 2011-10-21 13:10 发表
用了新版的grldr后,zhaohj 的srsf6运行后找不到驱动文件。用回8月25日的grldr就可以找到驱动文件。


请重新下载新版,昨天刚上传的。
回复

使用道具 举报

1420#
发表于 2011-10-21 13:40:54 | 只看该作者

回复 #1423 zhaohj 的帖子

就是昨晚的新版呀  新的也不行 旧的也不行了。
回复

使用道具 举报

1421#
 楼主| 发表于 2011-10-21 14:04:21 | 只看该作者
原帖由 tingyue-wu 于 2011-10-21 13:40 发表
就是昨晚的新版呀  新的也不行 旧的也不行了。


奇怪,我这里测试没有问题啊。能上传你测试机器的ID吗?怎么调用的?
-----------
请转到SRSF6的主题讨论吧!

[ 本帖最后由 zhaohj 于 2011-10-21 14:45 编辑 ]
回复

使用道具 举报

1422#
发表于 2011-10-21 14:28:48 | 只看该作者

回复 #1425 zhaohj 的帖子

command /SRS/SRSF6 /SRS

用8.25的grldr时找到驱动,显示id
pci\ven_10de&dev_0265
pci\ven_10de&dev_0266
这和使用0pe模块显示的id信息是一致的。

不用讨论了 刚换上21日的grldr,问题解决。

[ 本帖最后由 tingyue-wu 于 2011-10-21 14:53 编辑 ]
回复

使用道具 举报

1423#
 楼主| 发表于 2011-10-21 15:35:26 | 只看该作者
问C大,上面时候?_BOOT变量值会丢失?
我运行SRSF6N后,发现?_BOOT变量值丢失。SRSF6N也没有改变过它,是否是setlocal没有保护的原因?
回复

使用道具 举报

1424#
发表于 2011-10-21 15:37:35 | 只看该作者
?_BOOT变量值会丢失,我实测也遇到。
回复

使用道具 举报

1425#
 楼主| 发表于 2011-10-21 15:44:53 | 只看该作者
C大刚上传的新版本解决问题了!
回复

使用道具 举报

1426#
发表于 2011-10-21 16:41:26 | 只看该作者
新版的一点变化,是否bug?


回复

使用道具 举报

1427#
发表于 2011-10-21 16:55:43 | 只看该作者

回复 #1430 zxw 的帖子

新版的ECHO命作了一些改动,以方便以后VBE模式下的颜色。

这个问题其实也不算问题,很少人会这样子。

新版本判断完$[xxx]后面的内容直接就输出了。旧版要返回重新判断。

另外新的版本的颜色代码可以直接使用0xhh的方式
比如
echo $[0x5]test
回复

使用道具 举报

1428#
 楼主| 发表于 2011-10-21 17:01:08 | 只看该作者
vbe下echo $[ABCD]颜色失效
-------
刚看到C大回复,看来这个是为VBE将来打算的。

[ 本帖最后由 zhaohj 于 2011-10-21 17:03 编辑 ]
回复

使用道具 举报

1429#
发表于 2011-10-21 17:05:19 | 只看该作者

回复 #1431 chenall 的帖子

晕了,我写的run模块的自动列表就利用了这个特性“隐藏”一些检索信息。看来要重新改了。(:

[ 本帖最后由 zxw 于 2011-10-21 17:15 编辑 ]
回复

使用道具 举报

1430#
发表于 2011-10-21 17:19:01 | 只看该作者

回复 #1433 zxw 的帖子

????

这个也有人利用,,真晕了。。

如何利用的?我没明白。

有必要的话,下次可以改成和旧版的一样。
回复

使用道具 举报

1431#
发表于 2011-10-21 17:33:37 | 只看该作者

回复 #1434 chenall 的帖子

echo -n $[1234]$[0004]maxdos.img
前面1234记录maxdos.img的位置信息。
====================
算了,可以不改成和旧版的一样,我用新方法。
不过,我认为旧版处理这个要严谨一点。

[ 本帖最后由 zxw 于 2011-10-21 17:36 编辑 ]
回复

使用道具 举报

1432#
发表于 2011-10-21 19:35:36 | 只看该作者

回复 #1435 zxw 的帖子

grub4dos的一更新,RUN就必定跟进、改动命令。。。

老大辛苦了。。。
回复

使用道具 举报

1433#
发表于 2011-10-23 16:27:45 | 只看该作者
新版bd等值又纠正为这样了?嗯,这样较好。
回复

使用道具 举报

1434#
 楼主| 发表于 2011-10-23 16:28:03 | 只看该作者
我10.9版的G4D运行CSPE都正常(已修过临时内存到32M以上);
同样虚拟机环境,PXE启动,grub.exe升级到10.9
10.21/10.22的G4D这几个版本运行CSPE,能到PE桌面,但没有了B盘,当然其他什么也没有了。
我估计是fat copy出问题了。
我上传到ftp://60.190.19.108/zhaohj/cspe
C大帮分析一下

[ 本帖最后由 zhaohj 于 2011-10-23 16:39 编辑 ]

Snap1.jpg (60.59 KB, 下载次数: 121)

10.9 G4D启动CSPE

10.9 G4D启动CSPE

Snap2.jpg (39.64 KB, 下载次数: 118)

10.22 G4D启动CSPE

10.22 G4D启动CSPE
回复

使用道具 举报

1435#
发表于 2011-10-23 21:18:10 | 只看该作者
各位有没有好的grldr.bif启动扇区文件,用来调用光盘根目录下的grldr文件,我现在是用mkiso打包后提取启动来做的,有很大的局限性,换了grldr版本好象就不管用了,得重新制作,用那个2kb的光盘启动文件改,总不成功。好象文件名和目录长度不能改,即有没有办法改".....SETUPLDR.BINBOOTFIX.BINI386......"的长度,并且把位置改到根目录下。
回复

使用道具 举报

1436#
发表于 2011-10-23 21:32:44 | 只看该作者

回复 #1438 zhaohj 的帖子

在新版中使用32MB位置的内存是错误的。

因为从32MB开始的内存供外部命令使用,执行外部命令后32MB位置的内存就被改掉了...

如果外部命令不是很大可以用33或35以上的内存。当然可能还得考虑其它因素,可以试试用40MB以上的内存。
回复

使用道具 举报

1437#
发表于 2011-10-23 21:36:13 | 只看该作者
回复

使用道具 举报

1438#
发表于 2011-10-23 21:37:26 | 只看该作者

回复 #1439 hhh333 的帖子

为什么不把GRLDR直接作为启动文件?

使用MKISOFS生成ISO时把GRLDR真接作为启动文件,MKISOFS会很好的自动处理。
回复

使用道具 举报

1439#
 楼主| 发表于 2011-10-23 22:32:09 | 只看该作者
正如不点所说,要远离32M处。以后使用64M以上的内存比较安全。
已经测试成功!
回复

使用道具 举报

1440#
发表于 2011-10-24 06:53:03 | 只看该作者

回复 #1442 chenall 的帖子

HHH333所提及的问题主要是发生在光盘上使用时,由boottmgr引导转grub4dos这种情况。


bootmgr不能直接引导grldr,在本地硬盘时,可bootmgr----〉grldr.mbr----->grldr,但grldr.mbr不能找到光盘上的grldr

所以在光盘上,一般是bootmgr--->cdrw(或其它,如hhh333提到的伪造的grldr.mbr等)----->grldr


要是grldr.mgr能引导光盘上grldr或者搞一个grldr.cdr就好了,期待大大改良之。

[ 本帖最后由 chiannet 于 2011-10-24 07:06 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-16 03:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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