无忧启动论坛

标题: 【原创】HDD模式U盘双重MBR系列之—— PloP Boot Manage + FBINST(多版本.11.6更新) [打印本页]

作者: 天涯海角1216    时间: 2009-11-1 07:53
标题: 【原创】HDD模式U盘双重MBR系列之—— PloP Boot Manage + FBINST(多版本.11.6更新)
天涯海角1216注:这是本人学习MBR和分区启动以来探究最深入的一次,
                                恳请各位多提宝贵意见,谢谢!!!
本方法尤其适用于FBINST不能启动电脑的情况,可以用USB-HDD+或其他可以启动的方式启动后加载FBINST的MBR,即双重MBR(因为FBINST对引导文件的启动有很高的兼容性)。
1.MBR知识图:  硬盘主引导扇第一扇区(0柱面0磁头1扇区)






      硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)是电脑BIOS自检完成后,操作系统开始引导系统前整个电脑运作过程中需要检查的重要参数,硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)参数错误可能导致系统无法启动或存储的数据丢失,这片文章我们介绍一下硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)的详细信息。
  硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR),该记录占用512个字节,它用于硬盘启动时将系统控制权转给用户指定的、在分区表中登记了某个操作系统分区。MBR的内容是在硬盘分区时由分区软件(如FDISK)写入该扇区的,MBR不属于任何一个操作系统,不随操作系统的不同而不同,即使不同,MBR也不会夹带操作系统的性质,具有公共引导的特性。但安装某些多重引导功能的软件或LINUX的LILO时有可能改写它;它先于所有的操作系统被调入内存并发挥作用,然后才将控制权交给活动主分区内的操作系统(上图)

天涯海角1216:特殊形式的MBR会占用多个扇区,如Lvyanan的1JF9占用2个扇区,GRUB的MBR占用18个扇区,FBINST占用63个扇区,PloP Boot Manage 占用62个扇区(总共63个扇区)




2.分区引导扇区知识:
   分区引导扇区DBR(DOS BOOT RECORD)是由FORMAT高级格式化命令写到该扇区的内容;DBR是由硬盘的MBR装载的程序段。DBR装入内存后,即开始执行该引导程序段,其主要功能是完成操作系统的自举并将控制权交给操作系统。每个分区都有引导扇区,但只有被设为活动分区的DBR才会被MBR装入内存运行。
DBR主要由下列几个部分组成:
 1.跳转指令,占用3个字节的跳转指令将跳转至引导代码。
 2.厂商标识和DOS版本号,该部分总共占用8个字节。
 3BPBBIOS Parameter Block BIOS 参数块)。
 4.操作系统引导程序。
 5.结束标志字,结束标志占用2个字节,其值为AA55
 DBR中的内容除了第5部分结束标志字固定不变之外,其余4个部分都是不确定的,其内容将随格式化所用的操作系统版本及硬盘的逻辑盘参数的变化而变化。
  一、FAT32的分区引导扇区
  为了使加载文件的操作更加灵活,加上FAT32文件系统采用"活动"FDT表,,同时考虑到引导程序的代码量和为今后发展保留适当的余量,FAT32文件系统分区引导扇区占据了6个扇区,只有前3个扇区作为系统的分区引导扇区,其余3个扇区保留暂未使用。分区引导扇区对于操作系统的启动和磁盘文件的访问具有至关重要的作用;引导程序代码的损坏将导致操作系统不能正常启动,磁盘读写参数的破坏将造成存储在磁盘上的文件不能正常读写。
  由于分区引导扇区的重要性,FAT32文件系统在在第一个分区引导扇区的6个扇区后的6个扇区里保留了分区引导扇区的备份,在启动时操作系统可以对两份引导扇区进行比较,以便选择正确的引导扇区来引导系统。由于在磁盘正常工作过程中系统不再对引导扇区的程序和数据进行修改,因此备份的分区引导扇区损坏的可能性非常小。
  分区引导扇区的第一个扇区(下图)的前三个字节是一条跳转指令,然后是8个字节长的OEM ID(厂家标识)和版本号,其后是简称为BPBBIOS参数块(BIOS Parameter Block)。







    分区引导扇区的第2个扇区作为文件系统相关参数存储标识扇区(下图),除了保存扇区的标识信息(RraA(00H)和rrAa(1E4H))外,还可能在偏移地址1E8H处存储了文件系统有关的信息。其中扇区偏移地址1E8H~1EBH的4个字节存储了逻辑磁盘中未使用的簇数,通常用于快速计算逻辑磁盘的剩余空间(典型的操作是在资源管理器状态栏上列出的"可用磁盘空间"参数),而1ECH~1EFH 4个字节给出了逻辑盘中下一个可以分配给文件使用的空闲簇的簇号,这样操作系统可以不访问FAT表就直接获得磁盘剩余空间和可以分配的簇号。



二、NTFS的分区引导扇区
  对于NTFS分区来说,分区引导扇区DBR只占用一个扇区(下图),并且在该分区的最后一个扇区做了备份;NTFS的引导扇区也是完成引导和定义分区参数,NTFS分区的引导扇区不是分区的充分条件,它要求必须MFT中的系统记录如$MFT等正常该分区才能正常访问




BPB参数如下表所示:






3.  PloP Boot Manage + FBINST双重MBR的方法:


1.  建立好FBINST启动U盘,用WINHEX.EXE将FBINST的MBR部分第一扇区偏移00处的EB5E写入可见分区启动扇区第一扇区偏移00处。

2.  用WINHEX.EXE将FBINST的MBR部分第一扇区偏移60开始到该扇区结束部分写入到可见分区启动扇区第一扇区偏移60处(要对应)

3.  而后再用Pauly的BOOTICE建立PloP Boot Manage的MBR

4.  再用WINHEX.EXE将FBINST的MBR从偏移B0处开始到该扇区结束部分写入到MBR的第一扇区偏移B0处(PloP Boot Manage在该处恰好空白)。(第4步也可以:将可见分区第一扇区偏移73处的B90100修改为B90200,将MBR第二扇区偏移73处的B90100修改为B90200。)

