无忧启动论坛

标题: PM分区工具与微软不兼容?不可能吧! [打印本页]

作者: dylneil    时间: 2006-10-27 07:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: wuyou    时间: 2006-10-27 08:27
应该是操作的问题。
象出现不能从硬盘启动时,应该用pm看一下当前是否还有活动的分区。
作者: dylneil    时间: 2006-10-27 08:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: baocai    时间: 2006-10-27 10:43
分区后是用正常安装还是用Ghost安装?记得分区后用Ghost安装是不能启动的。
作者: jhkwgij    时间: 2006-10-27 15:24
你的问题出在没将C盘设置为活动才会导致启动不了
作者: jasonwang    时间: 2006-10-27 15:44
原帖由 dylneil 于 2006-10-27 07:47 AM 发表
久闻PM的大名,但一直没有真正使用过。现在有机会用它了,却出现一个怪问题。
我用PM对硬盘分区,其中第一分区为活动的NTFS,其它分区也全部操作完毕,非常顺利。于是安装WIN2K(打算安装为2K/XP双系统)。由于 ...


应该是有这可能性存在。

我还经历过SFDISK,FDISK分区后的笔记本硬盘,装完XP后,不能启动了。后来用XP安装过程中的分区,格式化才安装成功了。
作者: deleterember    时间: 2006-10-27 16:11
深奥!~~新手请多指教!!!~~~
作者: dylneil    时间: 2006-10-27 16:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: sansa520    时间: 2006-10-27 16:22
不能由硬盘启动??你是用慢装的吧???复制完文件后就不能由硬盘启动还是安装完系统重启后不能由硬盘启动??????

有没有什么提示???
作者: dylneil    时间: 2006-10-27 16:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 6618    时间: 2006-10-27 16:46
原帖由 wwwfox 于 2006-10-27 08:27 AM 发表
应该是操作的问题。
象出现不能从硬盘启动时,应该用pm看一下当前是否还有活动的分区。

我也是这么认为,应该是活动分区的问题。或引导区的问题,当时可尝试用fdisk /mbr 试试。

[ 本帖最后由 6618 于 2006-10-27 05:35 PM 编辑 ]
作者: dylneil    时间: 2006-10-27 21:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: 6618    时间: 2006-10-28 09:20
我当然看了你8楼的帖子,楼主既然说得那么绝对,我也无话可说。你看了是80这个标志,不知道你有没有留意结束标志是什么?我个人觉得除了活动分区的设置问题或引导区的问题外,我暂时找不出还有其他问题会引起楼主你说的情况的,至于你怀疑PM与MS不兼容造成的这个结果,那是不可能的,PM这个工具不是你一个人在用,如果操作无误也会产生像楼主说的这个问题,早就有人提出来了,PM也不可能混到今天!

我想问一下,你当时试过fdisk /mbr 没有?
作者: jhkwgij    时间: 2006-10-28 11:14
赞成斑竹的说法PM与MS不兼容的问题出现是几乎不可能的,实在不行的话我个人建议你换个硬盘或者电脑试下算了!
作者: dylneil    时间: 2006-10-28 15:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: dylneil    时间: 2006-10-28 15:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: JinPei    时间: 2006-10-28 20:30
用系统自带的分区工具时除了C分区时会留下八点多MB的主分区,用PM时只有C盘一个主分区
作者: 6618    时间: 2006-10-28 23:28
版主的意思是你怀疑MBR的结束标志是否为55AA?
说实话,我还真的没有认真看这个结束标志。但我认为没有必要,第一,如果结束标志不是55AA,那么在启动失败时会给出提示信息,但我的却没有任何提示信息。
朋友,我问你当时有没有用fdisk /mbr 你没回答我,我想你是没有,对吧?
第二,难道用PM分区后、又没有作其它操作的情况下,会出现结束标志不正确的情况?我想这比兼容问题更不可能了。
于已被PM格式化了,就直接安装系统好了。但问题出现了:复制文件结束后,竟不能从硬盘启动。
这个是你自己进行操作的,我不好作答,但从你第一帖,即下面的话中(删除分区,重建分区)可见不是不兼容的问题,而是C盘的引导问题,即与MBR有关和活动分区有关,同时我想问一下你,你是用什么工具删除分区和重建分区的?由于已被PM格式化了,就直接安装系统好了。但问题出现了:复制文件结束后,竟不能从硬盘启动。----格了1次,不能引导
于是重新安装,这次在安装2K时再次格式化,但复制文件后仍旧不能从硬盘启动;---格了2次,不能引导
第三次,只好删除PM已分好的第一区,再重建分区(和原PM分区大小相同)、格式化,这次就可以从硬盘启动了。-------重建分区,引导成功


