无忧启动论坛

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

WINPE下使用WINPM的一些问题~

[复制链接]
91#
发表于 2007-11-10 23:15:14 | 只看该作者
原帖由 chnhhwz 于 2007-11-10 19:24 发表
越说越远了
讨论的核心应该是PM能否给新硬盘加引导
关键在于是否写MBR

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

我的电脑上
在DOS下使用BOOTLACE.COM可以给硬盘的MBR ...

我上面在VPC里面的测试是可以。在实际硬盘上,如果0扇区没被保护的话,我想也是没问题的。操作过程应该注意1、更新MBR 2、应用

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

使用道具 举报

92#
发表于 2007-11-11 00:42:06 | 只看该作者
我用PE的光盘启动后,用PM服务器版来分区后,怎么装系统都启不动,后来研究觉得可能是MBR的问题,晕死
回复

使用道具 举报

93#
发表于 2007-11-11 02:15:45 | 只看该作者
我在虚拟机中试也是可以的

有机会实机试一下


原帖由 netwinxp 于 2007-11-10 11:15 PM 发表

我上面在VPC里面的测试是可以。在实际硬盘上,如果0扇区没被保护的话,我想也是没问题的。操作过程应该注意1、更新MBR 2、应用
回复

使用道具 举报

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

使用道具 举报

95#
发表于 2007-11-11 12:38:53 | 只看该作者
分区表的位置与磁盘的CHS参数有关,第一分区的引导区在1磁道0扇区(对硬盘通常会把0磁道的其他扇区当成保留扇区),以前小硬盘并不是每磁道有63扇区(现在的硬盘真正意义上每磁道的扇区数远远大于63扇区,只不过为了突破514M的限定,硬盘Fireware把CHS重新映射,把每磁道扇区数限定在63,并把多余的映射到驻面数和磁头数,其实现在硬盘真正的磁头数一般在1-4,这就是所谓的LBA模式),如果你用过514M以下的硬盘,就会知道硬盘的每磁道扇区数并不一定是63(200M左右的通常是31),把第一分区的引导程序固定成63扇区是一种很危险的做法,它真正的位置是在第N(N=保留扇区数)扇区,你可以修改MBR里面的保留扇区数来调整他的位置。

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

使用道具 举报

96#
发表于 2007-11-11 14:07:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

97#
发表于 2007-11-11 14:20:18 | 只看该作者
你觉得分歧的主题是什么?我认为结束标记是55AA才能启动你却认为不是那个数也可以启动
回复

使用道具 举报

98#
发表于 2007-11-11 14:32:35 | 只看该作者
你对为什么一定要那个数才能启动感到莫名其妙,你觉得是其他数也可以启动,难道你不是这个意思?
回复

使用道具 举报

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

使用道具 举报

100#
发表于 2007-11-11 14:42:05 | 只看该作者
那你认为你说的那句话是什么意思?你莫名其妙什么?
回复

使用道具 举报

101#
发表于 2007-11-11 14:45:57 | 只看该作者
开始80 结束55aa少一项都不能启动
回复

使用道具 举报

102#
发表于 2007-11-11 14:49:28 | 只看该作者
我说不是55AA就不能启动有错吗?
回复

使用道具 举报

103#
发表于 2007-11-11 15:01:46 | 只看该作者
建议你仔细看看你说的那句话,你以为别人是怎么理解的
回复

使用道具 举报

104#
发表于 2007-11-11 15:13:34 | 只看该作者
原帖由 dylneil 于 2007-11-11 14:07 发表
我是针对你在55楼的说法而提出我自己的观点。
但你在95楼的说法却没有针对我在94楼、你在55楼的说法给予回应,却避开了我们分歧的主题。

我想我们的分歧还是比较清楚的:
1、你认为分区引导程序都只占一个扇区。准确的说FAT、FAT32是一个扇区,但NTFS据我初步研究占的不仅仅是一个扇区,NTFS没有FAT表结构,不是采用单向簇链来访问的,另外还涉及到加密问题,这些都与引导块有很密切的关系。由于对NTFS引导区还没彻底了解,这里暂不与你争论。
2、你认为第一分区是在物理64扇区。这里面有个问题,其一小硬盘的每柱面扇区数并不是63(你可以查一些早期修硬盘的例子),而保留扇区数一般多为一个柱面的扇区数(保留扇区其实真正的目的在于保护0磁道),分区引导程序的位置你可以看MBR里面的计算方法,直接相关的就是保留扇区数。其二,现在的硬盘大多采用LBA方式,它的CHS是重新映射过的,并不能真实滴反映物理地址,这个目的是挪用柱面数和磁头数突破硬盘5XXM的局限,这个映射是通过硬盘FireWare来完成,如果你用过PC3000的话就明白我再说些什么,另外你也可以看看CMOS硬盘参数里面的磁头数,现在的硬盘真正的磁头数为1-4。
3、你可能认为更新MBR不一定能更新真正硬盘的MBR,而我经手的用WINPM(毛桃那个版本、9x版本)分区格式化,都取得了成功,另外,你所说得不成功的没有提供MBR实例,所以很难判定到底是CMOS防病毒和或还原卡问题(有的会阻止写入引导区)、WINPM问题还是个人操作问题。
附:其实真正的硬盘不存在物理定位的扇区(0扇区除外,每个扇区都有索引孔定位的情况只出现在Apple2的8英寸软盘上),涉及的有磁头径向步进(柱面宽度)、0扇区定位、0柱面定位、交叉因子、编码。外部的CHS寻址通过FireWare翻译成真正的CHS,H的定位就不说了,C的定位是通过0柱面定位和磁头径向步进来完成,S的定位通过0扇区定位和同步信号及磁道上某个区域的CHS信号来完成,同步信号是一大堆的F6H,还有扇区并不是象软盘一样按0,1,2,3...排列,而是受到交叉因子的影响,交叉因子为2的排列是0,x,x,1,x,x,2,x,x...。交叉因子是由查扇区信号延迟和硬盘转速确定的,目的是在那段延迟时间内刚好转到下一个扇区,从而减少查扇区消耗的转数。

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