5.  启动该可见分区时即可成功启动PloP Boot Manage+FBINST的启动方式!
大家可以一试!


(注意:1.先备份U盘数据.  2.修改后不要再用FbinstTool修改U盘文件,否则出错。3.用FBINST的菜单比较好!)

恳请各位交流讨论,谢谢!

4.制作示例:
(1)FBINST的MBR部分:
解释:FBINST 在MBR的每个扇区(前63扇区)都写入了引导代码,并在每个扇区记录扇区号,这样无论U盘被识别为何种格式,都可以正常启动,启动的时候需要在1~63扇区读取计算好的信息,PloP Boot Manager 5.0.4 也类似,所以PloP Boot Manager 5.0.4 +FBINST总共占用63个扇区。



(2)FBINST的分区启动扇区:

解释:可见分区FBINST启动扇区偏移00处的EB5E是跳转指令,EB5E即为跳转到偏移60处,即分区启动扇区上的FBINST的MBR处!
可见分区启动扇区里写入FBINST的MBR内容,启动该可见分区时调用FBINST的MBR,从而指向UD区的FBINST菜单。
顺序为PloP Boot Manage>可见分区启动扇区(第一扇区DBR)>FBINST.
所以一个扇区足够了!





5.其他版本双重MBR

  根据实践:实现的双重MBR有:
GRUB+FBINST  ,    USB HDD++FBINST  ,普通NT5,6 +FBINST ,同下面的方法!同样适用于多分区U盘。

  这种方式也还可以使启动选择过程中返回FBINST菜单!

HDD+ + FBINST 双重MBR

1.  建立好FBINST启动U盘,用WINHEX.EXE将FBINST的MBR部分第一扇区偏移00处的EB5E写入可见分区启动扇区第一扇区偏移00处。

2.  用WINHEX.EXE将FBINST的MBR部分第一扇区偏移60开始到该扇区结束部分写入到可见分区启动扇区第一扇区偏移60处(要对应)

3.  而后再用Pauly的BOOTICE建立HDD+的MBR

4.  将可见分区第一扇区偏移73处的B90100修改为B90200,将MBR第二扇区偏移73处的B90100修改为B90200。

5.  启动该可见分区时即可成功启动HDD++FBINST的启动方式!


6.范例参考:

做好的MBR和启动扇区,大家看一下!


PloP Boot Manager 5.0.4 +FBINST.rar (28.04 KB, 下载次数: 1597)        分区FBINST启动扇区.rar (555 Bytes, 下载次数: 1116)

7.工具下载:
WINHEX14.1.part1.rar (390.63 KB, 下载次数: 1870)          WINHEX14.1.part2.rar (350.41 KB, 下载次数: 1822)

惠普U盘格式化工具HPUSBFW.rar (33.29 KB, 下载次数: 1166)
8.建议:
        建议大家不妨一试,备份好U盘数据即可(其实硬盘也可以制作)。反正是U盘,多大点事,又不会搞坏掉的,万一出现问题,用惠普的格式化工具格式化即可,培养动手和学习知识是很重要的。
       我觉得在无忧我个人学到了不少的知识(我09年1月注册的,主要是无忧高手如云,无忧有非常好的学习交流环境,才有我学习进步的土壤,一直以来主要得到 Lvyanan Pauly 两位大师的点拨和帮助,在这里一并感谢,同时也感谢其他默默提供帮助的各位坛友!同时也感谢默默奉献的各位版主,向你们道一声:辛苦了!),我很喜欢动手,喜欢发挥想象。
       我很欣赏牛顿的话“没有大胆的猜测,就没有伟大的发现

9.发挥联想:
    还有个不现实的想法:
    本人又在探索能否将FBINST的菜单启动方式移植到分区里启动,把所谓的非分区空间(UD)放到分区里启动,因为FBINST直接启动SYSLINUX , NTLDR , BOOTMGR , 时空淘气包等的效果好(不是通过G4D加载)!
    也就是说:增加保留扇区到20M,存放必需的基本引导文件,启动该分区时,即可启动保留扇区里各种系统的引导文件,因为FBINST启动SYSLINUX等都有很好的兼容性!
    这样,分区保留扇区就成了一个完整的启动文件库,不怕格式化该分区或病毒侵扰了!


10.操作视频下载:
      注意:先制作好FBINST的U盘后再用WINHEX进行视频上的操作,若想制作成HDD+  + FBINST的双重MBR,只需将视频中的plpbt-5.0.4用BOOTICE替换为HDD+即可!

FBINST+plpbt-5.0.4.part01.rar (390.63 KB, 下载次数: 3632)    FBINST+plpbt-5.0.4.part02.rar (390.63 KB, 下载次数: 4502)    FBINST+plpbt-5.0.4.part03.rar (104.28 KB, 下载次数: 1683)

[ 本帖最后由 天涯海角1216 于 2009-11-8 18:04 编辑 ]
作者: 天涯海角1216    时间: 2009-11-1 08:17
这是通过分区启动扇区启动FBINST的,分区启动扇区与FBINST的MBR有惊人的相似,所以可以装入FBINST启动之!

附:增加分区保留扇区数的方法.

以FAT32格式为例:
1.格式化U盘为FAT32.
2.用WINHEX打开U盘分区,打开启动扇区模板,找到FAT1,复制到剪贴板(就第一行)。
3.改变FAT1扇区位置,我的U盘是FAT32,FAT1在38扇区,我增加至20038扇区,搜索到20038扇区,剪贴板数据写入.(即增加了20000个扇区)
4.再找到新的FAT2位置,20038+1941=21979扇区,剪贴板数据写入(这是与FAT1相同的备份)
5.保存,退出,完成!

注意:制作完成后不要再次格式化U盘或硬盘分区了,否则保留扇区又恢复至38个了!
保留扇区约增加了12M的空间,呵呵,可存点东西哦!

若增加其他扇区数的方法雷同!

不妥之处高手指正!!!

有时间弄个视频给大家!


