Re: 正版xp安裝時所作的事情

看板WinNT作者時間19年前 (2006/01/05 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串10/10 (看更多)
> 發信人: 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
文章代碼(AID): #13l0rg00 (WinNT)
文章代碼(AID): #13l0rg00 (WinNT)