无忧启动论坛

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

WINPE下使用WINPM的一些问题~

[复制链接]
61#
发表于 2007-11-10 15:18:37 | 只看该作者
原帖由 dylneil 于 2007-11-10 14:11 发表


两大疑问:
第一,据我所知,所有的分区软件在分区时创建MBR时,均会正确地写上这两个字节,更不要说大多数的即“一般的分区软件”了!如有异议,请123MM举例说明。而且你再三强调这一点,我实在是不明白, ...

不知你是根据什么知道的。你是否比较分区前后硬盘前512字节的数据?
回复

使用道具 举报

62#
发表于 2007-11-10 15:20:53 | 只看该作者
分区引导程序,另外AA55H称为引导有效标志,并不是数据结构,而是IBM PC当时制定的引导块有效标志字,不仅存在于MBR‘而且存在于所有ROM模块的最后一个word。我想所有的分区软件应该都知道AA55H,所以分区软件不会写AA55H的概率接近0。

[ 本帖最后由 netwinxp 于 2007-11-10 03:22 PM 编辑 ]
回复

使用道具 举报

63#
发表于 2007-11-10 15:24:06 | 只看该作者
原帖由 netwinxp 于 2007-11-10 15:20 发表
分区引导程序,另外AA55H称为引导有效标志,并不是数据结构,而是IBM PC当时制定的引导块有效标志字,不仅存在于MBR‘而且存在于所有ROM模块的最后一个word。我想所有的分区软件应该都知道AA55H,所以分区软件不 ...

我在程序里处理MBR用这种结构

typedef struct _PARTITION_TABLE
{
//BYTE data[16];
BYTE bootcode;
BYTE starthead;
BYTE startsector;
BYTE startcolumn;
BYTE partitiontype;
BYTE endhead;
BYTE endsector;
BYTE endcolumn;
DWORD sectorcount;
DWORD totalsectorcount;
}PARTITION_TABLE,*PPARTITION_TABLE;

typedef struct _MBR
{
BYTE bootdata[0x89];
BYTE errinfo[0x135];
}MBR,*PMBR;
typedef struct _MBS
{

MBR mbr;
PARTITION_TABLE DPT[4];
USHORT endcode;
}MBS,*PMBS;
回复

使用道具 举报

64#
发表于 2007-11-10 15:25:53 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

65#
发表于 2007-11-10 15:32:07 | 只看该作者
不同版本的ms的分区软件产生的MBR并不完全一样,特别是bootcode(其实就是一个跳转语句,有的两字节,有的三字节)后面的参数表(不属于分区表的范畴)长度差别特别大,还有出错信息也不尽相同,除了DPT位置和格式、AA55H位置之外其他并不固定。现在网络上用的MBR的数据结构基本都是根据DOS6得来的(DOS有源代码),但采用这种结构可能不能兼容>137G的硬盘。

[ 本帖最后由 netwinxp 于 2007-11-10 03:39 PM 编辑 ]
回复

使用道具 举报

66#
发表于 2007-11-10 15:31:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

67#
发表于 2007-11-10 15:33:31 | 只看该作者
原帖由 dylneil 于 2007-11-10 15:25 发表


请123MM说明白一些,你指的是我的哪句话?

我觉得你说的话过于简略。请说详细点好吗?

你没研究过MBR的结构怎么知道都会写上这两个字节?
回复

使用道具 举报

68#
发表于 2007-11-10 15:36:36 | 只看该作者
原帖由 netwinxp 于 2007-11-10 15:15 发表

你用PM格式化具体磁盘了吗?如果有的话,请你再核实一下它的PBR是否已经写了。fdisk分区磁盘的话也不会写入PBR。

兄弟可以用VM新建一个虚拟机去试试,先别装任何系统,就一空硬盘,用PE引导启动该虚拟机,在PE里用PM和MMc分别对这个新硬盘分区格式化看看结果。你可以用PM的查看扇区分别查看两种结果。
回复

使用道具 举报

69#
发表于 2007-11-10 15:41:24 | 只看该作者
原帖由 dylneil 于 2007-11-10 15:31 发表



请看我刚才在虚拟机中作的试验。
在用PM格式化之前,我已经将该区的引导扇区(逻辑零扇区)清了零,并已确认无误,然后再用PM格式化,而且用的是FAT32格式,你看写入了NT引导没有?