[ 本帖最后由 天涯海角1216 于 2009-11-12 07:14 编辑 ]
作者: tdq868xin    时间: 2009-11-1 09:46
楼主一早就分享如此好的东西,谢谢!
弄个视频效果出来如何?

[ 本帖最后由 tdq868xin 于 2009-11-1 09:48 编辑 ]
作者: wangmeng052    时间: 2009-11-1 09:52
楼主真牛,赞一个。不过对菜菜们望而怯步。
作者: 天涯海角1216    时间: 2009-11-1 15:29
有新内容:
根据实践:
实现的双重MBR有:
GRUB+FBINST  ,    USB HDD+  +FBINST  ,普通NT5,6 +FBINST  ,用上述4的第二种方法!
作者: lvyanan    时间: 2009-11-1 16:20
LZ很不错了,钻研得很深,支持一下。
作者: hwei    时间: 2009-11-1 16:23
楼主真牛,支持一下。
作者: grubfans    时间: 2009-11-1 18:44
感谢分享,特来支持一下!
作者: cmdy268    时间: 2009-11-1 21:12
太厉害了!请教楼主,这样改了能不能USB1.1的优盘,改成2。0的,感觉有希望。
作者: 天涯海角1216    时间: 2009-11-1 21:32
原帖由 cmdy268 于 2009-11-1 21:12 发表
太厉害了!请教楼主,这样改了能不能USB1.1的优盘,改成2。0的,感觉有希望。

不可能吧,1.1与2.0取决于U盘主控的速度,
作者: 汉江小鱼    时间: 2009-11-1 21:47
虽然不太懂,但还是深入学习。。。。。。。。。。
作者: SONY.    时间: 2009-11-2 06:31
看样子楼主又要有大作出现了!
总是哪么牛B.
思路独特,敢说敢做!
佩服,支持!!!!
作者: codemoon    时间: 2009-11-2 10:08
希望可以做个详细点的图文(最好有动画),我是菜鸟呀...看不懂哪个移去哪个Offset...
还有,如果是U盘分了两个区的,Fbinst启动写入在第二个分区,也能这样做吗?会不会影响第一分区的内容?
作者: 天涯海角1216    时间: 2009-11-2 10:34
标题: 回复 #14 codemoon 的帖子
可以用第二分区启动FBINST,因为分区启动扇区相当于读入MBR的内容启动之,更不会影响第一分区的内容!
作者: wshb0258    时间: 2009-11-2 12:02
支持下。虽然不懂,但是我一定会努力的
作者: 天涯海角1216    时间: 2009-11-2 20:05
其实这也就是通过分区启动扇区引导MBR的,本人认为这种方法比较巧妙,适合多重引导,我遇到过FBINST无法启动的电脑,用HDD+却可以启动,所以这种方法对特别的主板很奏效的!
也恳请各位讨论交流!
谢谢!!!
作者: gzk101    时间: 2009-11-2 22:04
很巧妙的方法,有时间的话研究下,确实存在fbinst启动不了,而用hdd+或uboot制作后能成功的情况,如果利用这样的双重MBR那可以很好的互补fbinst的不足。
作者: tdq868xin    时间: 2009-11-2 22:10
没有可实验的环境,只能精神上支持楼主了。
作者: zqywult    时间: 2009-11-3 01:30
感谢分享,但对”方法“的第4:

4.  再用WINHEX.EXE将FBINST的MBR从偏移B0处开始到该扇区结束部分写入到MBR的第一扇区偏移B0处(PloP Boot Manage在该处恰好空白)。(第4步也可以:将分区第一扇区偏移73处的B90100修改为B90200,将MBR第二扇区偏移73处的B90100修改为B90200。)

还是不太理解,请教楼主:
一、“......写入到MBR的第一扇区偏移B0处(....)”
      这个MBR是什么?和前面的“FBINST的MBR”不应是同一个吧?
MBR只有一个扇区,这里“写入到第一扇区偏移B0处”什么意思?
这个MBR是否是“分区启动扇区"的笔误??

二、括号内的和前面括号外说的是等效的吗?偏移73和偏移B0有何关系?  "MBR第二扇区"是什么意思??

最好给个图说明一下!!谢谢!!!

三、顶楼的二个附件:
做好的MR:     PloP Boot Manager 5.0.4 +FBINST.rar,解压缩后,扩展名.MBR,32K大?
做好的启动扇区:  分区FBINST启动扇区.rar ,解压缩后,无扩展名,512字节大?

MBR大小是1个扇区512字节,分区启动扇区大小是6个扇区3K,所以对这二个附件的大小不太理解?
也不知道如何查看和使用?也请LZ说明一下!!谢谢!!!

[ 本帖最后由 zqywult 于 2009-11-3 02:55 编辑 ]
作者: 天涯海角1216    时间: 2009-11-3 05:17
标题: 回复 #20 zqywult 的帖子
回答:
对一:FBINST 在MBR的每个扇区(前63扇区)都写入了引导代码,并在每个扇区记录扇区号,这样无论U盘被识别为何种格式,都可以正常启动,启动的时候需要在1~63扇区读取计算好的信息,所以FBINST的MBR包含63个扇区,你制作个FBINST方式的U盘看看就知道了。
对二:括号内的和前面括号外说的是等效!“偏移73和偏移B0有何关系?”73处是指向的扇区位置代码。也就是写B90200的话(B90200 意思是:指向0磁道2扇区),就不要再写到B0处了,这2步是并列关系!
对三:PloP Boot Manager 5.0.4 +FBINST总共占用63个扇区,当然31.5K了。 分区FBINST启动扇区是导入跳转指令,启动后跳转到MBR上了!所以一个扇区足够了!

[ 本帖最后由 天涯海角1216 于 2009-11-3 05:25 编辑 ]
作者: dhbtljj    时间: 2009-11-3 06:14
LZ解释的很详细,可能菜菜们不大懂。
试验了一下,真的可以,使用效果不错!
有PloP Boot Manager ,又有FBINST,不错不错!
技术帖!