第三,如果结束标志确实被破坏了,那么,在多分区的情况下,是不能使用FDISK/MBR的,否则原本正常的分区表反而会被破坏。当然,对于我来说无所谓,因为是新硬盘,不存在销毁数据的问题。
我想问一下朋友你,什么叫多分区的情况下?本人的硬盘有7个分区,算不算多分区?本人照样用fdisk /mbr但并不会丢失任何数据,同时,我玩电脑多年,还没听说用fdisk /mbr导致数据丢失的!我想MS没那么傻吧,如他自己的fdisk /mbr会破坏分区表,导致数据丢失,别的不说,单用户的口水就足于把MS的大楼淹没!
当然,使用FDISK/mbr可以用来(且只能)重建微软的引导程序。如果用它能够正常从硬盘启动,那么就更说明是兼容性问题了。
什么叫只能重建微软件的引导程序?fdisk  /mbr是从写硬盘的主引记录,主引导记录中包含了硬盘的一系列参数和一段引导程序,引导程序主要是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。它执行到最后的是一条JMP指令跳到操作系统的引导程序去。难道用DM或其他工具建的硬盘MBR和微软自带的fdisk /mbr所建的会不同的?不是吧!!
如果fdisk /mbr后能正常引导,就更说明是引导的问题,不是兼容的问题,不管用的是什么分区工具,创建的引导记录都是一样的,都需要80和55AA标志,难道其他分区工具建的的MBR的是008(国产008?),AA55标志?


[ 本帖最后由 6618 于 2006-10-28 11:39 PM 编辑 ]
作者: 6618    时间: 2006-10-28 23:32
楼上黑色字体的是dylneil的原话,红色和蓝色字体的是6618的话,,请dylneil你看看,等待你的回复,要注意的是,此帖只在于讨论技术,请别涉及粗口或人身攻击,否则禁言。同时也欢迎其他朋友进行讨论,本人来无忧也是想学多点东西。

[ 本帖最后由 6618 于 2006-10-28 11:47 PM 编辑 ]
作者: liurg    时间: 2006-10-29 00:25
"难道用DM或其他工具建的硬盘MBR和微软自带的fdisk /mbr所建的会不同的?不是吧!!"
好像有点不一样吧,像Acronis建的MBR跟FDISK建的就好像用点不一样,不过作用都是同样的,80,55AA,等这些关键代码都是一样的.
关于,PARAGON分区问题,我倒是也碰到地问题.我用的是双硬盘,称A和B吧,A盘装有XP,XP启动后用里面的,Paragon pm(是7.0汉化精简版),给B盘分区.分区结束后,重启,在XP里面看不到B盘的分区,但在DOS下,又能看到B的所有分区,在DOS下,FDSIK/MBR后,再启动,在XP里面就能看到B的所有分区了,几次都是这样,不知是原版的问题,还是汉化精简出的问题.
作者: 6618    时间: 2006-10-29 00:46
原帖由 liurg 于 2006-10-29 12:25 AM 发表
"难道用DM或其他工具建的硬盘MBR和微软自带的fdisk /mbr所建的会不同的?不是吧!!"
好像有点不一样吧,像Acronis建的MBR跟FDISK建的就好像用点不一样,不过作用都是同样的,80,55AA,等这些关键代码都是一样的.
关于,PARAGON分区问题,我倒是也碰到地问题.我用的是双硬盘,称A和B吧,A盘装有XP,XP启动后用里面的,Paragon pm(是7.0汉化精简版),给B盘分区.分区结束后,重启,在XP里面看不到B盘的分区,但在DOS下,又能看到B的所有分区,在DOS下,FDSIK/MBR后,再启动,在XP里面就能看到B的所有分区了,几次都是这样,不知是原版的问题,还是汉化精简出的问题.