活动分区的0扇是MBR,63扇才是NT引导记录。
回复

使用道具 举报

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

使用道具 举报

71#
发表于 2007-11-10 15:52:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

72#
发表于 2007-11-10 15:55:03 | 只看该作者
原帖由 dylneil 于 2007-11-10 15:47 发表



我不仅研究过MBR的结构,而且对它十分清楚!我倒是觉得你对硬盘数据结构不太清楚!不然怎么会提出我在52楼提出的那两个问题?

一怪论:“只有新硬盘才不是55AA”
须知新硬盘上所有字节均为零!难道旧 ...

你不是说winpm分区不能启动吗?难道你就没想过新旧硬盘有什么区别吗?
第二,“只有新硬盘才不是55AA”,更是莫名其妙,真正才购入的新硬盘,所有的字节均为零,为什么单独说?

你觉得不是55AA也能启动?如果你了解MBR就不应该莫名其妙!
回复

使用道具 举报

73#
发表于 2007-11-10 15:59:52 | 只看该作者
好,我用实际操作来说明...
1、VPC创建一个未定格式的固定容量(514M)虚拟硬盘。(附图1)
2、最前面创建1个约200M的FAT32分区,格式化分区并应用(PM不应用之前默认是虚拟操作),然后就是分区引导程序的内容(附图2-4)
3、下面是写MBR的操作
1)分完区未更新MBR(附图5)
2)更新MBR写MBR(附图6),并应用
3)完成后的MBR(附图7)

[ 本帖最后由 netwinxp 于 2007-11-10 04:08 PM 编辑 ]

newhd.JPG (63.89 KB, 下载次数: 88)

附图1

附图1

part1.JPG (84.24 KB, 下载次数: 76)

附图2

附图2

part1_1.JPG (67.91 KB, 下载次数: 77)

附图3

附图3

part1_2.JPG (125.71 KB, 下载次数: 68)

附图4

附图4

MBR1.JPG (119.24 KB, 下载次数: 75)

附图5

附图5

MBR2.JPG (65.31 KB, 下载次数: 78)

附图6

附图6

MBR3.JPG (123.38 KB, 下载次数: 86)

附图7

附图7
回复

使用道具 举报

74#
发表于 2007-11-10 16:01:07 | 只看该作者
原帖由 dylneil 于 2007-11-10 15:52 发表



请你看清楚我的附图,我也说清楚了,是逻辑零扇区!不是绝对零扇区!
另外,我是把D区格式化了,我的附图是D区的逻辑零扇区。
而且了解硬盘数据结构的人一看其中的HEX内容便知,它不可能是绝对零扇区!

没整明白,兄弟我愚笨,但我说的是没分区的新硬盘。
回复

使用道具 举报

75#
发表于 2007-11-10 16:02:15 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

76#
发表于 2007-11-10 16:05:40 | 只看该作者
原帖由 dylneil 于 2007-11-10 16:02 发表


我才注意到你的这个贴子,现在回答你:
我如果连这个都不清楚的话,我就没有资格在这个有关分区的帖子上发表意见!

而且我对你再三强调55AA仍然感到不解,你的意思是不是PM分区后不能启动,是它不能写入 ...

第二,“只有新硬盘才不是55AA”,更是莫名其妙,真正才购入的新硬盘,所有的字节均为零,为什么单独说?
回复

使用道具 举报

77#
发表于 2007-11-10 16:10:10 | 只看该作者
怎么样,还有问题吗?用PM有两点需要注意:
1、记得更新MBR
2、记得应用
回复

使用道具 举报

78#
发表于 2007-11-10 16:11:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

79#
发表于 2007-11-10 16:13:41 | 只看该作者
看到3图吗?那个就是用PM格式化分区的操作,你自己看看里面有没有NTLDR字样。
回复

使用道具 举报

80#
发表于 2007-11-10 16:16:33 | 只看该作者
原帖由 dylneil 于 2007-11-10 16:11 发表


请看73楼netwinxp的抓图,第4图,它就是DBR扇区,你看写入了NT引导没有?
没分区的硬盘怎么格式化?我已经说过多次了,分区引导是在格式化时写入的。

这完全正确,不在格式化的时候写入,不能写入正确的分区引导。分区引导与操作系统可是紧要相关的。