建议加精!!!
作者: SONY.    时间: 2009-11-3 07:21
我试了,很不错的效果!
楼主思维不错!

支持支持!!!
作者: SONY.    时间: 2009-11-3 07:31
的确建议大家可以一试!
要仔细一点!
作者: TOSHIBA    时间: 2009-11-3 12:13
也就是说:分区启动扇区也能引导FBINST??分区启动扇区的作用太大了哦。
那么先后顺序呢???
谢谢!!
作者: 天涯海角1216    时间: 2009-11-3 16:19
原帖由 TOSHIBA 于 2009-11-3 12:13 发表
也就是说:分区启动扇区也能引导FBINST??分区启动扇区的作用太大了哦。
那么先后顺序呢???
谢谢!!



是的!
分区启动扇区里写入FBINST的MBR内容,启动该分区时调用FBINST的MBR,从而指向UD区的FBINST菜单。
顺序为PloP Boot Manage>分区启动扇区(第一扇区DBR)>FBINST。
作者: ZXQ99925    时间: 2009-11-3 17:16
好帖!
把MBR和分区启动扇区的知识写的很好!
而且MBR与分区启动扇区结合的应用非常好!赞一个!
分区启动扇区的应用使我深受启发!
谢谢!

强烈建议加精!!!
作者: x.Nichdlas    时间: 2009-11-3 17:22
天涯兄这方面做出经验啦来了 各种鬼点子~~
作者: 天涯海角1216    时间: 2009-11-3 20:43
原帖由 x.Nichdlas 于 2009-11-3 17:22 发表
天涯兄这方面做出经验啦来了 各种鬼点子~~


感谢支持!
没事探索一下,呵呵---
作者: cxzcvbnm    时间: 2009-11-4 01:44
原帖由 x.Nichdlas 于 2009-11-3 17:22 发表
天涯兄这方面做出经验啦来了 各种鬼点子~~

天涯妞这方面做出经验啦来了 各种鬼点子~~
作者: ZXQ99925    时间: 2009-11-4 13:50
楼主把分区启动扇区的作用挖掘的很好!
也就是说把分区启动扇区的调用个性化,以前只知道用工具改编分区扇区,也不知道分区扇区里面藏了一个大秘密!
谢谢!

建议加点味精!!!
作者: ZXQ99925    时间: 2009-11-4 14:27
其实按照楼主的原理,说明可以在分区启动扇区里启动很多东西,楼主在分区启动扇区启动了MBR!
的确是一种创新!
谢谢!
作者: x.Nichdlas    时间: 2009-11-4 14:30
标题: 回复 #30 cxzcvbnm 的帖子
是妞还是兄?
作者: 天涯海角1216    时间: 2009-11-4 14:34
标题: 回复 #33 x.Nichdlas 的帖子
不好意思!验明正身!
让大家失望了,是纯爷们!
呵呵------

[ 本帖最后由 天涯海角1216 于 2009-11-4 14:36 编辑 ]
作者: 天涯海角1216    时间: 2009-11-4 14:42
原帖由 ZXQ99925 于 2009-11-4 14:27 发表
其实按照楼主的原理,说明可以在分区启动扇区里启动很多东西,楼主在分区启动扇区启动了MBR!
的确是一种创新!
谢谢!

是的!
本人又在探索能否将FBINST的菜单启动方式移植到分区里启动!
也就是说:增加保留扇区到20M,存放必需的基本引导文件,启动该分区时,即可启动保留扇区里各种系统的引导文件,因为FBINST启动SYSLINUX等都有很好的兼容性!
这样,分区保留扇区就成了一个完整的启动文件库,不怕格式化该分区或病毒侵扰了!
作者: fatmd    时间: 2009-11-4 15:00
谢谢楼主的精彩文章。
作者: zqywult    时间: 2009-11-4 16:34
我对FBINST了解不多,在#20提了一些可能是很幼稚的问题,感谢LZ耐心地给与解答,并在顶楼做了更新,谢谢了!!

对顶楼的“3.方法”中,我还有一些不理解处,再次烦请LZ解答(也请高手们不要不耐烦):

一、方法中:“3.  而后再用Pauly的BOOTICE建立PloP Boot Manage的MBR”

     此处 PloP Boot Manage的MBR是建在可见分区吗??

二、“4.  再用WINHEX.EXE将FBINST的MBR从偏移B0处开始到该扇区结束部分写入到MBR的第一扇区偏移B0处(PloP Boot Manage在该处恰好空白)。(第4步也可以:将可见分区第一扇区偏移73处的B90100修改为      B90200,将MBR第二扇区偏移73处的B90100修改为B90200。)”

    “....写入到MBR的第一扇区偏移B0处....”,此处的MBR是第3步建在可见分区的PloP Boot Manage的MBR吗??  如果是,即就是说:是将FBINST的MBR从偏移B0处开始到该扇区结束部分写入到可见分区的第一扇区从偏移B0处开始到该扇区结束部分,这里的二个“该扇区”均应是第一扇区,理解对吗??

     如果上述理解是对的,我不理解的是:第一扇区从偏移B0处开始到该扇区结束部分是第一扇区的后面部分,第一扇区偏移73处远在此部分的前面,那怎么能与LZ括号内第一句说的“将可见分区第一扇区偏移73处的B90100修改为B90200”等效呢?

三、LZ括号内的第二句“将MBR第二扇区偏移73处的B90100修改为B90200。”,这里的MBR是指的哪个MBR??
    是FBINST的MBR?还是可见分区的MBR(第3步建在可见分区的PloP Boot Manage的MBR)??
    再有,这里说的是第二扇区,LZ括号外说的是第一扇区,那怎么能与括号外说的等效呢?

我的问题在一些人看来可能很幼稚,但从LZ的初衷,是让大家分享他的研究成果,也包括像我这样的小菜们吧,小菜们不理解的,请高手们多费心指点一下!!

再次感谢LZ的研究和耐心的推广!!