其实,是不是一样,我也没研究过,我估计是一样的——只是估计而已,有研究过的朋友再好能以一些依据来说明其哪里不一样。
作者: dylneil    时间: 2006-10-29 07:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: jhkwgij    时间: 2006-10-29 08:59
强烈支持斑竹的意见,大家都在帮你出注意你自己却还在这说三说四的,你也未免太那个了吧!
作者: hippies    时间: 2006-10-29 13:02
这个帖子和我今天的情况基本一样!~我也说说!

我今天也用PM分区!~是原有的C盘分成2个分区,然后就出现楼主说的问题!提示是no boot 。。。。什么的忘了,但是主要的意思就是没有引导!在百奥斯里ide那一项也变成not persent(不知道拼的对不对!哈哈)反正就是用ghost安装的就没有引导!


然后我在dos下格了一次,也不行!

然后用正常的winxp安装的程序那删除c分区,然后格式重建!就可以用ghost安装了!我也不知道这个问题出在那了!
作者: liurg    时间: 2006-10-29 15:07
应该不要这么复杂,fisk/mbr,或fixmbr就行了,(没试过,我是这样想的),bios里面的东东,跟PM没关系吧,

[ 本帖最后由 liurg 于 2006-10-29 03:19 PM 编辑 ]
作者: liurg    时间: 2006-10-29 15:18
把55AA,破坏之后,再FDISK/MBR ,呵呵,没试过,不知道,跟55AA正常时再FISIK/MBR有什么不同,测试了的XD说说结果!!!
作者: liurg    时间: 2006-10-29 15:23
原帖由 jhkwgij 于 2006-10-29 08:59 AM 发表
强烈支持斑竹的意见,大家都在帮你出注意你自己却还在这说三说四的,你也未免太那个了吧!

这里只讨论技校问题!!!
作者: hippies    时间: 2006-10-29 15:54
我想遇到这样没有引导的问题,借助PM有没有办法解决?

还有怎么样作才不会出现这样的情况?

作者: liurg    时间: 2006-10-29 17:37
你用的什么版本?8.0的我还没试过,试下就知道了
作者: hippies    时间: 2006-10-29 17:51
我用的是8.0的!
作者: hippies    时间: 2006-10-29 18:07
问下,繁体设定为作用的是不是活动分区的意思?
作者: 6618    时间: 2006-10-30 05:42
实际上我已经回答了:“如果用它能够正常从硬盘启动,那么就更说明是兼容性问题了。”  既然是“如果”,说明我没有这样进行这样的操作。反过来说,我进行了这样的操作,能够正常启动了,不是恰好说明兼容性问题了吗?请版主用二进制自己比较一下FDISK、DISKGEN、DM等分区工具建立的MBR,看看它们写入的引导程序(就是你说的主引导记录,不含分区表)是否完全相同!如果有所不同(当然,它们的作用都是用于引导的),那么,不就是兼容性问题了吗?
综合前面的帖子,你的意思就是:你用PM进行分区操作,一切无误,但分出来的分区是不能引导MS的系统的,你已绝对确定是设了活动分区的,即你遇到用PM分出来的MBR是不能引导MS的系统,且什么提示也没有,你的观点是PM与MS不兼容,是吧?我的观点是这是活动分区的设置和引导的问题。其实是不是不兼容,我觉得应从这方面着手:即这是一个普遍的现象还是个别的现象?如果是普遍的现象,那就是不兼容,如果不是似乎不能说是不兼容吧?至于你说fdisk、disklgen、dm等分区工个分出来的MBR是不是完全一样,我没作比较,因为要我在我的硬盘上用这三个工具分别重新分区,分完后分别保存MBR,然后再进行比较,这个是不太可能的事——我160G的硬盘中的数据往哪放?虽然我没作比较,但有一点应该是可以肯定的,那就是它们的关键代码肯定是一致的。

       你的硬盘当然是多分区,请注意我的原话:“第三,如果结束标志确实被破坏了,那么,在多分区的情况下,是不能使用FDISK/MBR的,否则原本正常的分区表反而会被破坏。”你如果不相信,那么,你自己可以试一下,当你把55AA破坏之后(例如,换成0000),再对你的这个硬盘运行一下FDISK/MBR,看看结果如何。当然,用不着我提醒,请事先备份MBR。
