|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-05-04, 07:28 PM | #1 |
註冊會員
|
瞭解 2 GB 開機程式碼邊界
2 GB 開機程式碼邊界
作業系統開機程式碼會同時儲存在MBR ( 主要啟動記錄) 與分割磁區啟動記錄中,它的功能是讓作業系統能正確啟動。但是在某些作業系統中,這個開機程式碼的撰寫方式,會在分割磁區啟動記錄與啟動作業系統需要的檔案等位置上加上限制。 DOS (6.x 版與較早版本)、Windows NT (4.0 版與較早版本)以及Windows 2000 都會各別受到這個開機程式碼的限制。在啟動這三種作業系統時,開始的開機程式碼扇形磁區的CHS ( 磁柱ñ 磁頭ñ 扇形磁區) 位址一定要經過計算,之後才能擷取扇形磁區的資訊以及載入、執行下一階段的啟動程序。所需扇形磁區的CHS 值計算 方法如下: 扇形磁區編號/ 每一個磁軌所含扇形磁區數由於啟動程式碼撰寫方式的關係,這項運算的結果必須要能符合16 位元的登錄中。16 位元登錄所能包含的最大值為64K。如果數目大於64K,數目就會截斷,造成不正確的數值,並使後續計算產生偏差。啟動程序無法載入並執行需要的扇形磁區,所以作業系統無法啟動。 在目前大多數的硬碟上,每個磁軌都有63 個扇形磁區,因此會在2 GB 位置上建立64K開機程式碼邊界。 如果您的硬碟是舊型的或使用硬碟重疊軟體,這個邊界可能會比較低。 如果分割磁區在這個邊界外開始或是延伸超過這個邊界,就無法正確算出分割磁區開機程式碼扇形磁區的CHS 值,這樣會導致分割磁區與它的作業系統無法啟動。 DOS IO.SYS 檔案與Windows NT 檔案、NTLDR.EXE檔都受到上述同樣的限制。 如果其中任一種檔案安裝在64K 開機程式碼邊界外或被移到邊界之外,相關的作業系統救無法啟動。 重要訊息! 為了能正確啟動,DOS 會要求IO.SYS的最先三個扇形磁區低於2GB 開機程式碼邊界。 IO.SYS 與NTLDR.EXE檔案兩者通常位於靠近分割磁區的開始部分,它們就是安裝在這個地方。如果使用PartitionMagic、Drive Image 與VolumeManager調整分割磁區大小,磁區上的這個區域可能會被空出來,讓空間可以被更大的FAT或其他的檔案系統架構使用。這樣的結果可能會讓IO.SYS或NTLDR.EXE移到2 GB邊 界以外的地方,導致作業系統無法啟動。 |
送花文章: 0,
|
|
|
相似的主題 | ||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
十七點學完安全知識超級詳細瞭解工作和病毒知識 | psac | 應用軟體使用技術文件 | 0 | 2006-04-12 10:24 PM |
超級詳細瞭解行程和病毒知識 | psac | 應用軟體使用技術文件 | 0 | 2006-03-13 06:13 AM |
聯想工程師的維修順序文件 | psac | 系統 & 硬體安裝及故障判斷技術文件 | 12 | 2005-11-20 11:10 PM |
故障維修判斷指導大全 | psac | 系統 & 硬體安裝及故障判斷技術文件 | 75 | 2003-08-03 03:23 PM |
你真的瞭解telnet嗎 | psac | 網路軟硬體架設技術文件 | 0 | 2003-07-11 05:24 PM |