[ 本帖最后由 zqywult 于 2009-11-4 16:39 编辑 ]
作者: 天涯海角1216    时间: 2009-11-4 18:11
原帖由 zqywult 于 2009-11-4 16:34 发表
我对FBINST了解不多,在#20提了一些可能是很幼稚的问题,感谢LZ耐心地给与解答,并在顶楼做了更新,谢谢了!!

对顶楼的“3.方法”中,我还有一些不理解处,再次烦请LZ解答(也请高手们不要不耐烦):

一、方 ...

回答:
对一:PloP Boot Manage的MBR仍然是整个U盘的MBR呀!(呵呵,不会有第二个MBR),因为PloP Boot Manage建立MBR时在第二扇区仍然是FBINST的MBR.(比如GRUB建立在MBR时也会自动将第一扇区的MBR复制到第二扇区,这就给我们建立双重MBR埋下伏笔)
对二: “....写入到MBR的第一扇区偏移B0处....”,此处的MBR是第3步建在整个U盘的PloP Boot Manage的MBR!!!因为PloP Boot Manage的MBR在B0后的内容留空。
         ‘第一扇区从偏移B0处开始到该扇区结束部分是第一扇区的后面部分,第一扇区偏移73处远在此部分的前面,那怎么能与LZ括号内第一句说的“将可见分区第一扇区偏移73处的B90100修改为B90200”等效呢?’
       因为虽然字节数不同,但是对于FBINST来说,调用后面字节程序,所起作用相同!

对三:“将MBR第二扇区偏移73处的B90100修改为B90200。”是指整个U盘MBR的第二扇区和可见分区第一扇区,因为启动可见分区的第一扇区后,调用FBINST的MBR,跳转到整个MBR的第二扇区(B90200的意思就是读入0磁道2扇区的意思)
如果不修改B90100为B90200,那么就从第一扇区调用,如果修改B90100为B90200,就从第二扇区调用,反正整个U盘的前2个扇区都有FBINST的内容!

谢谢支持!!!
作者: syw000001    时间: 2009-11-4 18:54
来个视频教程多好,这么看,看不懂呀
作者: 天涯海角1216    时间: 2009-11-4 20:23
标题: 回复 #39 syw000001 的帖子
已经有操作视频下载!
作者: TOSHIBA    时间: 2009-11-5 05:24
耐着性子读完(虽长,的确是楼主的一番心血)
楼主这是首创!分区启动扇区应用的首创!!!
这种方法真的让我们详细理解了MBR与PBR的关系!
值得我们好好学习的好帖子!

建议加为精华!!!

作者: wq168111    时间: 2009-11-5 14:31
以前我用USB-ZIP+和grubinst双重启动,在某些机子容易出现死机,现在只用FBINST,不敢再用多重启了
作者: 沉舟    时间: 2009-11-5 16:48
不错的方法,具体实践一下
作者: LOVPE    时间: 2009-11-5 17:54
我的优盘用BOOTICE分成两个区后,里面的有些软件就异常,因此不试了。

曾试用PloP Boot Manage+GRLDR,发现引导联想某款机引导时显示屏中间一抹红色,主界面出不来,就改成U+

一直想知道PloP Boot Manage引导的优势,望简要概括。

楼主是个爱探索的人,赞赏。
作者: 天涯海角1216    时间: 2009-11-5 18:09
标题: 回复 #44 LOVPE 的帖子
请看:
http://bbs.wuyou.net/forum.php?m ... loP%2BBoot%2BManage

http://bbs.wuyou.net/forum.php?m ... loP%2BBoot%2BManage
作者: blithewind    时间: 2009-11-6 03:38
这个贴子不错,应该列为教育普及贴
作者: 求田问舍下    时间: 2009-11-6 17:01
我忍不住要学习了,楼主的动手的能力真的很强。
作者: 88889999    时间: 2009-11-6 19:12
鼓励楼主继续研究,弄出个众人能操作的成果。
作者: feng197212    时间: 2009-11-6 19:59
兄弟可以看看diskpart的工作原理
我做了大概10多个U盘或者移动硬盘,无一失手
微软vista win7自带的
感觉其他工具都可以下岗了
包括那个著名的Hp工具
作者: 天涯海角1216    时间: 2009-11-7 11:44
原帖由 feng197212 于 2009-11-6 19:59 发表
兄弟可以看看diskpart的工作原理
我做了大概10多个U盘或者移动硬盘,无一失手
微软vista win7自带的
感觉其他工具都可以下岗了
包括那个著名的Hp工具

谢谢!

我看看!!!
作者: dhbtljj    时间: 2009-11-7 18:25
不断有新发现!
支持!!!!
作者: 求田问舍下    时间: 2009-11-7 20:51
视频是没有声音的,最好加入一段文字的说明,因为视频的速度太快了呀。呵呵。
作者: 天涯海角1216    时间: 2009-11-7 21:00
原帖由 求田问舍下 于 2009-11-7 20:51 发表
视频是没有声音的,最好加入一段文字的说明,因为视频的速度太快了呀。呵呵。

呵呵!
1楼有文字说明呀!
播放时降低帧频就可以了!
作者: okinge    时间: 2009-11-8 12:41
楼主真牛,赞一个。不过对菜菜们望而怯步。
作者: cxy1383407    时间: 2009-11-8 16:51
这个帖子太好了,不顶太不厚道了
作者: chengf    时间: 2009-11-8 17:20
还有没有菜鸟的方法,如把你的提供的文件直接写入U盘就OK,不要在什么地方找什么来改的?
作者: lwz    时间: 2009-11-8 17:58
原帖由 chengf 于 2009-11-8 17:20 发表
还有没有菜鸟的方法,如把你的提供的文件直接写入U盘就OK,不要在什么地方找什么来改的?

或者用批处理自动完成,不知winhex支持命令行吗
作者: fatmd    时间: 2009-11-8 19:47

高兼容启动u盘制作工具Fbinst,10-1 fba
比较有哪些优点?兼容性是否提高,谢谢!
作者: chengf    时间: 2009-11-8 20:19
就是找不到原教程中的这个位置(在哪找啊):



用这个代替,结果不行。没有FBINST的启动