107#
发表于 2007-11-11 16:14:39 | 只看该作者
各位还真执著。。。。。。。。
回复

使用道具 举报

108#
发表于 2007-11-11 16:17:41 | 只看该作者
1、http://bbs.wuyou.net/viewthread. ... p;extra=&page=1,1楼,时间较早了。
2、NTFS分区引导程序第一扇区(明显有NTLDR字样和AA55H字样)这是分区引导的部分(加载模块)-附图1
NTFS分区引导程序第二扇区(也明显有NTLDR字样,虽然没有AA55H字样),这仍然和NTFS息息相关(分区查址模块),也是分区引导块的部分,破坏这部分会导致NTFS分区损坏。-附图2
之所以分区引导第一扇区需要AA55H。其实是MBR限定的,如果把MBR里面的AA55校验代码改成90H,90H...来替代,那么即使你的分区引导里面没有AA55H也是可以启动的。仅凭是否有AA55H来判定不可靠的(你可以查看GRUB产生的MBR,共8个扇区,但不是所有的扇区都有AA55H)
3、你还没有遇到过那种需要在CMOS里面设置CHS参数硬盘(可能你就用过LBA模式的),所以只会片面的认为保留扇区数一定是63,如果我告诉你保留扇区数不是63的也可以启动,不知你是否相信?几个最简单的例子就是早期的AST386带的硬盘的每柱面扇区数就是32,如果这个值是固定63的话,那么硬盘就不需要这个参数了,附一个固定值不就更简单?

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

ntfs1.JPG (120.55 KB, 下载次数: 77)

附图1

附图1

ntfs2.JPG (118.77 KB, 下载次数: 79)

附图2

附图2
回复

使用道具 举报

109#
发表于 2007-11-11 16:35:06 | 只看该作者
原帖由 dylneil 于 2007-11-11 15:59 发表



这一大段话似乎与我们讨论的主题无多大关系。希望我们以后的讨论都要切合主题,不要扯太远了。

绝对扇区号就给出了硬盘扇区的位置,不是要具体到某柱面、某磁头、某扇区上!

INT13H来完成磁盘的定位是CHS而不是绝对扇区号(绝对扇区号是DOS的范畴,绝对0扇区指的是DOS分区的引导扇区,请不要把DOS的功能调用与INT13H混淆),定位分区引导的位置是根据分区表项的CHS来完成寻址的,没有直接用所谓的绝对扇区号来直接寻址的,建议你看看MBR中的反汇编源代码。你不清楚的冬冬并不代表它与分区定位无关,所以所谓与CHS无关的话建议你收回。

附:Int13H读扇区功能调用
AH=02H
AL=要读的扇区数量
CH=柱面号低8位
CL=0-5位是扇区号,6-7位是柱面号高位
DH=磁头号
DL=磁盘代号(80H=第一硬盘、81H第二硬盘...)
ES:BX=数据缓冲区缓冲区地址

很显然,与CHS息息相关,不存在绝对扇区号的这个参数。

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

112#
发表于 2007-11-11 17:00:05 | 只看该作者
对,分区引导受MBR限制,所以分区第一扇区要AA55H结尾,同样道理MBR受INT 19H限制,BIOS模块受POST限制,如果修改掉校验模块的话,那么就不需要AA55H,所以我才会说是为了兼容。AA55H其实是IBM PC当时提出的一个约定。
回复

使用道具 举报

113#
发表于 2007-11-11 17:01:19 | 只看该作者
原帖由 dylneil 于 2007-11-11 16:57 发表



你又扯的更远了,我们现在谈论的是硬盘的数据结构,不是什么BIOS调用或DOS功能调用!

硬盘数据结构是采用CHS来表达的,不是采用绝对扇区号,你可以看分区项,也是用CHS来表达的。另外我虽然没发表过啥,但我很早以前就采用软盘引导区来解开KV300的逻辑锁。

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

使用道具 举报

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

使用道具 举报

115#
发表于 2007-11-11 17:08:42 | 只看该作者
王江民的违法行为,不关我的事。
回复

使用道具 举报

116#
发表于 2007-11-11 20:44:38 | 只看该作者
纯技术争论好,大家互相进步。

争论莫争气。

我虽然只懂一些皮毛,对各位讲的还不太明白,但对各位的精神还是很敬佩的!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

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

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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