无忧启动论坛

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

[求助] 问题已解决!!高手请进!!!Fbinst的尾续文件相关

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-11 03:31:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人今天修改sgw888大大发布的通过grub4dos引导修改引导记录的工具,出现了点问题,大家帮忙看看啊,先谢谢了!!


先看图:这是附件里面的文件截图

第一个是主ISO文件,后面的分别对应未修改的文件和修改好的文件,后面两个是Fbinst的尾续文件,




下面是尾续文件的批处理
-----------------------------------未修改的
!BATEX by sgw888 20110523
if not exist debug set debug=off
debug %debug%
pager off
echo Program Loading,Please Wait......
if exist (9)/mbr52 goto :start

set run=%~0 && if /i "%~0"=="%~nx0" && delmod -l %~0 || set [email=run=%@path%%%~0]run=%@path%%%~0[/email]
map --mem=0x10000 %run% (rd)
#### 需做动态修改
map --mem (rd)2+33,16469 (fd9)
map --hook

:start
configfile (fd9)/main.lst
exit 1

-----------------------------------
-----------------------------------修改后的
!BATEX by sgw888 20110523
if not exist debug set debug=off
debug %debug%
pager off
echo Program Loading,Please Wait......
if exist (9)/mbr52 goto :start

set run=%~0 && if /i "%~0"=="%~nx0" && delmod -l %~0 || set [email=run=%@path%%%~0]run=%@path%%%~0[/email]
map --mem=0x10000 %run% (rd)
#### 需做动态修改
map --mem (rd)2+33,16515 (fd9)
map --hook

:start
configfile (fd9)/main.lst
exit 1

-----------------------------------

问题:我用修改的文件替换进去不能启动,而替换回未修改的文件就可以启动。

       我做的就是提取菜单文件,修改下,替换回去,并没有解包

       个人觉得和菜单的红色部分有关可是该修改的修改完毕蓝色数字)可是依旧不能启动

        涉及到(rd)盘的知识,我不是很精通,大家会的指点迷津啊

下面是启动故障:







[ 本帖最后由 2011hiboy 于 2012-5-11 21:55 编辑 ]

求助.part1.rar

299 KB, 下载次数: 39, 下载积分: 无忧币 -2

求助.part2.rar

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

2#
 楼主| 发表于 2012-5-11 04:26:42 | 只看该作者

大家帮忙看看 啊

已经有友友下载求助附件琢磨了,很期待呢。。。自己顶顶把还是。。自己安慰自己。。高手还没有醒来。。。高手啊,求高手解答。。

[ 本帖最后由 2011hiboy 于 2012-5-11 07:26 编辑 ]
回复

使用道具 举报

3#
发表于 2012-5-11 10:02:01 | 只看该作者

回复 #2 2011hiboy 的帖子

试试行不行

SECTCN.zip

14.84 KB, 下载次数: 31, 下载积分: 无忧币 -2

回复

使用道具 举报

4#
发表于 2012-5-11 11:26:24 | 只看该作者
map --mem (rd)2+33,16515 (fd9) 这里的数值是动态的,另外,你要做尾续批处理的话,如果不是手动,使用工具的话,用J大的FBINST TOOL来做. 实现上是两部分的,菜单是一部分,IMG是另一部分,使用FBINST TOOL 自带的功能来查看相应的数值,修改语句中的数值,用FBINST TOOL来导入菜单,保存.
回复

使用道具 举报

5#
发表于 2012-5-11 11:29:33 | 只看该作者
原帖由 sgw888 于 2012-5-11 11:26 发表
map --mem (rd)2+33,16515 (fd9) 这里的数值是动态的,另外,你要做尾续批处理的话,如果不是手动,使用工具的话,用J大的FBINST TOOL来做. 实现上是两部分的,菜单是一部分,IMG是另一部分,使用FBINST TOOL 自带的功能 ...

哈哈 我自己使用都不敢更新grub4dos版本,因为担心最新的grub4dos命令改动太大了,自己修改容易改出问题。。。
回复

使用道具 举报

6#
发表于 2012-5-11 11:36:23 | 只看该作者
这些用批处理的东西,还是不更新G4D的好. 原来写好的东西,现在也不知道能不能用了.好久没关注G4D的更新了.
回复

使用道具 举报

7#
发表于 2012-5-11 11:40:30 | 只看该作者
原帖由 sgw888 于 2012-5-11 11:36 发表
这些用批处理的东西,还是不更新G4D的好. 原来写好的东西,现在也不知道能不能用了.好久没关注G4D的更新了.

老大的这个工具我一直收藏着备用。。。
回复

使用道具 举报

