无忧启动论坛

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

PM分区工具与微软不兼容?不可能吧!

[复制链接]
61#
发表于 2007-10-30 08:30:46 | 只看该作者
原帖由 dylneil 于 2007-10-30 07:13 AM 发表

通篇帖子谈论的都是MBR,何来的DBR引导程序?


请看附件。


无论是2K还是XP,文件复制完毕均不会重建MBR。


楼主对磁盘知识非常熟悉,让偶佩服,看了通篇帖子,学到不少知识,谢谢了

我用的PM是老毛桃的PE中的,可能是精简版,我在多台机子上试验,均不能更新MBR.
我是个系统迷,经常重装系统,我的很多东西是用GRUB4DOS引导的,我把GRUB安装到MBR了,每次重装XP后,都要重新把GRUB安装到MBR。这说明在XP安装的时候,是重建MBR了,至于是复制文件前重建还是复制文件后重建,我就不清楚了。另外,安装VISAT后,在安装XP,会丢失VISTA的引导信息的,我想这个是MBR重建引起的,XP重建的MBR应该是引导活动分区的ntldr,VISTA重建的是引导bootmgr

当然,我提到的安装系统,是安装版,不是GHOST版
回复

使用道具 举报

62#
发表于 2007-10-30 08:33:47 | 只看该作者
我E文太差,刚才想起了,我把PE安装到逻辑分区,用GRUB引导,还是在楼主的帖子指导下成功的,在此表示感谢:lol
回复

使用道具 举报

63#
 楼主| 发表于 2007-10-30 08:56:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

64#
发表于 2007-10-30 09:04:41 | 只看该作者
PM分区的要设置为作用啊,这样才能用GHOST
回复

使用道具 举报

65#
发表于 2007-10-30 09:37:36 | 只看该作者
原帖由 dylneil 于 2007-10-30 08:56 AM 发表
61楼的附件图就是老毛桃的PE中的的PM,经我试验,它能够更新MBR,没有问题。

又:引导NTLDR或BOOTMGR是通过DBR的引导程序进行的,它们与MBR的引导程序无关。

:L 多谢指导。偶是半路出家,功底浅薄
回复

使用道具 举报

66#
发表于 2007-10-30 12:27:27 | 只看该作者
呵呵,一般人分完区后都不会记得手动去更新MBR,不是大家提醒我几乎都忘了paragon 里面有这项,因为,除它之外,好像没有别的分区软件还要自己再去更新一下MBR,它们都是分完区后就自动更新了MBR。上次出现问题我都是用的FDISK/MBR更新的,忘了它里面有这个功能!
回复

使用道具 举报

67#
发表于 2007-11-3 08:48:49 | 只看该作者
通篇帖子谈论的都是MBR,何来的DBR引导程序?

引导程序通常分为主引导程序(MBR)和分区引导程序(PBR不是DBR),一般的软件在MBR上都不会有大的问题(比如GRUB、DM、PQ、PM等),而分区引导程序PBR则各不相同阿,DOS(WIN9X)的format、sys创建的是IO.SYS和MSDOS.SYS为引导文件的分区启动扇区,WINNT则为NTLDR,不同的PBR能引导不同的系统。安装操作系统本身并不会修改MBR,但它们有可能修改PBR。通常不能启动的情况多数发生在硬件问题或PBR损坏!!
另外,WINPM的常规—设置—操作里面默认是虚拟操作,所以操作完需要实际化一下。还有正常的系统就别更新MBR了。

[ 本帖最后由 netwinxp 于 2007-11-3 08:56 AM 编辑 ]
回复

使用道具 举报

68#
发表于 2007-11-3 09:15:05 | 只看该作者
其实每个分区软件做出来的MBR并不完全一样,甚至不同版本的FDISK产生的MBR也不一样。还有所谓的AA55只是为了兼容而规定的,既然引导扇区是程序,当然它本身就是可运行的,而不在于有没有AA55,我看有不少带密码的BOOTMGR就没有AA55。还有GRUB占的那8个扇区的引导程序是否符合这个标准我也不太清楚(没分析过)。
回复

使用道具 举报

69#
 楼主| 发表于 2007-11-3 20:57:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

70#
 楼主| 发表于 2007-11-4 08:47:09 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

71#
 楼主| 发表于 2007-11-4 08:49:18 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

72#
发表于 2007-11-4 10:45:10 | 只看该作者
1、你不知道在X86中规定低字节在前面吗?再次纠正你——是AA55不是55AA!!!(注:在摩托罗拉系列CPU刚好相反)。AA55H是X86系列约定的每个引导模块的结束标志,如果你不愿意遵守谁也不能将你怎样,当然,你被别人装入的那个模块是需要的,你自己装入的高兴怎样就怎样。
2、请问分区表的合法性(告诉你是分区引导扇区的合法性,不是分区表的合法性。判断分区表项是否合法是根据每个表项最前面的分区标志是否为80H或00H,是否最多只有一个80H来判定的,同样是MBR来判定)谁来校验?就是MBR那个程序,哈哈!!
3、分区引导程序一般比较正规的都叫PBR(Partition Boot Record)很少听说过DOS Boot Record(请原谅我的知识贫乏,以前一般称为Boot Record是不是后来升级了我就不清楚了)
4、启动问题完全涉及到BIOS—MBR—PBR—引导文件,请问不需要PBR的话,您是如何判断能不能启动呢?用WINHEX看看那一大堆16进制的东西就能判断出来?实在是高:)
5、就像GRUB生成的MBR是8扇区一样,NTFS格式的PBR好像高达32扇区以上(记得不太清楚了,不过肯定不止一个扇区)。DOS系统的PBR(也许就是你说的DBR)是一个扇区。所以备份MBR或PBR并不能只备份一个扇区就完事(现在很多软件就是酱紫滴),所以才会导致还原类、恢复类的软件经常在MBR上出问题。不信的话你可以把GRUB做引导的硬盘备份MBR,然后低铬,最后在恢复MBR看还能不能启动。

