无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 14521|回复: 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 赞一个!

查看全部评分

41#
发表于 2011-10-29 22:03:23 | 只看该作者

回复 #39 不点 的帖子

谢谢不点和zxw,原来就在这
我只看了http://code.google.com/p/grubutils/downloads/list 发现没有就没找了

谷歌这个在线版本控制不错
回复

使用道具 举报

40#
发表于 2011-10-29 21:40:01 | 只看该作者
回复

使用道具 举报

39#
发表于 2011-10-29 21:35:32 | 只看该作者

回复 #38 快雪时晴 的帖子

回复

使用道具 举报

38#
发表于 2011-10-29 19:52:33 | 只看该作者

回复 #37 chenall 的帖子

上传到哪里了,找不到啊,nufans没有了,bean的站点没有了
回复

使用道具 举报

37#
 楼主| 发表于 2011-10-29 19:20:12 | 只看该作者

回复 #36 jianliulin 的帖子

记得好像也可以引导SETUPLDR.BIN或NTLDR这些的吧。

如果只是引导buldr和grldr的那倒是直接使用buldr比较直观

源码中午已经上传了。

要修改成什么可以自己改一下,

只要修改两个地方在fbinst.c中

查找"xxldr

没有写错就是"xxldr

可以找到两处,直接修改就行了。

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

使用道具 举报

36#
发表于 2011-10-29 18:22:54 | 只看该作者
原来的grldr命令除了引导grldr,buldr就没有别的了,用buldr更直观一点,或者grub也,因为原来的grldr命令也不是通用的引导命令
回复

使用道具 举报

35#
发表于 2011-10-29 17:31:30 | 只看该作者

回复 #33 快雪时晴 的帖子

谢谢,你辛苦了。不过,你没明白我的意思。
而且你的版本在我这里不能运行。

呵,还是命令行工具实在。

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

使用道具 举报

34#
发表于 2011-10-29 17:30:37 | 只看该作者

回复 #33 快雪时晴 的帖子

回复

使用道具 举报

33#
发表于 2011-10-29 17:22:26 | 只看该作者

回复 #31 zxw 的帖子





上传附件很麻烦啊

http://115.com/file/bhkyf5m8#
FbinstTool-X.7z

[ 本帖最后由 快雪时晴 于 2011-10-29 17:26 编辑 ]
回复

使用道具 举报

32#
 楼主| 发表于 2011-10-29 17:10:31 | 只看该作者

回复 #31 zxw 的帖子

这个是为了兼容性考虑,更新后不修改菜单就可以直接使用.

需要加载grldr时再自己修改菜单用grldr "grldr"来加载.

注:其实更新并没有更新菜单,喜欢用以前的版本的,可以随时切换回去,而不必再修改菜单.

换成旧版之后xxldr显示的还是grldr.

这个只是一个显示名称而已.
回复

使用道具 举报

31#
发表于 2011-10-29 16:56:02 | 只看该作者

回复 #30 chenall 的帖子

更新菜单时,以前的grldr强制性改成xxldr不是很好。或者加载grldr时不遵循这条规则。

另j更新fbinsttool需要fbinst源代码。

[ 本帖最后由 zxw 于 2011-10-29 16:59 编辑 ]
回复

使用道具 举报

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

试试这个..

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


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

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

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


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


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

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

使用道具 举报

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

回复 #28 jianliulin 的帖子

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

使用道具 举报

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

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

解决办法就只能像你说的

增加一个命令.



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

使用道具 举报

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

回复 #26 jianliulin 的帖子

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

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

解决办法就只能像你说的

增加一个命令.
回复

使用道具 举报

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

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


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

使用道具 举报

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

回复 #24 jianliulin 的帖子

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

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

使用道具 举报

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 编辑 ]
回复

使用道具 举报

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

使用道具 举报

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

回复 #17 jianliulin 的帖子

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

使用道具 举报

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

回复 #20 hotdll 的帖子

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

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

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

使用道具 举报

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

回复 #19 chenall 的帖子

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

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

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

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

使用道具 举报

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

回复 #17 jianliulin 的帖子

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

使用道具 举报

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

这样修改就行了
回复

使用道具 举报

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



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

使用道具 举报

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

回复 #13 jianliulin 的帖子

只对GRLDR有影响。
回复

使用道具 举报

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


没继续写了,改天再弄。

fbtest.rar

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

回复

使用道具 举报

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

回复 #12 Plantsoot 的帖子

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 06:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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