无忧启动论坛

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

【原创 无忧首发】硬盘版 fbinst +1JF11 等多类型双重mbr系列

  [复制链接]
跳转到指定楼层
1#
发表于 2010-7-20 17:37:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
说明:启动后自动定向第2扇区的MBR,第2扇区可以是任意类型MBR或某分区PBR(该分区需可启动)。

优点:有的朋友经常写MBR,经常重复写在第1扇区,担心第1扇区的磁介质老化,用此MBR后,你就在第2扇区折腾吧,呵呵

意义:直接引导第2扇区的MBR,可以实现多重引导,如:1JF9,XORLDR等,同样适用于其他类型MBR多重引导,具有很好的移植性和通用性!

介绍:附件中mbr(fbinst硬盘安装)里,前面是跳转启动第2扇区的代码,从偏移0x60开始是fbinst的主引导代码,第2扇区是lvyanan的1jf9英文版,默认启动1jf9英文版,可以选择启动分区或fbinst,也可以用grldr直接调用ud区启动!

注意:下载后需修改为你的FBINST的MBR,且第1、2扇区分区表也需更换为你的分区表,且用bootice恢复,勾选“保留磁盘签名和分区表不变”
(完整版安装fbinst到硬盘,请参考:【原创】关于FBINST启动U盘MBR恢复方法和硬盘无损数据建立UD区!
  相关基础知识可参看我的帖子:【教程 无忧首发】关于各种USB启动模式的解读(MBR、PBR)不断完善中.

在此鸣谢无忧论坛的 canmaoPaulylvyanan 等网友,感谢他们的软件或方法!

方法如下:
1. 下面是MBR第1扇区。
(对于此中 FBINST 的引导,可以用grub4dos的chainloader /fbinst.bin来引导,也可以将其代码放在硬盘任意位置用3中的1JF11引导,其实只是在下面的FBINST的代码前,偏移00处加上跳转指令EB 5E)




2. 下面是MBR第2扇区,lvyanan的1jf9英文版和菜单,注意菜单只能2行(31字节,最后必须是00),
启动主分区,也可以采用伪主分区启动。(见3图)



3. 下面是1JF9英文版的启动绝对扇区详细分析
用分区表的方式启动,也可以采用4的伪主分区的绝对扇区启动,或用逻辑分区的起始绝对扇区都可以,BIOS不会读入此处的分区表了,即可以任意指定起始位置启动了,默认启动1处分区,F11启动3处分区,F12启动4处的伪主分区(此处可以放置fbinst代码,按F12便可以直接启动UD区)
或用PaulY的XORLDR,需将主引导代码放在第2扇区,辅助代码放在第3扇区或以后。




方案一:
MBR(启动2扇区MBR)+常规MBR(NT5.X/NT6.X)
方案二:
MBR(启动2扇区MBR)+1JF9或XORLDR等多重引导系列
方案三:
MBR(启动2扇区MBR)+分区PBR(复制任意可启动分区PBR第1扇区后写入MBR的第2扇区)

以下附件需有一定知识的朋友试用,用BOOTICE恢复到您的硬盘,勾选“保留磁盘签名和分区表不变”

也可咨询本人帮您定制需要的主引导程序。

[ 本帖最后由 天涯海角1216 于 2010-8-5 07:37 编辑 ]

WDC-160G-1JF11+FBINST.rar

927 Bytes, 下载次数: 383, 下载积分: 无忧币 -2

第1扇区,canmao提供,鸣谢。用bootice恢复,勾选“保留磁盘签名和分区表不变”

BOOTICE_20100512.rar

99.88 KB, 下载次数: 867, 下载积分: 无忧币 -2

WINHEX14.1.part1.rar

488.28 KB, 下载次数: 460, 下载积分: 无忧币 -2

打开磁盘直接查看扇区或修改

WINHEX14.1.part2.rar

252.75 KB, 下载次数: 471, 下载积分: 无忧币 -2

打开磁盘直接查看扇区或修改

WDC-160G-1JF11+FBINST(Pauly 版).rar

950 Bytes, 下载次数: 340, 下载积分: 无忧币 -2

第1扇区,Pauly提供,鸣谢。用bootice恢复,勾选“保留磁盘签名和分区表不变”

2s-1-60.rar

931 Bytes, 下载次数: 274, 下载积分: 无忧币 -2

第1扇区canmao提供,鸣谢.默认从2扇1JF11启动,2扇区无引导,标志为最后55AA,则从1扇区偏移0x60开始执行

评分

参与人数 2无忧币 +15 收起 理由
liangzr1976 + 5 这个努力方向很正确
dhbtljj + 10 精品文章

查看全部评分

2#
 楼主| 发表于 2010-7-20 17:37:55 | 只看该作者
1.第一扇区的MBR很有用,有的朋友经常写MBR,经常重复写在第一扇区,有的朋友会担心第一扇区的磁介质老化,用此MBR后,你就在第二扇区折腾吧,呵呵
2.第二扇区的1JF9,可以任意写伪分区表!都可以读到,前提是您的绝对扇区位置可以引导哦

附:绝对扇区10进制和16进制转换方法:
1.用winhex打开的正常显示的是16进制
2.用程序----附件----计算器的“科学型”即可转换。







[ 本帖最后由 天涯海角1216 于 2010-7-21 10:57 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2010-7-20 17:38:19 | 只看该作者
再占用一层,呵呵!
回复

使用道具 举报

4#
发表于 2010-7-20 17:47:20 | 只看该作者
硬盘版 fbinst 有什么优势?
回复

使用道具 举报

5#
 楼主| 发表于 2010-7-20 18:00:07 | 只看该作者

回复 #4 pseudo 的帖子

不言而喻,UD区,安全!
回复

使用道具 举报

6#
 楼主| 发表于 2010-7-20 18:24:13 | 只看该作者
本人始终认为:灵活运用,善于创造才是我们不息的源泉!
回复

使用道具 举报

7#
发表于 2010-7-20 18:41:54 | 只看该作者
天涯兄的创意无限!
您的帖子我看了不少,收获很多,谢谢!
回复

使用道具 举报

8#
发表于 2010-7-20 18:57:07 | 只看该作者

回复 #6 天涯海角1216 的帖子

佩服!有空折腾下硬盘
回复

使用道具 举报

9#
发表于 2010-7-20 19:12:22 | 只看该作者
楼主你太有才啦,学习了。
回复

使用道具 举报

10#
发表于 2010-7-20 19:27:09 | 只看该作者
楼主有才啊,不过有点疑问:我重写MBR后,第一扇区重写了,还能自动重定向到第二扇区么?
回复

使用道具 举报

11#
 楼主| 发表于 2010-7-20 19:29:23 | 只看该作者

回复 #10 diwu2005 的帖子

那当然不能,你用软件重写的是微软默认的代码,只能启动第一扇区,必须用这个MBR才可以
回复

使用道具 举报

12#
发表于 2010-7-20 20:16:16 | 只看该作者
这个方法很好,安全有效,楼主想法很巧妙,谢谢
回复

使用道具 举报

13#
发表于 2010-7-20 21:37:35 | 只看该作者
仔细看了,版主的方法非常值得一试,很有创意。

有个问题:是否只是fbinst才可以用这种方法呀,谢谢!
回复

使用道具 举报

14#
发表于 2010-7-20 23:11:51 | 只看该作者
WDC-160G-1JF11+FBINST(Pauly 版).rar (950 Bytes)
  第1扇区,Pauly提供,鸣谢。用bootice恢复,勾选“保留磁盘签名和分区表不变”


搞下硬盘后,启动不了系统 了
回复

使用道具 举报

15#
发表于 2010-7-20 23:21:31 | 只看该作者
我的硬盘装满了重要的数据,可不能拿来折腾,呵呵,路过!
回复

使用道具 举报

16#
发表于 2010-7-20 23:27:49 | 只看该作者
原帖由 ly372184487 于 2010-7-20 23:21 发表
我的硬盘装满了重要的数据,可不能拿来折腾,呵呵,路过!


不怕啊,其实很多东西你早就想删的了。
回复

使用道具 举报

17#
 楼主| 发表于 2010-7-21 05:22:51 | 只看该作者
原帖由 k71g 于 2010-7-20 23:11 发表
WDC-160G-1JF11+FBINST(Pauly 版).rar (950 Bytes)
  第1扇区,Pauly提供,鸣谢。用bootice恢复,勾选“保留磁盘签名和分区表不变”


搞下硬盘后,启动不了系统 了



你肯定能看到:XP,F11-XORLDR,F12-FBINST。。
这样的菜单吧,你将第二扇区的1分区表位置修改为 3F 00 00 00,3F即为10进制的63扇区,即你的系统分区所在位置(一般情况下)


回复

使用道具 举报

18#
发表于 2010-7-21 05:57:52 | 只看该作者
清晨来反馈:
昨晚测试成功,能够用你的1JF9多启动,修改分区很小心的哦,谢谢版主!
你说的可以将PBR放在第2扇区启动?
怎么使用,能否请版主具体说说,谢谢!
回复

使用道具 举报

19#
 楼主| 发表于 2010-7-21 10:17:36 | 只看该作者

回复 #18 wsj 的帖子

你只需将分区PBR的第一扇区复制到整个硬盘的第2号扇区,用WINHEX写入即可!
回复

使用道具 举报

20#
发表于 2010-7-21 10:54:53 | 只看该作者
#02
..............................

2.用附件里的计算器的“科学型”即可转换。

这个附件在哪儿呢??
回复

使用道具 举报

21#
 楼主| 发表于 2010-7-21 10:56:10 | 只看该作者

回复 #20 zqywult 的帖子

程序----附件---计算器
回复

使用道具 举报

22#
发表于 2010-7-21 11:07:50 | 只看该作者
哦!找到了,
原来在WinHex 14.1里:工具----计算器
回复

使用道具 举报

23#
发表于 2010-7-22 16:31:33 | 只看该作者
菜鸟的我看不太懂,看来我的努力学习
回复

使用道具 举报

24#
发表于 2010-7-22 20:39:56 | 只看该作者
收获很多,谢谢!收获很多,谢谢!
回复

使用道具 举报

25#
发表于 2010-7-23 11:09:29 | 只看该作者
牛B,必须学习。谢谢
回复

使用道具 举报

26#
发表于 2010-7-23 11:28:21 | 只看该作者
一键F11和我的主板的F11选择启动项的冲突吗?
回复

使用道具 举报

27#
 楼主| 发表于 2010-7-23 14:20:35 | 只看该作者

回复 #26 Plantsoot 的帖子

不会的!
先是你主板的F11,而后才是MBR的F11.......
回复

使用道具 举报

28#
 楼主| 发表于 2010-8-3 09:49:46 | 只看该作者
canmao :
能否把时空的MBR完整写一下呢?
是修改为:2扇区无引导程序,标志为 AA55,则从1扇区偏移0x60开始执行或从下一个设备启动

谢谢!
回复

使用道具 举报

29#
发表于 2010-8-3 12:48:08 | 只看该作者
试试吧:
  1. 0B3B:0100 FA                 CLI
  2. 0B3B:0101 31C0              XOR     AX,AX
  3. 0B3B:0103 8ED0              MOV     SS,AX
  4. 0B3B:0105 8EC0              MOV     ES,AX
  5. 0B3B:0107 8ED8              MOV     DS,AX
  6. 0B3B:0109 BC007C           MOV     SP,7C00
  7. 0B3B:010C 89E3              MOV     BX,SP
  8. 0B3B:010E 89E6              MOV     SI,SP
  9. 0B3B:0110 BF0006           MOV     DI,0600
  10. 0B3B:0113 B90001           MOV     CX,0100
  11. 0B3B:0116 FB                  STI
  12. 0B3B:0117 FC                  CLD
  13. 0B3B:0118 F3                  REPZ
  14. 0B3B:0119 A5                  MOVSW
  15. 0B3B:011A EA1F060000    JMP     0000:061F
  16. 0B3B:011F 41                  INC     CX
  17. 0B3B:0120 41                  INC     CX
  18. 0B3B:0121 30F6               XOR     DH,DH
  19. 0B3B:0123 BD0500           MOV     BP,0005
  20. 0B3B:0126 B80102           MOV     AX,0201
  21. 0B3B:0129 CD13              INT     13
  22. 0B3B:012B 7313              JNB     0140
  23. 0B3B:012D 4D                 DEC     BP
  24. 0B3B:012E 75F6              JNZ     0126
  25. 0B3B:0130 BE6006           MOV     SI,0660
  26. 0B3B:0133 BF607C           MOV     DI,7C60
  27. 0B3B:0136 B9D000          MOV     CX,00D0
  28. 0B3B:0139 F3                  REPZ
  29. 0B3B:013A A5                 MOVSW
  30. 0B3B:013B EA607C0000   JMP     0000:7C60
  31. 0B3B:0140 A1FE7D          MOV     AX,[7DFE]
  32. 0B3B:0143 3D55AA          CMP     AX,AA55
  33. 0B3B:0146 75E8              JNZ     0130
  34. 0B3B:0148 0E                  PUSH    CS
  35. 0B3B:0149 53                  PUSH    BX
  36. 0B3B:014A CB                  RETF
复制代码
用前,请先详细检查一下代码。
12点给出的代码有误,现在已修改了。

[ 本帖最后由 canmao 于 2010-8-3 15:53 编辑 ]
回复

使用道具 举报

30#
 楼主| 发表于 2010-8-3 14:38:25 | 只看该作者

回复 #29 canmao 的帖子

非常感谢!

我测试了一下,如果2扇区没有最后的AA55标志,则从1扇区偏移0x60处成功启动,如果有2扇区最后的AA55标志,则不能从2扇区的MBR启动,死机。。。

没看出代码有什么问题呢,呵呵
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 17:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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