看板WinNT
标 题Re: 正版xp安装时所作的事情
发信站交大资工凤凰城资讯站 (Wed Jan 4 23:17:14 2006)
转信站ptt!ctu-reader!Spring!news.nctu!news.ntu!news.ee.ttu!netnews.csie.nctu
> 发信人: [email protected] (), 看板: winNT
> ※ 引述《bornto (xman)》之铭言:
> > ※ 引述《leicheong》之铭言:
> > > Boot Sector的话只有在碟面0磁柱0磁区0那个, 没有其他的了.
> > 但是这篇好像不是这样耶?
> > http://pczone.com.tw/vbb3/showthread.php?t=70486&highlight= 连
> > mbr+%B1%D2%B0%CA+%B0%CA%BA%CF+%BA%CF%B0%CF+%B0%CF
> //sigh
> 作者把Master Boot Sector和Volume Boot Sector搞混了.
>
> 每一颗硬碟只可以有一个Master Boot Sector, 这是BIOS在
> 开机时会自动寻找开机相关资讯的地方. MBR就在这里(好吧,
> 我承认我只记得是第一个磁区, 但是为什麽不是0而是1呢?)
> 然後Boot loader存在的话就会把开机程序引导到Volume
> Boot Sector)
>
> 你看一看boot.ini的内容就可以明白了(硬碟上有多於一个OS的话
> 更清楚)
BOOT SECTOR 在早先未使用"分割"时候,的确只有一个,就是 CHS 0 0 1 那个
位置,大概所有的储存媒介都是这样搞的.
但後来硬碟(呵...以前硬碟可是"很小很小",5MB 就是一颗了)
,且 DOS 也开始使用了"分割"这个功能(是不是 DOS 3.2 版? ).
然而,一但分割之後,各个分割区都有自己的 BOOT SECTOR ,那该如何区分,?
於是乎 CHS 0 0 1 就再改版,赋予 MBR这个词(MASTER BOOT SECTOR),
其他的就是如上面所说
至於就所说为何 Cylinder 起始值与 Head 值都是从 0 开始,但是 Sector 值
却是从 1 开始? 也是不明白....... 这个嘛~~~也不知道,去问当年设计
int 13h 的人吧.
上面那篇连结的文章大致上并无啥错误,就个人看法,可能最大的错误,
没有讲明白 fdisk 是哪家的,
dos/win98se 所提供的 Fdisk 功能很阳春,而且限制很多(像是一颗
硬碟只能切 1 个 primary ,顶多再搭配一个 extend ),而切割第二棵
硬碟时,不能在上面设 active ,还有删除分割区时,强迫要输入 Volume name
要是有人用中文或者是碰到硬碟资料乱掉变成乱码,就删不掉.
而且 extend partition 只能设一个,就算有空间也切不出来第二个,别无分号.
--
※ Origin: 交大资工凤凰城资讯站 <bbs.csie.nctu.edu.tw>
◆ From: 163.29.26.58