作者: 天涯海角1216    时间: 2009-11-8 21:15
你找到的位置是对的!!!

1. 用WINHEX.EXE将FBINST的MBR部分第一扇区偏移60开始到该扇区结束部分写入到可见分区启动扇区第一扇区偏移60处。
2. 可见分区第一扇区偏移73处的B90100修改为B90200  。
3. 再将U盘MBR(即非分区空间)第二扇区偏移74位置的B90100修改为B90200!

[ 本帖最后由 天涯海角1216 于 2009-11-9 05:52 编辑 ]
作者: zhaozhigang    时间: 2009-11-10 08:47
我昨晚梦到你了:我们漫步在小河边,相互依偎着。你抬头凝视着我的眼睛,深情地吐出三个字……汪汪汪
作者: chengf    时间: 2009-11-11 22:36
可能是本人实在的愚笨,试过多次都没法成功。
先说说用PloP Boot Manage + FBINST做,PloP Boot Manage出现,但就停在启动界面(星光)上,不知如何转到 FBINST去。
再说HDD+  FBINST,就停在Start booting from USB device……HDD+的模式都启动不了U盘的PE文件,更不要说 FBINST在哪里了。(如果自己UltraISO做单启动的HDD+没这个问题。我是把UltraISO做单启动的HDD+后U盘的文件放在前面两启的U盘里的,就是不能启动)。
麻烦楼主指点一下,详细说明自己的U盘所用PE是如何做成的?两启怎样转到FBINST的菜单的?
作者: 天涯海角1216    时间: 2009-11-11 22:56
标题: 回复 #61 chengf 的帖子
过程:
1.  安装FBINST的U盘。
2.  用WINHEX.EXE将FBINST的MBR部分第一扇区偏移60开始到该扇区结束部分写入到可见分区启动扇区第一扇区偏移60处(对应位置),  且将该分区启动扇区偏移00处写为EB5E(对于FAT32分区原来是EB58)
3.  再安装PloP Boot Manage 。
4。再将剪贴板的数据回写到MBR第一扇区60处(覆盖部分没事,这样简便了)。
5.  在PloP Boot Manage 下启动HD0即可启动FBINST  !
作者: 天涯海角1216    时间: 2009-11-11 22:59
标题: 回复 #61 chengf 的帖子
你的两启动U盘是什么方式?
详细说一下!
作者: chengf    时间: 2009-11-11 23:54
好的,明天我试下,再向你请教。两启就是你的HDD+  FBINST。你还没说你用的是什么PE,怎样制作到U盘?
作者: lzlsl    时间: 2009-11-12 01:15
好贴!!!!!!!!
作者: 天涯海角1216    时间: 2009-11-12 05:47
原帖由 chengf 于 2009-11-11 23:54 发表
好的,明天我试下,再向你请教。两启就是你的HDD+  FBINST。你还没说你用的是什么PE,怎样制作到U盘?

PE是无所谓的,我用的是盛世雄风3.0的,可见分区启动的。

HDD+  +  FBINST的方法有点不同,因为在MBR第一扇区占用较多,所以采用以下方法:

1.  建立好FBINST启动U盘,用WINHEX.EXE将FBINST的MBR部分第一扇区偏移00处的EB5E写入可见分区启动扇区第一扇区偏移00处。

2.  用WINHEX.EXE将FBINST的MBR部分第一扇区偏移60开始到该扇区结束部分写入到可见分区启动扇区第一扇区偏移60处(要对应)

3.  而后再用Pauly的BOOTICE建立HDD+的MBR

4.  将可见分区第一扇区偏移73处的B90100修改为B90200,将MBR第二扇区偏移73处的B90100修改为B90200。

5.  启动该可见分区时即可成功启动HDD++FBINST的启动方式!

一定要按照顺序,不能错!!!
作者: chengf    时间: 2009-11-12 08:26
还是不行,看我的过程,出现什么问题了?



U盘内的PE,如水12,用UI写入HDD+启动正常的。

无奈,就只能到这了。不能启动……

作者: 天涯海角1216    时间: 2009-11-12 10:01
标题: 回复 #67 chengf 的帖子
看你写入的是正确的!
我又用我的1G 的 U盘试了一下,很正常的!

你做个检测:
HDD+不变,可见分区写入GRUB4DOS,文件名为NTLDR试试!
看能否启动可见分区的PE,若能,说明可以启动分区;若不能,则说明HDD+没读到可见分区启动扇区!
然后再反馈!
作者: chengf    时间: 2009-11-12 10:24
原帖由 天涯海角1216 于 2009-11-12 10:01 发表
看你写入的是正确的!
我又用我的1G 的 U盘试了一下,很正常的!

你做个检测:
HDD+不变,可见分区写入GRUB4DOS,文件名为NTLDR试试!
看能否启动可见分区的PE,若能,说明可以启动分区;若不能,则说明H ...

我的8G的U盘分成两个区,用FbinstTool.exe写入前一个区,这时用BOOTICE.EXE查看是前一个分区的主引导是FBINST。如果用BOOTICE.EXE写入前一个分区主引导HDD+后不能启动PE,也看不到FBINST的文件了。
按你提示:HDD+不变,可见分区写入GRUB4DOS,文件名为NTLDR试试!见图1能启动。主引导是GRUB


如果在写入前一个分区(不是主引导),也能启动。

问题是在哪才能找回Fbinst的菜单??如果没有出现(或回到)FB的选择菜单,那和单纯用UI写或BOOTICE写入HDD或GRUB没区别了。

[ 本帖最后由 chengf 于 2009-11-12 10:31 编辑 ]
作者: 天涯海角1216    时间: 2009-11-12 10:47
找回FBINST菜单倒比较容易,将FBINST的MBR全写入MBR第一扇区即可!

你是量产的两个区?
作者: chengf    时间: 2009-11-12 10:52
我是量产两个区,PE都是装在前一个区的,U盘启动一直正常的,对MBR是一无所知,但对PE启动\FBINST大致是了解的。
前述所有的所有操作是在对前一个区的。我的问题是不是出在主引导和分区引导的问题上?