的确,我是没试过在55AA这个标志遭到破坏的情况下使用FDISK /MBR,但我估计不会出现像你说的这样,这个我呆会就在我的机子上进行实机测试。

请dylneil你看看,等待你的回复,要注意的是,此帖只在于讨论技术,请别涉及粗口或人身攻击,否则禁言。
答:这段话从全句意思和标点符号运用来看,似乎是针对我而言,不知道我说了哪些粗话(粗口?),哪些话是属于人身攻击,请你在回帖时也用红字标出,我一定改正!!
这句话不是针对你而言,你没对我进行人身攻击,如果你对我进行人身攻击,你早就给我禁言了,你前面的帖了也没有任何的粗口,我这句话是针对大家而言(包括我),我的意思是每个人都可以有不同的观点,大家观点不同,可以进行讨论,但不可以进行谩骂。我是防止后面的帖子有朋友说粗口或进行人身攻击。
作者: 6618    时间: 2006-10-30 07:25
原帖由 6618 于 2006-10-30 05:42 AM 发表
你的硬盘当然是多分区,请注意我的原话:“第三,如果结束标志确实被破坏了,那么,在多分区的情况下,是不能使用FDISK/MBR的,否则原本正常的分区表反而会被破坏。”你如果不相信,那么,你自己可以试一下,当你把55AA破坏之后(例如,换成0000),再对你的这个硬盘运行一下FDISK/MBR,看看结果如何。当然,用不着我提醒,请事先备份MBR。
的确,我是没试过在55AA这个标志遭到破坏的情况下使用FDISK /MBR,但我估计不会出现像你说的这样,这个我呆会就在我的机子上进行实机测试。

测试结果是: 的确如dylneil 所说,会破坏分区表,重启后只剩下C盘。
以下是测试过程,看图,不作解释,用联想V707手机拍的图:

IMG0227A.jpg (222.8 KB, 下载次数: 51)

IMG0227A.jpg

IMG0232A.jpg (220.45 KB, 下载次数: 53)

IMG0232A.jpg

作者: 6618    时间: 2006-10-30 07:28
改成0000后,重启弹出图1,光盘启动后见图2,时间关系(本人要上班了,部分图片未上传)

IMG0235A.jpg (192.39 KB, 下载次数: 59)

IMG0235A.jpg

IMG0236A.jpg (253.22 KB, 下载次数: 54)

IMG0236A.jpg

