Re: 正版xp安裝時所作的事情
> 發信人: leicheong@kkcity.com.tw (), 看板: 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
討論串 (同標題文章)
WinNT 近期熱門文章
PTT數位生活區 即時熱門文章