[ 本帖最后由 netwinxp 于 2007-11-10 04:18 PM 编辑 ]
回复

使用道具 举报

81#
发表于 2007-11-10 16:17:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

82#
发表于 2007-11-10 16:20:41 | 只看该作者
AA55H已经是固定格式了,所以正常都会在第一时间写入。:)
回复

使用道具 举报

83#
发表于 2007-11-10 16:30:19 | 只看该作者
原帖由 dylneil 于 2007-11-10 16:17 发表
另外,我用73楼netwinxp的第5图来回答123MM,我认为这张图就是在PM分区后、但未使用“更新MBR”时的抓图,由图可见:
1  扇区结束字节已有55AA了!
2  因为还未使用“更新MBR”,所以主引导程序未写入,其所在 ...

第二,“只有新硬盘才不是55AA”,更是莫名其妙,真正才购入的新硬盘,所有的字节均为零,为什么单独说55AA?
我比你更莫名其妙,为什么你会问这种问题?我后面所有回答都是基于你这种问题。

[ 本帖最后由 123 于 2007-11-10 04:32 PM 编辑 ]
回复

使用道具 举报

84#
发表于 2007-11-10 16:31:17 | 只看该作者
综上所述,我认为对于WINPM的看法,我和dylneil看法应该是比较正确的。
1、WINPM需要“更新MBR”才会实际写入MBR(DPT和AA55H在分区操作就会写入)
2、分区引导程序是在格式化分区的时候才写入的,具体内容随着选择的不同系统而不同
3、最重要的一点是:WINPM安全设置太高,默认的都是虚拟操作,需要应用才会真正执行!!
回复

使用道具 举报

85#
发表于 2007-11-10 16:47:55 | 只看该作者
原帖由 netwinxp 于 2007-11-10 16:31 发表
综上所述,我认为对于WINPM的看法,我和dylneil看法应该是比较正确的。
1、WINPM需要“更新MBR”才会实际写入MBR(DPT和AA55H在分区操作就会写入)
2、分区引导程序是在格式化分区的时候才写入的,具体内容随着 ...

其他没什么出入,就是PM在格式化分区是否写入引导,我前段时间试了一下,好像不写,是否是我的PM有问题,我回去再试试。
回复

使用道具 举报

86#
发表于 2007-11-10 16:49:26 | 只看该作者
原帖由 luckboys 于 2007-11-10 16:47 发表

其他没什么出入,就是PM在格式化分区是否写入引导,我前段时间试了一下,好像不写,是否是我的PM有问题,我回去再试试。

我想你忘了应用:)还有建议“蓝眼镜”看看我的那个实验。
回复

使用道具 举报

87#
发表于 2007-11-10 16:53:35 | 只看该作者
原帖由 netwinxp 于 2007-11-10 16:49 发表

我想你忘了应用:)还有建议“蓝眼镜”看看我的那个实验。

忘了应用还不至于,我回去换个PM再试试了。
回复

使用道具 举报

88#
发表于 2007-11-10 17:01:24 | 只看该作者
在真正机子上,BIOS的防病毒功能(不是防写BIOS的那个)也有可能导致写入引导程序被阻止!所以我才会在某个帖子建议关闭BIOS防病毒功能。
回复

使用道具 举报

89#
发表于 2007-11-10 19:24:04 | 只看该作者
越说越远了
讨论的核心应该是PM能否给新硬盘加引导
关键在于是否写MBR

更新MBR是否有效
有机会再试了
虚拟磁盘和虚拟机的试验不一定与实机一样

我的电脑上
在DOS下使用BOOTLACE.COM可以给硬盘的MBR写上GRUB
在XP下使用GRUBINST_GUI.EXE却不能成功写入

感觉对于MBR的操作
DOS下更可靠 兼容性更好

当然PTDD也很可靠
WINPM有待实证
回复

使用道具 举报

90#
发表于 2007-11-10 19:37:28 | 只看该作者
原帖由 luckboys 于 2007-11-10 16:47 发表

其他没什么出入,就是PM在格式化分区是否写入引导,我前段时间试了一下,好像不写,是否是我的PM有问题,我回去再试试。

回来换了一个PM试了一下,在格式化分区时写入NT引导了,应该是我原来的PM有问题。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-25 14:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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