8#
 楼主| 发表于 2012-5-11 15:53:29 | 只看该作者

回复 #5 zhs509 的帖子

img文件我提取了出来修改下MAIN.LST,删减了一些,然后替换回去的,并没有大的改动。红色标记的地方我不知道那个0x10000怎么该,这个表示第六个扇区开始吗??我是数的。。或者有其它意思???

[ 本帖最后由 2011hiboy 于 2012-5-11 15:56 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2012-5-11 16:32:23 | 只看该作者
原帖由 sratlf 于 2012-5-11 10:02 发表
试试行不行

老大,你给我的和我附件包里面提供的SECTCN0未修改的是一样的唉

我想知道SECTCN1这个那里修改错了,怎么纠正。。。。

拜托帮帮忙呀???谢谢


[ 本帖最后由 2011hiboy 于 2012-5-11 16:33 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2012-5-11 16:46:30 | 只看该作者
原帖由 sgw888 于 2012-5-11 11:26 发表
map --mem (rd)2+33,16515 (fd9) 这里的数值是动态的,另外,你要做尾续批处理的话,如果不是手动,使用工具的话,用J大的FBINST TOOL来做. 实现上是两部分的,菜单是一部分,IMG是另一部分,使用FBINST TOOL 自带的功能 ...

老大看看吧。。。







[ 本帖最后由 2011hiboy 于 2012-5-11 16:52 编辑 ]
回复

使用道具 举报

11#
发表于 2012-5-11 17:16:15 | 只看该作者

回复 #10 2011hiboy 的帖子

问题我这没有问题啊  可以正常启动

t.png (8.66 KB, 下载次数: 129)

t.png
回复

使用道具 举报

12#
 楼主| 发表于 2012-5-11 18:19:53 | 只看该作者
原帖由 sratlf 于 2012-5-11 17:16 发表
问题我这没有问题啊  可以正常启动



你理解错了老大啊???

我有原版的,也知道原版替换SECTCN替换进去可以启动

我现在是自己修改了SECTCN文件,但修改后的文件替换进iso却不能启动。。

我想知道为什么???

一句话:下面附件里面的SECTCN为什么启动不了???(我修改过的)

谢谢帮助!!

SECTCN.7z

14.9 KB, 下载次数: 22, 下载积分: 无忧币 -2

回复

使用道具 举报

13#
发表于 2012-5-11 19:38:17 | 只看该作者
还真中邪了,就算把SECTCN用FB重新打包一下,也不能启动了!!!

看来我们的人品都有问题!!
回复

使用道具 举报

14#
 楼主| 发表于 2012-5-11 19:42:15 | 只看该作者

回复 #13 527104427 的帖子

嗯,我也是,即使重新制作也不行。。

看来各位都在默默地帮我,先谢谢了,

我也在纠结,我目前已经和该工具的作者取得联系了,明天估计就有消息了。

也希望各位能够找出问题的原因,呵呵。
回复

使用道具 举报

15#
发表于 2012-5-11 19:58:19 | 只看该作者

回复 #14 2011hiboy 的帖子

不好意思  弄错文件了  失误

不过给你个提示  去掉脚本中所有的中文  类似于下面这样的  或者换用旧版fbinsttool  保存ansi编码


  1. !BAT by sgw888 20110523
  2. if not exist debug set debug=off
  3. debug %debug%
  4. pager off

  5. echo Program Loading,Please Wait......
  6. if exist (9)/mbr52 goto :start

  7. set run=%~0 && if /i "%~0"=="%~nx0" && delmod -l %~0 || set run=%@path%%%~0
  8. map --mem=0x20000 %run% (rd)
  9. map --mem (rd)2+33,16515 (fd9)
  10. map --hook

  11. :start
  12. configfile (fd9)/main.lst
  13. exit 1

复制代码
回复

使用道具 举报

16#
发表于 2012-5-11 20:01:54 | 只看该作者

回复 #1 2011hiboy 的帖子

看图比较就知道问题在这里了。。。

批处理文件编码不对,不是UTF-8编码,我改了下就OK了。。。
批处理是ANSI编码的就没问题,而你用的是UTF-8编码就出错了。。。

SECTCN_new.rar (15.92 KB, 下载次数: 24)

嘿嘿 楼主差不多可以结帖了。。。

[ 本帖最后由 zhs509 于 2012-5-11 20:14 编辑 ]

1.jpg (349.04 KB, 下载次数: 156)

1.jpg
回复

使用道具 举报

17#
发表于 2012-5-11 20:15:23 | 只看该作者
原帖由 zhs509 于 2012-5-11 20:01 发表
看图比较就知道问题在这里了。。。

批处理文件编码不对,不是UTF-8编码,我改了下就OK了。。。
批处理是ANSI编码的就没问题,而你用的是UTF-8编码就出错了。。。

142854

嘿嘿 楼主差不多可以结帖了。。。

用什么改的编码?FB好像只能改成UTF-8
回复

使用道具 举报

18#
发表于 2012-5-11 20:16:20 | 只看该作者
原帖由 527104427 于 2012-5-11 20:15 发表

用什么改的编码?FB好像只能改成UTF-8

用旧版本的fbinstool修改的。。。

我电脑上还保留一个可以改为ANSI编码的。。。

[ 本帖最后由 zhs509 于 2012-5-11 20:18 编辑 ]

FbinstTool.part1.rar

500 KB, 下载次数: 56, 下载积分: 无忧币 -2

支持保存为ANSI编码。。。。

FbinstTool.part2.rar

500 KB, 下载次数: 53, 下载积分: 无忧币 -2

FbinstTool.part3.rar

85.83 KB, 下载次数: 45, 下载积分: 无忧币 -2

回复

使用道具 举报

19#
发表于 2012-5-11 20:19:49 | 只看该作者
http://115.com/file/dpp6gxev#bootsect.7z

想用新版fbinsttool的话就配合新版grldr以及新版加载字库的方式
回复

使用道具 举报

20#
发表于 2012-5-11 20:21:02 | 只看该作者
原帖由 sratlf 于 2012-5-11 20:19 发表
http://115.com/file/dpp6gxev#bootsect.7z

想用新版fbinsttool的话就配合新版grldr以及新版加载字库的方式

不知道命令变动大不大?会不会出问题呢?毕竟grub4dos是频繁更新的
回复

使用道具 举报

21#
发表于 2012-5-11 20:22:26 | 只看该作者

回复 #20 zhs509 的帖子

基础命令变化没那么大  你虚拟机试下就知道了  如果命令有变化会执行失败
回复

使用道具 举报

22#
发表于 2012-5-11 20:24:37 | 只看该作者
终于搞明白了,原来如此
回复

使用道具 举报

23#
发表于 2012-5-11 20:35:35 | 只看该作者

回复 #21 sratlf 的帖子

HEADCHK这个文件不需要吗?还是这个是英文的相关提示呢?
回复

使用道具 举报

24#
 楼主| 发表于 2012-5-11 20:44:51 | 只看该作者

回复 #15 sratlf 的帖子

谢谢,的确改成ANSI编码就没问题了。

可是原作者的为什么是UTF-8编码就行,而我们就不行??
这是何故呢???
回复

使用道具 举报

25#
 楼主| 发表于 2012-5-11 20:45:50 | 只看该作者

回复 #23 zhs509 的帖子

这个文件是英文的。中文的是32
回复

使用道具 举报

26#
发表于 2012-5-11 21:11:55 | 只看该作者

回复 #24 2011hiboy 的帖子

原作者的脚本是ansi编码  不是utf8编码
回复

使用道具 举报

27#
 楼主| 发表于 2012-5-11 21:39:46 | 只看该作者

回复 #26 sratlf 的帖子

靠,看花眼了居然。。

昨天记得看得是UTF的编码。。今天一看居然错了。。
回复

使用道具 举报

28#
发表于 2012-5-11 21:41:26 | 只看该作者

回复 #27 2011hiboy 的帖子

嘿嘿 我在16楼提醒你编码不对。。。

        版主则是在15楼就提醒过了。。。
回复

使用道具 举报

29#
 楼主| 发表于 2012-5-12 00:27:23 | 只看该作者

回复 #28 zhs509 的帖子

可能昨天搞的有点晕,眼花了吧,再加上个人使用的fbinstools只有utf-8编码也就没有多考虑。。。
15楼和16楼其实是同时看到的。。看到后立刻就行动了。。。
还是谢谢各位的帮忙。
回复

使用道具 举报

30#
发表于 2012-5-12 15:38:20 | 只看该作者
原帖由 zhs509 于 2012-5-11 20:35 发表
HEADCHK这个文件不需要吗?还是这个是英文的相关提示呢?


这个是用来检查分区DBR扇区磁头数的. 某些分区程序或者GHOST等在某些特别情况下会把DBR扇区的磁头数更改为错误的数值.这个程序就是用来修正这个的.当然了,极少用到,但是却很好用.

在保证硬件没有问题的前提下,因为逻辑原因,造成开机不启动,报错,但是主引导,跟DBR都重新写引导之后仍然不启动,可能与DBR扇区的磁头数描述有关系,修正为正确的即可解决
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

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

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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