作者: 6618    时间: 2006-10-30 08:57
已来到了上班的地方, 这个测试花了我2个多小时,我心里很清楚,这是相当危险的操作(我家的机子是160G的硬盘,里面有不少的数据),其间我先用kv3000.exe、hdd21.exe、kavfix.exe、mbr.exe等工具分别备份MBR,备到D盘,然后为了安全起见,我再把它们压缩传到我的网盘。但修改了55AA,改成了0000后,光盘启动,输入fdisk /mbr后,重启就只剩下C盘了,然后我上网把MBR的备份下载下来解压到C盘,再分别用kv3000.exe、hdd21.exe把备份的MBR恢复回去,其结果还是一样(估计备份的MBR和fdisk /mbr生成的mbr是一样的,估计而已)由此可见,这个操作只备份MBR是不行的。最后,我用diskfix手动找回了所有的分区,我的工具盘工具是N多,但在重要关头,能起作用的,其实不多!至于备份分区表的工具,我曾试过几个,似乎效果都不太好,哪个备份分区表的工具好用,实用些,不知道哪位朋友有没有好的介绍?这个测试,进一步说明了:实践是检验真理的唯一标准!
作者: jasonwang    时间: 2006-10-30 09:27
看我6楼的帖子吧。实践才是真道理。
fdisk /mbr当然会破坏原有分区表,这个修复完了只有C盘了。

另外说句题外话:楼主的意思是问PM和MS是否存在兼容性,好多人都回答检查80标志位,或者55AA标志位。我个人来看,其实完全没有必要,如果楼主确实是按照正常正确方式来操作的,问题仍然存在,那就是不兼容问题。

另外分区表备份软件,我个人觉得diskgen的就不错,我都是备份一份,放在网盘上。以备不测。
作者: 6618    时间: 2006-10-30 09:52
注:fdisk /mbr 在原硬盘已的分区标志已遭到破坏的情况下(如55AA遭到破坏)才会破坏分区表,正常情况下是不会的。遇到这种情况,应先修复硬盘的分区标志80和55AA再根据情况看看要不要fdisk /mbr。
作者: magictek    时间: 2006-10-30 14:47
我经常用PQ分区,没有任何问题
作者: dylneil    时间: 2006-10-30 20:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: dylneil    时间: 2006-10-30 20:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: dylneil    时间: 2006-10-30 20:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: dylneil    时间: 2006-10-30 20:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 6618    时间: 2006-10-30 22:16
原帖由 dylneil 于 2006-10-30 08:23 PM 发表
以下是我的三个抓图,我用PE光盘,仅在半小时内全部完成了。图1为原始正常的MBR,从中可以看出,我有三个主分区,一个扩展分区;图2为我用diskgen重建的引导程序,与图1比较,引导程序有较大的差异;图3是我将55AA改为0000后运行fdisk /mbr的结果,与图1比较,只剩下一个主分区了,且分区大小也变了。
上述的全部操作,我仅对MBR作了备份,恢复时没有出任何问题。当然,这是危险的操作,谁都不愿意无缘无故地进行这样的操作。

请问:1、你用什么工具备的MBR?diskgen?2、你上传的3幅图我都看了,你说图1可以看出有3个主分区,一个扩展分区,如何看出来的?能在图上略作说明吗?2、你说图3只剩下一个主分区,又是如何看出来的?能略作说明吗?

[ 本帖最后由 6618 于 2006-10-30 10:22 PM 编辑 ]
作者: dylneil    时间: 2006-10-30 22:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: dylneil    时间: 2006-10-30 22:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: 6618    时间: 2006-10-30 23:09
谢谢!学习一下,winhex这个软件我用得不多,以后要多用用,多学学才行!我想,winhex不但备份了MBR,估计也备分了分区表,估计而已。昨晚进行的测试我的全部操作都是在纯DOS下执行,之所以花了2个多小时的时间,主要是在手动找回分区表的过程中走了一些弯路,用winhex备份MBR,看来要比用KV3000等要有效和实用。

