无忧启动论坛

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

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

[复制链接]
31#
 楼主| 发表于 2010-3-9 05:43:47 | 只看该作者

回复 #27 Pauly 的帖子

呵呵,我也是被逼出来的。
当初我安装你的XORLDR后又安装三茗一键恢复来保护XORLDR,发现每次卸载三茗后XORLDR不能启动了,仔细观察发现MBR后的第7、41、42、43扇区被清空,所以没办法才想到安装到分区间距或剩余扇区才最安全。
回复

使用道具 举报

32#
发表于 2010-3-9 08:12:28 | 只看该作者
看得有点儿晕,只能慢慢消化了。
回复

使用道具 举报

33#
发表于 2010-3-9 08:54:30 | 只看该作者
真是太高深了,还没看懂,不敢操作,晕死……
问一下:用FDisk /mbr 或用工具重写MBR能否破坏它?
能不能搞个可设置的傻瓜式安装软件让我等菜鸟试试?
回复

使用道具 举报

34#
 楼主| 发表于 2010-3-9 09:10:03 | 只看该作者

回复 #31 diwu2005 的帖子

说的很明白,用FDisk /mbr 或用工具重写MBR不会破坏它!!!
回复

使用道具 举报

35#
发表于 2010-3-9 16:00:31 | 只看该作者
相当于用MBR引导MBR,如果当在物理0扇区建立好“伪主分区标识”,写在分区间距的第0扇到后续保留扇区是NT5的MBR,也就是用NT5的MBr又再来引导NT5的MBR,分区间距扇区的MBR的80标志这时一定要指向主分区了,如果再建立一个“伪主分区”标识会不会出现MBR---->MBR的死循环。

或者说如果在分区间距里写入的是NT5的主引导,这时MBR会不会找不到活动分区标识了而无法启动。

[ 本帖最后由 haiou327 于 2010-3-9 16:07 编辑 ]
回复

使用道具 举报

36#
发表于 2010-3-9 16:11:32 | 只看该作者
有一点云里雾里的感觉,还没有完全看明白。
回复

使用道具 举报

37#
 楼主| 发表于 2010-3-9 16:12:38 | 只看该作者

回复 #33 haiou327 的帖子

应该不会吧,我没试过。呵呵。
理论上应该指向分区间距位置的“80”的伪分区扇区了。

如果在分区间距里写入的是NT5的主引导,该分区间距的逻辑分区表没有活动分区标识了应该会无法启动的。
不过一般我们不会这么做的,呵呵。

[ 本帖最后由 天涯海角1216 于 2010-3-9 16:14 编辑 ]
回复

使用道具 举报

38#
发表于 2010-3-9 16:15:07 | 只看该作者
对电脑上网貌似也有影响
回复

使用道具 举报

39#
发表于 2010-3-9 16:17:03 | 只看该作者

回复 #33 haiou327 的帖子

80活动标志只是提供给MBR识别的,到了DBR引导之后,除了DOS系统自举时还要用到这个标志,其它Windows系统基本上不依赖它了,驻留在EBR扇区的接力引导程序,只要解决DBR的选择和装入问题,就可以不依赖80标志而完成引导,LZ的想法很好,可据此开发出安全性更高的引导程序,还可以减少对主引导扇的写入频度,不利的是DOS启动没有标志,要采取技术措施,呵呵,我来改一个1JF9ky试试。

[ 本帖最后由 lvyanan 于 2010-3-9 16:34 编辑 ]
回复

使用道具 举报

40#
发表于 2010-3-9 16:19:21 | 只看该作者
改天测试一下,用公司的电脑来测试一下效果。
回复

使用道具 举报

41#
发表于 2010-3-9 17:12:37 | 只看该作者
原帖由 lvyanan 于 2010-3-9 16:17 发表
80活动标志只是提供给MBR识别的,到了DBR引导之后,除了DOS系统自举时还要用到这个标志,其它Windows系统基本上不依赖它了,驻留在EBR扇区的接力引导程序,只要解决DBR的选择和装入问题,就可以不依赖80标志而完 ...

如果指定的分区间距装入的是NT5的主引导,这时主引导里根本找不到启动项,如果装入是GRLDR或XORLDR........ 或其它类型引导程序就可以根据引导程序指定的位置来装载分区DBR或NTLDR,IO........等。应该装入NT5的主引导不可行吧
回复

使用道具 举报

42#
发表于 2010-3-9 17:52:59 | 只看该作者
哪位写一个智能操作版本就好了。懒人的愿望啊。
回复

使用道具 举报

43#
发表于 2010-3-9 18:12:04 | 只看该作者
不管有多个逻辑分区(分区间距也多个),但在MBR分区表中只扩展分区一个分区表,80激活标志是否修改在这个扩展分区表中,是否只能用第一个分区间距?
回复

使用道具 举报

44#
 楼主| 发表于 2010-3-9 18:33:20 | 只看该作者

回复 #41 33445566 的帖子

是的!
如果启动激活的逻辑分区,只能是启动到逻辑分区第一分区间距。
如果建立伪分区,则可随意启动某分区间距或剩余扇区。
回复

使用道具 举报

