无忧启动论坛

标题: 【迎新年、发新帖】将U盘制作成 MBR-PBR启动方式启动! [打印本页]

作者: 天涯海角1216    时间: 2010-1-8 05:36
标题: 【迎新年、发新帖】将U盘制作成 MBR-PBR启动方式启动!
      我们知道,U盘(HDD方式)或硬盘启动时,首先读取MBR,再按照MBR指定的分区启动方式启动分区,即为 MBR > PBR > 文件(或系统)。
普通MBR代码是寻找活动主分区,进而启动之。其他MBR是指定到某个可启动分区(主或逻辑分区)启动之。

我发明一种简单的方式启动U盘(硬盘经过测试也成功)。
方法如下:
1.用Pauly的BOOTICE将U盘需启动分区写入 BOOTMGR (可改名)启动方式。Pauly 的 BOOTICE 下载




2. 用 WINHEX 按图复制分区PBR部分代码。只能到偏移0X1B7部分。



3.用 WINHEX 写入到MBR第一扇区偏移00位置。




4.用 WINHEX 修改结束标志。将下图中对应偏移 0X1B6 位置写为 0D0A (启动代码到此结束的意思,后面是磁盘签名和分区表,)



该分区放上GRLDR(可改名,过程相同)即可成功启动。
需将U盘文件拷出,防止损坏U盘数据。

欢迎各位批评指正!!!

[ 本帖最后由 天涯海角1216 于 2010-1-23 06:41 编辑 ]

BOOTICE_20100121.rar

99.17 KB, 下载次数: 95, 下载积分: 无忧币 -2

BOOTICE

WINHEX14.1.part1.rar

390.63 KB, 下载次数: 463, 下载积分: 无忧币 -2

WINHEX 14.1

WINHEX14.1.part2.rar

350.41 KB, 下载次数: 254, 下载积分: 无忧币 -2

WINHEX 14.1


作者: 天涯海角1216    时间: 2010-1-8 05:42
但是不支持 MS-DOS , SYSLINUX 的启动方式,因为其代码太多。

[ 本帖最后由 天涯海角1216 于 2010-1-22 17:24 编辑 ]
作者: 天涯海角1216    时间: 2010-1-8 05:45
但是不支持 MS-DOS , SYSLINUX 的启动方式,因为其代码太多。

这就相当于将PBR复制到MBR的方式,但是我认为要更好点,恳请大家测试一下其启动兼容性。
我的DELL V1310 启动成功!(双核1.8G 、英特尔965主板)

[ 本帖最后由 天涯海角1216 于 2010-1-22 17:11 编辑 ]
作者: 一只旋转的陀螺    时间: 2010-1-8 08:15
楼主用的是什么软件把GRLDR写入U盘?
作者: 天涯海角1216    时间: 2010-1-8 09:48
标题: 回复 #4 一只旋转的陀螺 的帖子
BOOTICE
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: 33445566    时间: 2010-1-8 10:05
又是一个好方法,学一学,测试一下

新年新美女,可贺,年年换一换,新鲜

[ 本帖最后由 33445566 于 2010-1-8 10:08 编辑 ]
作者: tdq868xin    时间: 2010-1-8 10:39
楼主真是精力旺盛哈,总是能鼓捣一些好东西出来,呵呵~~
支持!!!
作者: ssss    时间: 2010-1-8 10:42
lz的意思是不是跳过MBR直接启动PBR? 这么干有什么好处吗 是不是兼容性更好?
作者: 天涯海角1216    时间: 2010-1-22 17:24
大家可以小心测试,呵呵!
作者: lb30103    时间: 2010-1-22 18:09
研究好深奥哦,有什么简单方法让大家都试试,看到密密的e文有点怕.
作者: lzy157    时间: 2010-1-22 18:35
我是菜鸟,目前是看不懂,但支持楼主。
作者: lb30103    时间: 2010-1-22 19:24
很想深入研究,但水平有限,问一下你这样做是不是能做出格不掉的启动菜单?
作者: 天涯海角1216    时间: 2010-1-22 20:08
标题: 回复 #12 lb30103 的帖子
是格不掉的分区启动代码,若用惠普的格式化工具,就把MBR也清除了,呵呵
作者: gzk101    时间: 2010-1-22 20:18
测试成功,我是在虚拟机下用虚拟U盘测试的,但其它MSdos,syslinux等均无法成功。不知道兼容性怎么样,直接将分区引导代码复制到MBR,替代了原MBR,不知道相比fbinst,plop等MBR工具的兼容性如何。但我想因为没有fbinst强,因为这个“MBR(原则上也可以称它是,只不过是pbr的复制品)只能靠1扇区来启动,如果BIOS忽略了1扇区就会启动失败,除非跟fbinst一样,将此段代码复制到前63个扇区,但我想还需要修改其它内容。

天涯来我新群:93433316
作者: lb30103    时间: 2010-1-23 09:34
都是高手呀,觉得此法很好,启动代码不易受损,如能在各分区形成多重启动,几乎以后不再需要启动盘了.
作者: diguolaobing    时间: 2010-2-27 09:23
看看,学习中,本人还是初学者
作者: 999w    时间: 2010-2-27 09:35
看不懂呀!本人基础差
作者: 快雪时晴    时间: 2010-2-27 10:15
标题: 回复 #13 天涯海角1216 的帖子
不懂为什么把PBR复制到MBR后,HP格式化工具就格不到它了?
究竟怎么起保护了
作者: dhbtljj    时间: 2010-3-29 22:16
很有创意的帖子,从没见过这样启动的,我试试看,再来反馈。。。。。。。。。。。。
作者: lvzhhai    时间: 2010-3-31 10:41
没明白这样的目的是什么。
作者: 尽善尽美    时间: 2010-4-9 20:21
看不懂呀!!只能慢慢消化了!!谢谢!!
作者: wenliangyu    时间: 2010-4-10 08:20
不明白,用BootIce不是直接可以在MBR中写入各种引导吗?为什么要先写入PBR,再用Winhex复制到MBR?BootIce在MBR和PBR中写引导有什么不同吗?




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