[ 本帖最后由 6618 于 2006-10-30 11:42 PM 编辑 ]
作者: hippies    时间: 2006-10-31 02:52
无忧的氛围真好!~
作者: 跳海自杀的鱼    时间: 2006-10-31 10:37
原帖由 dylneil 于 2006-10-27 07:47 AM 发表
久闻PM的大名,但一直没有真正使用过。现在有机会用它了,却出现一个怪问题。
我用PM对硬盘分区,其中第一分区为活动的NTFS,其它分区也全部操作完毕,非常顺利。于是安装WIN2K(打算安装为2K/XP双系统)。由于 ...

兄弟啊,这只是一个小问题,没多少严重的事情。

分区我一直DM。
作者: liujh01    时间: 2006-10-31 11:56
你可能是没有把C盘设置为活动分区,才会导致出现不能启动
作者: killing    时间: 2007-5-7 11:12
很长见识,dylneil 对磁盘的根底很扎实啊。
作者: pandorak    时间: 2007-5-7 16:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: chnhhwz    时间: 2007-5-8 00:03
最主要的问题是PM不能新建MBR
对于旧硬盘 是可以用PM更改分区的
但是新硬盘
用PM激活的分区是不能启动的

我上次的新硬盘
试过的XP环境下命令全部无效
包括NTBOOT和bootsect

最终是用PTDD重建MBR
这块新硬盘才可以启动

是否可以认为PM实际上不能更改MBR?

实际上我以前是用PQ
我觉得PQ更保险

当然前提是懂得操作
否则的话PQ比PM风险大的多
作者: 紫狐    时间: 2007-5-8 09:34
印象中记得diskgen是开源备份分区表的,kv300也可以。
作者: dylneil    时间: 2007-5-8 12:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: yuan_53770    时间: 2007-10-26 20:29
一个帖子也没落下,学到很多东西,谢谢:) 不知有没有可在win环境下用的稳定的PQ
作者: dylneil    时间: 2007-10-26 22:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2007-10-26 22:58
PM格式化的话,是主引导程序不能引导呢,还是分区引导程序不能引导呢?这个可得弄清楚,建议把有问题的MBR和PBR都传上来看看。
作者: liurg    时间: 2007-10-28 16:12
7.0的确实存在这个问题,不过最新的8.5好像没这个问题了!
作者: 阿非    时间: 2007-10-29 22:49
原帖由 dylneil 于 2007-10-26 10:48 PM 发表
PM就可以,只是需要单击“更新MBR”就可以写入引导程序了.

PM7.0的不能更新MBR,其他版本为实验.我试验过多次了。因为我经常把GRUB写入MBR,用PM重建无效,用PTDD可以

楼主的问题应该是MBR问题。但是奇怪,按道理说,用2000的安装盘安装的时候,文件复制完毕后会自动重建MBR的(XP的是这样,2000的我不熟悉)

[ 本帖最后由 阿非 于 2007-10-29 10:51 PM 编辑 ]
作者: dylneil    时间: 2007-10-30 07:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 阿非    时间: 2007-10-30 08:30
原帖由 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版
作者: 阿非    时间: 2007-10-30 08:33
我E文太差,刚才想起了,我把PE安装到逻辑分区,用GRUB引导,还是在楼主的帖子指导下成功的,在此表示感谢:lol
作者: dylneil    时间: 2007-10-30 08:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: mzwxyjf    时间: 2007-10-30 09:04
PM分区的要设置为作用啊,这样才能用GHOST
作者: 阿非    时间: 2007-10-30 09:37
原帖由 dylneil 于 2007-10-30 08:56 AM 发表
61楼的附件图就是老毛桃的PE中的的PM,经我试验,它能够更新MBR,没有问题。

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

