无忧启动论坛

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

【原创 无忧首发】建立伪分区,合理利用分区间距,打造安全启动 MBR !

[复制链接]
跳转到指定楼层
1#
发表于 2010-3-6 04:58:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
【原创文章,转载及引用请与本人协商并保持完整及出处!对此,本人保留利益追索权利 !





(转载请注明出处:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=160773&page=1&extra=

   前言:我们知道,多引导系统和一键恢复等工具均安装在MBR上,占用一个或多个扇区,如果重新安装系统或误操作,都可能会导致MBR损坏使得电脑无法正常启动。
     想法:而分区间距就安全多了,“分区间距”是指分区之间的63个保留扇区,除第一个扇区被分区表DPT+”55AA“占用外,还有62个保留扇区可用,与主引导扇区惊人的相似,且不怕格式化,不怕病毒,不怕误操作(只要你不专门找到它。其实最好放在硬盘剩余扇区,重新分区都不怕。)
     优点:
写HDD+或NT5或分区软件重写MBR都不会影响启动,用软件重写MBR也只是写了前446字节,启动丝毫不受影响!
     做法:本人经过探索研究,采用以下方法可以安全保护和方便使用MBR。






预备:MBR知识图:  硬盘主引导扇第一扇区(0柱面0磁头0扇区)
    硬盘的主引导扇区,分区表,分区引导扇区(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个扇区,Pauly 的 XORLDR 占用30来个扇区, GRUB 的MBR占用18个扇区,FBINST 占用64个扇区,PloP Boot Manage 占用62个扇区(总共63个扇区)







方法和过程(四步):


1.激活启动扩展分区间距第一扇区.
      如果有逻辑分区,则用 WINHEX 将80(激活分区)写在扩展分区表上,NT5 的MBR会傻乎乎地启动到该扩展分区表所在的分区间距第一扇区位置(如果有扩展分区,下面的第二步建立伪分区的操作可以跳过。),下图.



2.建立一个“伪分区”,激活并使之启动.
       如果全是主分区,则建立一个“伪分区”(不会4个主分区表都用了吧),将你想要启动的分区间距的绝对扇区位置用WINHEX写入(16进制),下图。
    伪分区的建立方法,比如最后一个分区表位置偏移1F6-1F9用WINHEX写入16进制的起始扇区位置即可(只能在没有利用的分区表的偏移6-9共四个字节处)。

伪分区,是只指定了起始扇区号,而没有完整的分区信息的情况 —天涯海角1216定义。
且常规MBR启动时只是去检测80和起始扇区号,对分区信息不做完整检测,这就为我们任意指定启动扇区位置做了铺垫。)






3.复制多扇区MBR代码到分区间距.
    用 WINHEX 分2步将原 MBR 复制到你前面对应的分区间距上(因为扩展分区间距有扩展分区表,所以要2步,否则扩展分区表会被覆写),
第1步复制MBR的前446字节到你选的分区间距第一扇区偏移00处,
第2步将MBR的后面扇区内容写入到该分区间距的对应位置,注意不要破坏逻辑分区表!!!下图.







4.MBR写入NT5或HDD+引导代码.
   将硬盘MBR写入NT5 ,电脑就会从你指定的所谓激活主分区启动!(我发现电脑启动时 NT5 或HDD+的MBR不会检测分区表的合法性,本方法同样适用于HDD模式多分区U盘启动.当然有的MBR的第二扇区及后面扇区不可以移动位置就没办法了,比如时空论坛发布的63个扇区的63-grub后面扇区就不可以移动。)







  ◎后记:即使MBR出问题了,也只需重写MBR,将你启动的逻辑分区或伪分区激活(写80)即可,不需要重新安装多启动的复杂代码了。

详细过程看2楼实例!

[ 本帖最后由 天涯海角1216 于 2010-8-26 06:15 编辑 ]

评分

参与人数 4无忧币 +130 收起 理由
我爱winpe + 10 精品文章
haiou327 + 100 有创意!
lvyanan + 10 原创内容
TOSHIBA + 10 棒!

查看全部评分

162#
发表于 2011-3-5 10:16:32 | 只看该作者
来到无忧   才知道牛人真多啊
回复

使用道具 举报

161#
发表于 2011-3-3 14:55:40 | 只看该作者
佩服楼主的探索精神,先下下来,仔细研究
回复

使用道具 举报

160#
发表于 2011-2-14 23:16:51 | 只看该作者
是否是关于移动存储设备的启动呀
回复

使用道具 举报

159#
发表于 2011-2-14 23:06:19 | 只看该作者
看得晕晕的!呵呵 楼主高手啊
回复

使用道具 举报

158#
发表于 2010-9-20 15:42:55 | 只看该作者
向楼主学习,佩服楼主的基本功
回复

使用道具 举报

157#
发表于 2010-9-19 22:04:37 | 只看该作者
看着这帖子几遍了,但是没有看懂,但感觉还是要顶一下的~
回复

使用道具 举报

156#
发表于 2010-9-1 20:08:10 | 只看该作者
相当不错。谢谢楼主的分享
回复

使用道具 举报

155#
发表于 2010-8-31 23:26:11 | 只看该作者
好贴,值得细看,谢谢楼主的分享
楼主都是用手工改的吗?
回复

使用道具 举报

154#
发表于 2010-8-31 21:53:53 | 只看该作者
哇  ! 好深奥的问题
回复

使用道具 举报

153#
发表于 2010-8-31 10:46:59 | 只看该作者
我就发现最近老是出那些mbr病毒应该跟这贴有关哈。。
回复

使用道具 举报

152#
发表于 2010-8-31 10:37:16 | 只看该作者
奇思妙想!!!有脑子!!
回复

使用道具 举报

151#
发表于 2010-8-30 20:18:09 | 只看该作者
很复杂。不敢乱动。。。
回复

使用道具 举报

150#
发表于 2010-8-15 10:56:16 | 只看该作者
这个需要慢慢学习!

下载慢慢看
回复

使用道具 举报

149#
发表于 2010-8-15 02:49:48 | 只看该作者

超低价格出售500余款营销软件(论坛群发、邮件群发、博客群发、qq群发等)

本店专营网络营销推广类软件,包括:论坛群发、邮件群发、博客群发、qq群发、商务群发、淘宝营销工具系列、seo优化工具等。
一。我们的产品最新,功能最强:我们有自己的破解团队,能在第一时间破解官方发布的主流营销软件产品。
二。我们的产品最全:覆盖所有的网络营销推广领域的软件商品。
三。我们的价格最低:我们走的是薄利多销路线,所有营销软件的价格都是网络最低价,原价几百上千的营销软件我们只卖几元,十几元最多几十元。
四。我们的售后服务最好:我们免费为客户提供升级服务,只要破解了发布的同类产品,我们免费赠送客户最新版本。对于软件使用方面,远程演示操作,手把手教会你复杂的营销软件使用方法。并且为中小企业和中端商户提供营销方案和推广策略。
淘宝店铺地址:http://shop58015146.taobao.com
淘宝空间地址:http://space.taobao.com/911e05a318405533b99a9b69aadd7576/portal/personal_portal.htm
百度有啊店铺:http://youa.baidu.com/shop/83eabd89bcc6f859842486dd?from=hi
QQ:807008660
回复

使用道具 举报

148#
发表于 2010-8-13 00:15:21 | 只看该作者
我说句实话一帮如果别人中毒很深~难搞的话~我都是重新分区的~!·
回复

使用道具 举报

147#
发表于 2010-8-12 22:05:16 | 只看该作者
果然很专业,就是麻烦了点
回复

使用道具 举报

146#
发表于 2010-8-12 09:27:54 | 只看该作者
真是厉害啊,要是能出个工具来助我等菜鸟玩下才好~
回复

使用道具 举报

145#
发表于 2010-8-12 00:29:13 | 只看该作者
写得太简单,不理解是意思,看了一个晚上。
回复

使用道具 举报

144#
发表于 2010-7-20 07:46:30 | 只看该作者
安全mbr 找这东西好久了 感谢楼主的研究
回复

使用道具 举报

143#
发表于 2010-6-26 23:01:21 | 只看该作者
楼主研究的好深入,学习一下
回复

使用道具 举报

142#
发表于 2010-6-25 18:12:55 | 只看该作者
没看明白,过几天慢慢在研究。
回复

使用道具 举报

141#
 楼主| 发表于 2010-6-25 14:47:36 | 只看该作者

回复 #157 nmycj 的帖子

硬盘重写MBR是不受影响的!

重建分区则代码会被清除的,呵呵
回复

使用道具 举报

140#
发表于 2010-6-25 14:43:12 | 只看该作者
看的一头雾水!!!
惭愧呀,慢慢学习吧,看来真的很不错的
但如果真的硬盘重写MBR和重新分区了后xorldr的界面还在,但实际操作应该失去了意义,是这样吗?
回复

使用道具 举报

139#
发表于 2010-6-25 11:28:00 | 只看该作者
很好的教程,多谢了!!!
回复

使用道具 举报

138#
 楼主| 发表于 2010-6-25 11:15:13 | 只看该作者
1.如果扩展分区重新划分将会把写在分区间距的代码破坏。
2.grldr.mbr本身就具有可以被grldr加载的。你既然已经有grub了,就可以直接引导系统了,不需要再加载grldr.mbr了呀
回复

使用道具 举报

137#
发表于 2010-6-25 09:38:55 | 只看该作者
如果扩展分区重新划分是是否会把写在分区间距的代码破坏了?
我有个想法,如果MBR是grub4dos类型的:用diskrw 0 0 18 /s mbrg4d.bin把MBR存在mbrg4d.bin,随便扔在哪个分区根目录,如果MBR被破坏了,还可以用grub引导这个mbrg4d.bin进系统:
find --set-root /mbrg4d.bin
chainloader /mbrg4d.bin
当然如果MBR是wee,只要diskrw 0 0 63 /s mbrwee.bin,而且可以简单做个批处理恢复MBR。大致思路:先用diskrw备份分区表,再用diskrw把mbrwee.bin写回前63扇区,再把备份分区表写回。这几步都可自动完成。
回复

使用道具 举报

136#
发表于 2010-6-22 21:05:44 | 只看该作者
看不太明白,看来要多多学习
回复

使用道具 举报

135#
发表于 2010-6-22 15:32:34 | 只看该作者
好高深啊,还需要进一步学习。
回复

使用道具 举报

134#
发表于 2010-6-22 12:23:35 | 只看该作者
LZ构思独特,不过风险有一点,就拿我的老机子做试验
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-12 23:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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