另外,我的认为HDD + FBINST双重MBR实现双重的启动,应该是MBR写入后,想用HDD启动可以,用FB启动也可以,问题我现在是HDD行了,FB就不见(或是调不出)了。单纯用FB这个就不用双MBR了。

你的双重的意思不会是一种MBR启动不了,再把MBR改写一次从而实现“双重”的启动吧?

[ 本帖最后由 chengf 于 2009-11-12 11:06 编辑 ]
作者: kenan01    时间: 2009-11-12 11:58
也就是说:增加保留扇区到20M,存放必需的基本引导文件,启动该分区时,即可启动保留扇区里各种系统的引导文件,因为FBINST启动SYSLINUX等都有很好的兼容性!
    这样,分区保留扇区就成了一个完整的启动文件库,不怕格式化该分区或病毒侵扰了!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
附:增加分区保留扇区数的方法.
以FAT32格式为例:
1.格式化U盘为FAT32.
2.用WINHEX打开U盘分区,打开启动扇区模板,找到FAT1,复制到剪贴板(就第一行)。
3.改变FAT1扇区位置,我的U盘是FAT32,FAT1在38扇区,我增加至20038扇区,搜索到20038扇区,剪贴板数据写入.(即增加了20000个扇区)
4.再找到新的FAT2位置,20038+1941=21979扇区,剪贴板数据写入(这是与FAT1相同的备份)
5.保存,退出,完成!
注意:制作完成后不要再次格式化U盘或硬盘分区了,否则保留扇区又恢复至38个了!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我是新手,不是很懂,红字标出来的部分是我看完有疑惑的地方,是不是前后矛盾了啊,到底可以格还是不可以格呢?不能格的话要是可见分区中了病毒而杀不掉要格盘才能解决的话,是不是就白改了啊?
作者: 天涯海角1216    时间: 2009-11-12 13:44
原帖由 chengf 于 2009-11-12 10:52 发表
我是量产两个区,PE都是装在前一个区的,U盘启动一直正常的,对MBR是一无所知,但对PE启动\FBINST大致是了解的。
前述所有的所有操作是在对前一个区的。我的问题是不是出在主引导和分区引导的问题上?

你的双重的意思不会是一种MBR启动不了,再把MBR改写一次从而实现“双重”的启动吧?


是这个意思!
你得确认电脑启动到底是哪个区?
然后改编启动得这个区试试!
而且该分区要是激活的主分区!
作者: 天涯海角1216    时间: 2009-11-12 13:48
标题: 回复 #72 kenan01 的帖子
呵呵!
上面是假设的猜想。后面是实际操作!

完整的方案有2种,看:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: chengf    时间: 2009-11-12 14:14
不知有谁是2个分区的U盘(都激活的,不是隐藏或加密的)能做成双MBR的,请上图看看——启动时的图?
作者: 天涯海角1216    时间: 2009-11-12 14:35
标题: 回复 #75 chengf 的帖子
你量产的两个区的U盘是可以都激活的,因为电脑的BIOS把该U盘当成2个独立的U盘了,只是启动时,BIOS会默认启动一个的!
所以你要确认电脑默认启动的哪一个呀!
作者: 天涯海角1216    时间: 2009-11-12 17:57
标题: 回复 #75 chengf 的帖子
或者你用其他的单分区U盘试试,应该没有问题的!
双分区的U盘我真的还没试过的!
作者: chengf    时间: 2009-11-12 18:48
PloP Boot Manage + FBINST成功了;

唯一正确方法(其他会出现一些其他问题):
回复 #61 chengf 的帖子
过程:
1.  安装FBINST的U盘。
2.  用WINHEX.EXE将FBINST的MBR部分第一扇区偏移60开始到该扇区结束部分写入到可见分区启动扇区第一扇区偏移60处(对应位置),  且将该分区启动扇区偏移00处写为EB5E(对于FAT32分区原来是EB58)
3.  再安装PloP Boot Manage 。
4。再将剪贴板的数据回写到MBR第一扇区60处(覆盖部分没事,这样简便了)。
5.  在PloP Boot Manage 下启动HD0即可启动FBINST  !

但HDD++ FBINST还是不明白,出现下面的菜单是成功了吗?
我是想用HDD+启动,怎么才能启动啊?在U盘有PE文件了(经验证在UI写入时能正常启动的)——不能HDD启动PE,每次都是自动进入了FBINST?这和单用FBINST没区别了啊?





[ 本帖最后由 chengf 于 2009-11-12 21:13 编辑 ]
作者: cxy1383407    时间: 2009-11-12 19:59
贴子很不错,收藏备用了!
作者: 天涯海角1216    时间: 2009-11-12 21:39
标题: 回复 #78 chengf 的帖子
呵呵!
终于成功了!
因为HDD+  +  FBINST是调用分区启动扇区,你原来的分区启动扇区是NTLDR引导,即引导PE文件,而双重MBR后,分区启动扇区被我用FBINST的MBR覆盖,当然经过:HDD+   >    FBINST( 分区扇区)不会再有NTLDR引导了呀!
你再用GRLDR启动PE就是了!
作者: chengf    时间: 2009-11-12 22:12
因为HDD+  +  FBINST是调用分区启动扇区,你原来的分区启动扇区是NTLDR引导,即引导PE文件,而双重MBR后,分区启动扇区被我用FBINST的MBR覆盖,当然经过:HDD+   >    FBINST( 分区扇区)不会再有NTLDR引导了呀!
你再用GRLDR启动PE就是了!————————不是很明白:
1、用GRLDR启动PE的意思是再在分区安装GRUB引导吗?
2、如果HDD能启动了,如何再返回到FBINST?是不是只有HDD不能启动的情况下才能启动FBINST?
作者: 天涯海角1216    时间: 2009-11-12 22:33
标题: 回复 #81 chengf 的帖子
1.不要再安装GRUB了,因为HDD+  +  FBINST或PloP Boot Manage + FBINST都会启动到FBINST菜单,
再FBINST菜单里写入:
timeout 3
default 0
color red
text "                         Please choose menu"
color red
text "                         ---------------------------"
color green
text "                          Press F1 > GRLDR"
menu F1 grldr "grldr"
color red
text "                          ---------------------------"
color green
text "                          Press F2 > SYSLINUX"
menu F2 syslinux "syslinux.MBR"
color red
text "                         -----------------------------"
color green
text "                          Press F3 > MSDOS 7.1"
menu F3 msdos "io.sys"
text "                          ---------------------"
text "                          Press F4 > SSXFLDR-PE"
menu F4 grldr "SSXFLDR"