:L 多谢指导。偶是半路出家,功底浅薄
作者: liurg    时间: 2007-10-30 12:27
呵呵,一般人分完区后都不会记得手动去更新MBR,不是大家提醒我几乎都忘了paragon 里面有这项,因为,除它之外,好像没有别的分区软件还要自己再去更新一下MBR,它们都是分完区后就自动更新了MBR。上次出现问题我都是用的FDISK/MBR更新的,忘了它里面有这个功能!
作者: netwinxp    时间: 2007-11-3 08:48
通篇帖子谈论的都是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 编辑 ]
作者: netwinxp    时间: 2007-11-3 09:15
其实每个分区软件做出来的MBR并不完全一样,甚至不同版本的FDISK产生的MBR也不一样。还有所谓的AA55只是为了兼容而规定的,既然引导扇区是程序,当然它本身就是可运行的,而不在于有没有AA55,我看有不少带密码的BOOTMGR就没有AA55。还有GRUB占的那8个扇区的引导程序是否符合这个标准我也不太清楚(没分析过)。
作者: dylneil    时间: 2007-11-3 20:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: dylneil    时间: 2007-11-4 08:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: dylneil    时间: 2007-11-4 08:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2007-11-4 10:45
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 编辑 ]
作者: dylneil    时间: 2007-11-4 11:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2007-11-4 12:00
AA55H叫做引导块有效标志,连起来是一个字(WORD),所以应该叫做AA55H。这个标志是以前IBM PC及兼容机为了方便兼容各个制造商制造的硬件,规定IBMPC兼容硬件的FireWare必须以AA55H为结尾,以便POST模块把该FireWare加载进来,所以才会说是为了兼容性。如果你的硬件没有FireWare或者FireWare不需要POST加载,那就不必遵守该规定了。作为被INT19H加载的MBR你需要用AA55H结束,至于后面的就是你的地盘你做主。
现在的软硬件通常会有很多规定和协议,我们为啥要遵守呢?当然是为了兼容。如果你涉及过单片机就会明白为啥我说它是为了兼容。
作者: dylneil    时间: 2007-11-4 12:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: dylneil    时间: 2007-11-4 12:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2007-11-4 12:22
1、NTFS的分区引导程序是不是还有BPB和分区引导模块(分区引导模块据我初步分析并不止一个扇区),还有是不是也只占一个扇区,我没有研究,不敢妄下结论,不知道是否正确(我确认的通常是白皮书提到的或者有源代码可以看的)。
2、什么是分区软件?分区软件是否与修改MBR的是一回事,我认为这个区别比较大。GRUB到底是修改MBR还是生成呢?我看8成是把内置的数据写进去(除分区表部分不动外),所以说它是生成应该是比较合适的,其实FDISK也差不多是酱紫的,只不过它多了分区表操作功能。——GRUB只不过把原来的MBR备份到第二扇区,其它重写(分区表不动),他的引导模块占用不止一个扇区!!!
==============================
其实很多引导模块都不止占用一个扇区,毕竟512字节太少了,做不了多少事。

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

对。。。ms一般只认自家的,其它人的可能就不执行了。
作者: kangyi    时间: 2007-11-4 12:55
学习了,原来是这样:funk:
作者: dylneil    时间: 2007-11-4 13:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: dylneil    时间: 2007-11-4 13:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2007-11-4 13:26
新硬盘没有DPT及AA55标志,GRUB本身并不能生成DPT,所以你把这些用手工填进去,然后应该是可以了。GRUB应该不会去验证MBR的有效性,所以我甚至怀疑也可以直接写,只不过启动完MBR后找不到分区就停在那了。