45#
发表于 2010-3-9 18:51:56 | 只看该作者
想麻烦一下 天涯海角1216  能不能给讲解一下扇区的一些知识?
回复

使用道具 举报

46#
 楼主| 发表于 2010-3-9 19:06:15 | 只看该作者

回复 #43 zjq20032006 的帖子

呵呵,不是一句话两句话就可以说清楚的,网上搜一下吧。。。
回复

使用道具 举报

47#
发表于 2010-3-9 19:20:07 | 只看该作者

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

能弄个伪分区的例子?
回复

使用道具 举报

48#
 楼主| 发表于 2010-3-9 19:30:35 | 只看该作者
在2楼呀,直接写入剩余扇区就可以了!





[ 本帖最后由 天涯海角1216 于 2010-3-9 19:31 编辑 ]
回复

使用道具 举报

49#
发表于 2010-3-9 19:56:32 | 只看该作者
原帖由 haiou327 于 2010-3-9 17:12 发表

如果指定的分区间距装入的是NT5的主引导,这时主引导里根本找不到启动项,如果装入是GRLDR或XORLDR........ 或其它类型引导程序就可以根据引导程序指定的位置来装载分区DBR或NTLDR,IO........等。应该装入NT ...

分区间距装入NT5是不理想的,此地应该装入一个选择启动分区的人机控制程序,由程序默认启动或使用者选择启动某个分区的系统,这个选择启动的程序,只要装入指定磁盘的DBR,即可实现启动目的。
回复

使用道具 举报

50#
 楼主| 发表于 2010-3-9 20:06:55 | 只看该作者

回复 #47 lvyanan 的帖子

我记得装入分区DBR是可以的,可以启动的。这个用伪分区比较好。
我也装过MBLDR在里面实现多分区引导的。
回复

使用道具 举报

51#
 楼主| 发表于 2010-3-9 20:08:55 | 只看该作者

回复 #47 lvyanan 的帖子

lvyanan 老师没打算写个装入分区间距或剩余扇区的1JF9吗?
回复

使用道具 举报

52#
发表于 2010-3-9 20:31:55 | 只看该作者
原帖由 天涯海角1216 于 2010-3-9 20:08 发表
lvyanan 老师没打算写个装入分区间距或剩余扇区的1JF9吗?

呵呵,有点蠢蠢欲动,改造一个1JF9ky吧,正在构思。
回复

使用道具 举报

53#
发表于 2010-3-9 21:21:52 | 只看该作者
@天涯海角1213这个想法很有创意
把XORLDR的引导放在剩余扇区有没有启动成功的案例!
回复

使用道具 举报

54#
 楼主| 发表于 2010-3-9 21:57:48 | 只看该作者

回复 #51 haiou327 的帖子

成功的,伪分区启动就可以了。。
后来为了多建一个主分区,我就将XORLDR放在扩展分区间距里启动了。
回复

使用道具 举报

55#
发表于 2010-3-9 22:07:48 | 只看该作者
原帖由 lvyanan 于 2010-3-9 20:31 发表

呵呵,有点蠢蠢欲动,改造一个1JF9ky吧,正在构思。

期待老蛙兄的新作
回复

使用道具 举报

56#
发表于 2010-3-9 22:12:35 | 只看该作者
@天涯海角1213
如果是建立”伪分区“,只要和前面伪分区指定的启始扇区号一致原则上第二主引导程序能不能放在任意扇区位置?

[ 本帖最后由 haiou327 于 2010-3-9 22:19 编辑 ]
回复

使用道具 举报

57#
 楼主| 发表于 2010-3-9 22:23:52 | 只看该作者

回复 #54 haiou327 的帖子

可以的呀!

以XORLDR为例:
但是有个小问题,当初我和Pauly提过,就是XORLDR会回写到0扇区,你用2楼的XORLDR安装到剩余扇区备份到文件,用WINHEX打开该文件,将第二个CD13写为00 00(去掉回写功能),再用WINHEX写到你需要的位置。

其实辅助代码位置在下图中。。。。也就是说,你清除掉第二个CD13后,将辅助代码放到哪都行,只需再将主代码下图位置写对就可以了。(其他版本我没测试CD13)

要小心,备份好分区表到U盘,万一出错用U盘启动恢复!!!



[ 本帖最后由 天涯海角1216 于 2010-3-9 22:43 编辑 ]
回复

使用道具 举报

58#
发表于 2010-3-9 22:38:59 | 只看该作者

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

XORLDR会回写0扇区,其它版本的XORLDR是不是每次在你改动了XORLDR的0扇区重启他又会改回来,还是说安装第一次重启才会回写。
回复

使用道具 举报

59#
 楼主| 发表于 2010-3-9 22:41:33 | 只看该作者

回复 #58 haiou327 的帖子

重新启动后会将主代码回写!
回复

使用道具 举报

60#
发表于 2010-3-9 22:43:05 | 只看该作者

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

是每次重启还是安装XORLDR的第一次重启,也就是XORLDR在其它扇区还有一个重复的主引导的备份了。

主引导代码扇区号位置是在伪分区里起始扇区号指定(用WINHEX修改),辅助代码安装位置可以在安装XORLDR时界面上指定了。

[ 本帖最后由 haiou327 于 2010-3-9 22:47 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

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

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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