无忧启动论坛

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

使用GRLDR启动后默认BOOT是(ud)的fbinst.exe

[复制链接]
跳转到指定楼层
1#
发表于 2011-10-27 08:41:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
修改了一下源码重新编译。

在启动GRLDR前增加了一行

movb $0x23,%dl

这样启动GRLDR后默认就是(ud)了。

有需要的可以下载测试。

使用fbinstool工具外置fbinst.exe

然后设置MBR参数,设置一下就会更新了。

2011-10-29
为了解决和BULDR等的冲突,新增命令xxldr(相当于之前的grldr)
新的grldr命令专门用于启动grub4dos的grldr

注: 使用该版本更新后之前菜单的grldr会变成xxldr.

要启动GRUB4DOS的GRLDR请使用grldr,否则使用xxldr

[ 本帖最后由 chenall 于 2011-10-29 14:34 编辑 ]

fbinst.rar

26.54 KB, 下载次数: 361, 下载积分: 无忧币 -2

fbinst.zip

29.32 KB, 下载次数: 226, 下载积分: 无忧币 -2

评分

参与人数 1无忧币 +1 收起 理由
weihao0925 + 1 赞一个!

查看全部评分

2#
发表于 2011-10-27 08:53:40 | 只看该作者
这个能不能整到fbinstool里面呢?
回复

使用道具 举报

3#
 楼主| 发表于 2011-10-27 09:10:06 | 只看该作者

回复 #2 2010527104427 的帖子

这个要让jianliulin更新。

重新更新了,刚才上传的版本没有打上启动GRUB的补丁。
回复

使用道具 举报

4#
发表于 2011-10-27 09:21:01 | 只看该作者
我等待fbinstool的更新
回复

使用道具 举报

5#
发表于 2011-10-27 09:21:56 | 只看该作者
支持更新·······
回复

使用道具 举报

6#
发表于 2011-10-27 09:24:23 | 只看该作者
挺快速的,需要的同学试试。
回复

使用道具 举报

7#
发表于 2011-10-27 10:00:36 | 只看该作者
nice~  好久没更新了
回复

使用道具 举报

8#
发表于 2011-10-27 10:07:21 | 只看该作者

回复 #1 chenall 的帖子

C大终于给fbinst打补丁了,我早就想加,就是不懂汇编。可以把更新的补丁发一下吗。fbinst plus中也需要。
回复

使用道具 举报

9#
 楼主| 发表于 2011-10-27 10:24:18 | 只看该作者

回复 #8 Plantsoot 的帖子


fbmbr.s中查找
boot_grldr:
然后在
call        setup_mbr
后面添加以下行,把dl设为0x23(在grub4dos中代表ud)
movb $0x23,%dl
回复

使用道具 举报

10#
发表于 2011-10-27 10:50:04 | 只看该作者

回复 #9 chenall 的帖子

OK了,多谢chenall。又学了一点。
回复

使用道具 举报

11#
发表于 2011-10-27 10:58:40 | 只看该作者
赶来支持一个。
另建议jianliulin如更新fbinsttool,最好将fbinst也资源化就好了。
回复

使用道具 举报

12#
发表于 2011-10-27 11:03:46 | 只看该作者
原帖由 zxw 于 2011-10-27 10:58 发表
赶来支持一个。
另建议jianliulin如更新fbinsttool,最好将fbinst也资源化就好了。


bean现在估计没太多时间更新fbinst了。
内置在fbt中的fbinst文件貌似不太好替换。不过办法应该还是有的。
回复

使用道具 举报

13#
发表于 2011-10-27 11:47:23 | 只看该作者
真是喜事多多啊,有没有测试修改后对burg是否有影响???
回复

使用道具 举报

14#
发表于 2011-10-27 11:47:23 | 只看该作者

回复 #12 Plantsoot 的帖子

>>>百草霜
您昨天晚上写的测试用的小工具怎么样了?
回复

使用道具 举报

15#
发表于 2011-10-27 12:01:52 | 只看该作者
原帖由 hotdll 于 2011-10-27 11:47 发表
>>>百草霜
您昨天晚上写的测试用的小工具怎么样了?


没继续写了,改天再弄。

fbtest.rar

523 Bytes, 下载次数: 26, 下载积分: 无忧币 -2

回复

使用道具 举报

16#
 楼主| 发表于 2011-10-27 12:04:09 | 只看该作者

回复 #13 jianliulin 的帖子

只对GRLDR有影响。
回复

使用道具 举报

17#
发表于 2011-10-27 13:22:25 | 只看该作者
原帖由 chenall 于 2011-10-27 12:04 发表
只对GRLDR有影响。



引导burg 和引导grldr 是用同一个命令,这样没有问题吧, chenall 能上传fbmbr.S 文件吗
回复

使用道具 举报

18#
发表于 2011-10-27 13:32:06 | 只看该作者

回复 #17 jianliulin 的帖子

原帖由 chenall 于 2011-10-27 10:24 发表