[ 本帖最后由 netwinxp 于 2007-11-4 11:07 AM 编辑 ]
回复

使用道具 举报

73#
 楼主| 发表于 2007-11-4 11:34:18 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

74#
发表于 2007-11-4 12:00:38 | 只看该作者
AA55H叫做引导块有效标志,连起来是一个字(WORD),所以应该叫做AA55H。这个标志是以前IBM PC及兼容机为了方便兼容各个制造商制造的硬件,规定IBMPC兼容硬件的FireWare必须以AA55H为结尾,以便POST模块把该FireWare加载进来,所以才会说是为了兼容性。如果你的硬件没有FireWare或者FireWare不需要POST加载,那就不必遵守该规定了。作为被INT19H加载的MBR你需要用AA55H结束,至于后面的就是你的地盘你做主。
现在的软硬件通常会有很多规定和协议,我们为啥要遵守呢?当然是为了兼容。如果你涉及过单片机就会明白为啥我说它是为了兼容。
回复

使用道具 举报

75#
 楼主| 发表于 2007-11-4 12:06:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

76#
 楼主| 发表于 2007-11-4 12:20:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

77#
发表于 2007-11-4 12:22:10 | 只看该作者
1、NTFS的分区引导程序是不是还有BPB和分区引导模块(分区引导模块据我初步分析并不止一个扇区),还有是不是也只占一个扇区,我没有研究,不敢妄下结论,不知道是否正确(我确认的通常是白皮书提到的或者有源代码可以看的)。
2、什么是分区软件?分区软件是否与修改MBR的是一回事,我认为这个区别比较大。GRUB到底是修改MBR还是生成呢?我看8成是把内置的数据写进去(除分区表部分不动外),所以说它是生成应该是比较合适的,其实FDISK也差不多是酱紫的,只不过它多了分区表操作功能。——GRUB只不过把原来的MBR备份到第二扇区,其它重写(分区表不动),他的引导模块占用不止一个扇区!!!
==============================
其实很多引导模块都不止占用一个扇区,毕竟512字节太少了,做不了多少事。

[ 本帖最后由 netwinxp 于 2007-11-4 12:29 PM 编辑 ]
回复

使用道具 举报

78#
发表于 2007-11-4 12:32:42 | 只看该作者
有时候我发现fdisk的清mbr不一定有效,比如你机器上用spfdisk设置了一个启动选单,fdisk这个时候就清不掉,必须用spfdisk本身的清mbr功能或者装一个另外的boot loader来覆盖mbr(比如smart boot manager)
回复

使用道具 举报

79#
发表于 2007-11-4 12:35:00 | 只看该作者
原帖由 kangyi 于 2007-11-4 12:32 发表
有时候我发现fdisk的清mbr不一定有效,比如你机器上用spfdisk设置了一个启动选单,fdisk这个时候就清不掉,必须用spfdisk本身的清mbr功能或者装一个另外的boot loader来覆盖mbr(比如smart boot manager)

对。。。ms一般只认自家的,其它人的可能就不执行了。
回复

使用道具 举报

80#
发表于 2007-11-4 12:55:56 | 只看该作者
学习了,原来是这样:funk:
回复

使用道具 举报

81#
 楼主| 发表于 2007-11-4 13:14:01 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

82#
 楼主| 发表于 2007-11-4 13:15:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

83#
发表于 2007-11-4 13:26:09 | 只看该作者
新硬盘没有DPT及AA55标志,GRUB本身并不能生成DPT,所以你把这些用手工填进去,然后应该是可以了。GRUB应该不会去验证MBR的有效性,所以我甚至怀疑也可以直接写,只不过启动完MBR后找不到分区就停在那了。

[ 本帖最后由 netwinxp 于 2007-11-4 01:28 PM 编辑 ]
回复

使用道具 举报

84#
 楼主| 发表于 2007-11-4 14:12:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

85#
发表于 2007-11-4 14:15:56 | 只看该作者
很简单,你用GRUB往新硬盘写一下,看看MBR有没有变化?能生成MBR的软件并不一定是分区软件。只不过没有DPT没法启动而已。
回复

使用道具 举报

86#
 楼主| 发表于 2007-11-4 14:19:05 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

87#
发表于 2007-11-4 14:26:57 | 只看该作者
好吧那些周边的不讨论,回归主题:
1、PM能不能写MBR,写后能不能装入分区引导程序?答案应该是:可以写入,也可以装入分区引导程序。不知是否同意?
2、我认为讨论引导问题需要涉及到MBR、分区引导程序、引导文件,而不能无法启动就说是MBR问题,对不对?
回复

使用道具 举报

88#
 楼主| 发表于 2007-11-4 14:40:21 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

89#
发表于 2007-11-4 14:52:11 | 只看该作者
你说的PM产生的MBR不能启动,是否解决了?如果没解决,能否把MBR附上;如果解决了拜托你在帖子标题标注[已解决]谢谢
回复

使用道具 举报

90#
 楼主| 发表于 2007-11-4 14:56:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-1 00:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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