其中F4是启动PE的,将SSXFLDR导入FBINST分区即可,或用GRLDR的菜单启动也可呀!
2.如果你分区启动扇区写入的是FBINST的MBR,就可以直接启动FBINST了,是先启动HDD再FBINST的!
作者: chengf    时间: 2009-11-12 22:44
与我想像中的有点不同:HDD+  +  FBINST我以为是用HDD+来启动就行,不需要经过都FBINST,如果不能启动,就选择FB进行启动——就像分别安装HDD和FB的两个U盘,一个不行就用另一个,而不是先用一个引导,后一个接着启动。
看来要找一台FB不能启动的机子试试,如果使用HDD+  +  FBINST组合能启动,就说明这双MBR中的HDD是起作用的,双MBR是成功的,对吗?

————希望这次我真的能明白了……

[ 本帖最后由 chengf 于 2009-11-12 22:45 编辑 ]
作者: aass222201    时间: 2009-11-18 10:57
看不懂啊  不知道怎么弄
作者: xianxinlqh    时间: 2009-11-23 11:29
标题: 好贴要顶起来
实在是好贴,不过看不明,本人新学。。。看不明也要顶上大大们的贴子
作者: rccjy    时间: 2009-11-25 11:53
看不懂,一头W水。老大说的太高深了。
作者: TOSHIBA    时间: 2009-11-25 21:33
引用,改编的非常好!
谢谢!

好帖子,顶起来!
作者: xiaoyuan0417    时间: 2009-12-24 08:36
原帖由 chengf 于 2009-11-12 22:44 发表
与我想像中的有点不同:HDD+  +  FBINST我以为是用HDD+来启动就行,不需要经过都FBINST,如果不能启动,就选择FB进行启动——就像分别安装HDD和FB的两个U盘,一个不行就用另一个,而不是先用一个引导,后一个接 ...


一段时间未浏览此贴,竟有如此突破……崇拜 LZ 啦 !!!!

也向 LZ 讨教同类问题,朌 LZ 解惑:

如果一台电脑只能 HDD+  启动,不能  FBINST 启动;或者只能  FBINST 启动,不能 HDD+ 启动,用“HDD+ + FBINST” U 盘启动该电脑时,会自动尝试引导模式并最终成功启动电脑进入  FBINST 菜单吗?若真如此,几可吃定天下主板了……若真如此,“自动尝试”是如何实现的?
作者: 天涯海角1216    时间: 2009-12-24 08:58
标题: 回复 #88 xiaoyuan0417 的帖子
呵呵,这也不是万能的!
我试过有的机子不能FBINST启动,则可以先HDD+,再FBINST的。
作者: lovekaras    时间: 2009-12-24 08:59
看不太明白,不过还是支持楼主,讲的很详细了,待我慢慢学习.
作者: xiaoyuan0417    时间: 2009-12-24 15:01
原帖由 天涯海角1216 于 2009-12-24 08:58 发表
呵呵,这也不是万能的!
我试过有的机子不能FBINST启动,则可以先HDD+,再FBINST的。


谢回复!再讨教:

对于 HDD+ 不能启动但 Fbinst 可以启动的电脑,用 HDD+ + Fbinst 双重 MBR 的 U 盘可否启动?
作者: ls68057121    时间: 2009-12-24 15:13
太牛了,可惜我不会~!!!
作者: admin1988    时间: 2009-12-24 16:18
太深奥了  呵呵
作者: 天涯海角1216    时间: 2010-1-7 14:13
标题: 回复 #91 xiaoyuan0417 的帖子
不可以!
顺序为 HDD+ > FBINST,是先后的顺序。
至于FBINST能启动的,就直接FBINST了,不需要HDD++FBINST 了。
作者: tntlinlxp    时间: 2010-1-7 15:24
标题: 楼主可以做个GHOST镜像发给大家吗?
楼主可以做个GHOST镜像发给大家吗?我很菜,弄不明白,但我知道GHOST能把这东西全盘搞定。如果能那太谢谢了!
作者: 天涯海角1216    时间: 2010-1-7 18:04
呵呵,我试试看!
这要详细检测GHOST到其他U盘能否成功的问题。
以及全盘GHOST和分区GHOST哪个效果好。
作者: 33ch    时间: 2010-1-7 19:52
哇,一眼看上去的感觉,档次太高了,有没有自动化的工具啊
作者: lb30103    时间: 2010-1-7 21:56
原帖由 天涯海角1216 于 2010-1-7 18:04 发表
呵呵,我试试看!
这要详细检测GHOST到其他U盘能否成功的问题。
以及全盘GHOST和分区GHOST哪个效果好。

ghost不太可能吧?我装过雨林os,那莱单怎么都gho不掉,最后用diskgen恢复的,不知ghost能改MBR不?
作者: ljy3282393    时间: 2010-1-7 23:26
原帖由 天涯海角1216 于 2010-1-7 14:13 发表
不可以!
顺序为 HDD+ > FBINST,是先后的顺序。
至于FBINST能启动的,就直接FBINST了,不需要HDD++FBINST 了。


如果不可以的话,那这个双重MBR有什么意义(除了研究技术之外)?还不如用两个U盘,一个HDD+,一个FBINST算了。
作者: tntlinlxp    时间: 2010-1-8 07:52
标题: 回复 #98 lb30103 的帖子
全盘GHOST,除了HPA之类的特殊格式外,都能搞定,包括被恶意修改的MBR DPT等




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3