fbmbr.s中查找
boot_grldr:
然后在
call        setup_mbr
后面添加以下行,把dl设为0x23(在grub4dos中代表ud)
movb $0x23,%dl

这样修改就行了
回复

使用道具 举报

19#
 楼主| 发表于 2011-10-27 13:45:43 | 只看该作者

回复 #17 jianliulin 的帖子

还没有用过BURG,对BURG比较了解的可以试试。
不知BURG是否和GRUB4DOS一样处理。
回复

使用道具 举报

20#
发表于 2011-10-28 17:34:18 | 只看该作者

回复 #19 chenall 的帖子

C大,
这样处理后的结果是 read 0x8280 变成了0x23

我个人建议一些值应该固定。

今天一个朋友测试我的F6IMG一直不成功,后来指导他跟踪发现,他测试的时候让机器识别u盘为zip
然后用您今天这个方法修改了grldr的指向。

建议如果非要改read 0x8280的值不可的话,应该公告一下。我们好修改代码适应新的变化。
回复

使用道具 举报

21#
 楼主| 发表于 2011-10-28 17:37:59 | 只看该作者

回复 #20 hotdll 的帖子

很正常的,如果不是0X23在GRUB4DOS下表现为(ud),则就是BUG了.

各有用途的,使用这个可以明确的知道是从FBINST启动的GRLDR..

使用之前的FBINST版本没有办法正确判断.
回复

使用道具 举报

22#
发表于 2011-10-28 17:39:53 | 只看该作者

回复 #17 jianliulin 的帖子

不知道老大打好补丁没有呢?怎么不见上传?
回复

使用道具 举报

23#
发表于 2011-10-28 21:18:31 | 只看该作者
chenall老大还是很给力的,这个困扰我们很久的问题终于从源头上给解决了,现在就等jianliulin大侠更新fbt了。
回复

使用道具 举报

24#
发表于 2011-10-29 08:35:14 | 只看该作者
经测试对burg会产生不良影响,默认fb传的是bios认到的磁盘号,burg里面有boot_drive 变量记录启动盘;若U盘被认作hd,则boot_drive=128,用新的grldr命令引导后变成boot_drive=0x23 ,导致 (boot)出错


Chenall 老大,你能否复制一个原来的grldr命令,命名为buldr ?这样引导burg的时候就用buldr命令





[ 本帖最后由 jianliulin 于 2011-10-29 08:41 编辑 ]
回复

使用道具 举报

25#
 楼主| 发表于 2011-10-29 08:45:01 | 只看该作者

回复 #24 jianliulin 的帖子

BURG没有像GRUB4DOS一样的ud这个概念..

这个只适用于GRUB4DOS,看来是无解了.....
回复

使用道具 举报

26#
发表于 2011-10-29 08:46:33 | 只看该作者
原帖由 chenall 于 2011-10-29 08:45 发表
BURG没有像GRUB4DOS一样的ud这个概念..

这个只适用于GRUB4DOS,看来是无解了.....


有的,当从fb引导的时候burg 的(ud) 就是 (boot)
回复

使用道具 举报

27#
 楼主| 发表于 2011-10-29 09:11:39 | 只看该作者

回复 #26 jianliulin 的帖子

burg没有增加一个BIOS号来使用UD,而是直接使用比如(hd0)这样的方式来访问.

当然了目前GRUB4DOS也可以这样子来使用,只是很多人已经习惯了用(ud),改过来倒是很麻烦.

解决办法就只能像你说的

增加一个命令.
回复

使用道具 举报

28#
发表于 2011-10-29 11:36:10 | 只看该作者
原帖由 chenall 于 2011-10-29 09:11 发表
burg没有增加一个BIOS号来使用UD,而是直接使用比如(hd0)这样的方式来访问.

当然了目前GRUB4DOS也可以这样子来使用,只是很多人已经习惯了用(ud),改过来倒是很麻烦.

解决办法就只能像你说的

增加一个命令.



请问C大,你估计什么时候有空添加buldr 命令到fb?
回复

使用道具 举报

29#
 楼主| 发表于 2011-10-29 11:53:14 | 只看该作者

回复 #28 jianliulin 的帖子

对汇编不太熟,先看看吧,看明白了才能加.
回复

使用道具 举报

30#
 楼主| 发表于 2011-10-29 12:09:53 | 只看该作者
嘿嘿,刚看了一下才发现增加一个命令其实挺简单的..

试试这个..

增加了buldr命令.用于启动非grldr类型的.


其实新增的命令是grldr,我把以前的grldr命令改成了buldr了.

使用新的版本之后,以前菜单中的grldr会自动变成buldr

这样子对于以前版本的就没有什么影响,可以直接使用,只需要在启动GRLDR的时候使用grldr命令就行了


先上传一个上来测试下,没问题下午上上传源码.


新的文件已经上传到一楼附件.... buldr改成xxldr.

[ 本帖最后由 chenall 于 2011-10-29 14:36 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 05:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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