[ 本帖最后由 netwinxp 于 2007-11-4 01:28 PM 编辑 ]
作者: dylneil    时间: 2007-11-4 14:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2007-11-4 14:15
很简单,你用GRUB往新硬盘写一下,看看MBR有没有变化?能生成MBR的软件并不一定是分区软件。只不过没有DPT没法启动而已。
作者: dylneil    时间: 2007-11-4 14:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2007-11-4 14:26
好吧那些周边的不讨论,回归主题:
1、PM能不能写MBR,写后能不能装入分区引导程序?答案应该是:可以写入,也可以装入分区引导程序。不知是否同意?
2、我认为讨论引导问题需要涉及到MBR、分区引导程序、引导文件,而不能无法启动就说是MBR问题,对不对?
作者: dylneil    时间: 2007-11-4 14:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2007-11-4 14:52
你说的PM产生的MBR不能启动,是否解决了?如果没解决,能否把MBR附上;如果解决了拜托你在帖子标题标注[已解决]谢谢
作者: dylneil    时间: 2007-11-4 14:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2007-11-4 15:01
我全贴全看了,用PM我好像没遇到这个问题。在帖子里面我也找不到有问题的MBR的样本。我对DOS的汇编语言还是比较熟的,所以如果有问题的样本的话,也许就能找出毛病所在。我喜欢用实际的东西来看,不喜欢用猜测的。
作者: dylneil    时间: 2007-11-4 15:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: kangyi    时间: 2007-11-4 17:45
我觉得mbr是mbr,分区表是分区表吧,如果用pqmagic改变了分区结构(调整容量或将逻辑分区转为主分区),mbr并没有被改变,我一直是这样认为的(自己琢磨的^^),但如果将某分区设为活动分区,mbr就改变了,我这样认为是因为我以前挺喜欢玩那些引导器的,比如spfdisk。我现在的硬盘的结构是这样的(两个分区),硬盘前端为数据区(根目录有pe,mini98等),后端为系统区,也就是说系统那个分区我把他放在硬盘比较靠后的那些扇区了,两个都是主分区,用spfdisk可以实现分别从这两个分区进行启动,我想spf也许是这样做的,当你选择从数据区启动的时候,spf临时将此分区设为活动分区,启动成功,启动后为c盘,现在重启,从系统区启动,这时这个分区被设为活动分区,启动成功,启动后为c盘。之所以我把系统放在硬盘靠后的位置,是因为调整容量非常非常方便,可以随时在需要的时候把他加大(比如有时你发现c盘空间不够了)
作者: netwinxp    时间: 2007-11-4 18:53
楼上的你不知道LZ已经自己先定论了,和他讨论又有啥意义?不说了
作者: 平    时间: 2007-11-4 19:38
我也遇到过几种这样的情况,帮同学装系统的时候装的是GHOST的也是不能启动,不知道是怎么回事,后来干脆来个死马当活马医,给他重新写过MBR.没想到真的行了。我想可能是GHOST系统的问题吧。它可能可把MBR给破坏了。
作者: kangyi    时间: 2007-11-4 19:44
原帖由 于 2007-11-4 07:38 PM 发表
我也遇到过几种这样的情况,帮同学装系统的时候装的是GHOST的也是不能启动,不知道是怎么回事,后来干脆来个死马当活马医,给他重新写过MBR.没想到真的行了。我想可能是GHOST系统的问题吧。它可能 ...


你这个问题只是没把系统分区激活而已,用pqmagic将ghost的分区设为active就解决了
作者: 岸边的小草    时间: 2007-11-15 18:40
我想来想去还是没有想明白你说的这事真的存在。

没道理哦。

不兼容的话还有在用,应该是你哪里出错了踩会导致这样的事才对。

像楼上的说的。可能你没有搞成活动分区吧。。

汗汗。。。
作者: sun_lixin    时间: 2009-4-9 09:51
原帖由 zhxy9804 于 2007-11-17 01:39 发表
我从来都是用这个分区,激活,然后,ghost恢复,没见过出问题,
还好几次,ghost之后发现忘了激活,于是再激活,结果一样正常启动

如果是新硬盘(重来没有使用过的),你这个几个步骤还不够,必须要更新MBR操作,本身亲身经历还查阅大量资料正式的,虚拟机中也验证了。
作者: yqputian    时间: 2009-4-23 10:01
重建RMB就可以了   PM分区有时候找不到引导 所以要重新建立RMB
作者: yqputian    时间: 2009-4-23 10:02
打错了是MBR     o(∩_∩)o...哈哈




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