日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

淺談Windows系統(tǒng)多重啟動(dòng)的重要文件

現(xiàn)在安裝多重啟動(dòng)系統(tǒng)的朋友越來(lái)越多了,但是很少有人能夠完全知道,在多重啟動(dòng)系統(tǒng)中的幾個(gè)重要文件的作用是什么 。下面讓筆者簡(jiǎn)單地予以介紹,希望大家以后能關(guān)注這些文件,以備不時(shí)之需 。

由于Windows 95/98/ME(以下簡(jiǎn)稱Win9X)和Windows NT/2000/XP/Server 2003(以下簡(jiǎn)稱WinNT)的引導(dǎo)方式完全不同,所以在多重啟動(dòng)系統(tǒng)里面,微軟采用了一種很巧妙的方式來(lái)解決這個(gè)問(wèn)題 。Win9X采用的直接讀取引導(dǎo)扇區(qū)的方式來(lái)啟動(dòng)系統(tǒng),而WinNT是通過(guò)NTLDR和NTDETECT.COM來(lái)啟動(dòng)系統(tǒng)的 。這也是為什么Win9X害怕引導(dǎo)區(qū)計(jì)算機(jī)病毒的原因之一 。需要說(shuō)明的是,在WinNT架構(gòu)的啟動(dòng)進(jìn)程中,有一個(gè)文件也是需要注意的,這個(gè)文件就是經(jīng)常被大家掛在嘴邊的BOOT.INI文件 。由于這個(gè)文件的重要性被過(guò)度強(qiáng)化,給大家造成了這個(gè)文件是無(wú)所不能的一種錯(cuò)誤的印象,也就出現(xiàn)了一些“經(jīng)典”的錯(cuò)誤 。例如“備份雙系統(tǒng)啟動(dòng)文件只需要備份C盤(pán)根目錄下得BOOT.INI文件就可以了” 。其實(shí)不然,在某些情況下,只備份這個(gè)文件是不能夠解決問(wèn)題的 。詳細(xì)的解釋請(qǐng)看后面的說(shuō)明 。

一、最重要的五個(gè)文件

本文將分析在多重啟動(dòng)系統(tǒng)中起重要作用的文件,它們分別是以下幾個(gè):BOOT.INI、BOOTFONT.BIN、BOOTSECT.Dos、NTDETECT.COM、NTLDR 。其中BOOT.INI是大家非常熟悉的一個(gè)配置文件 。從這個(gè)文件可以選擇啟動(dòng)的操作系統(tǒng)是什么?而且還可以通過(guò)修改BOOT.INI文件控制啟動(dòng)的方式,如在操作系統(tǒng)說(shuō)明符后面加上“/fastdetect”參數(shù),可以使用快速自檢模式 。同樣,還有“/nodetect”等參數(shù)可供使用 。但是,不是說(shuō)沒(méi)有這個(gè)文件就不能夠啟動(dòng)你的操作系統(tǒng),丟失這個(gè)文件的后果就是只能從C盤(pán)啟動(dòng) 。同時(shí),由于這個(gè)文件是完完全全的一個(gè)文本類型的文件,我們可以使用任何文本編輯工具編輯這個(gè)文件 。換句話說(shuō),BOOT.INI在多重啟動(dòng)系統(tǒng)中不是最重要的一個(gè)文件,也就說(shuō)不上“備份雙系統(tǒng)啟動(dòng)文件只要備份C盤(pán)根目錄下的BOOT.INI文件就可以了” 。

熟悉多重啟動(dòng)系統(tǒng)啟動(dòng)模式的朋友們都知道,操作系統(tǒng)的啟動(dòng)流程從NTLDR開(kāi)始 。NTLDR通過(guò)讀取BOOT.INI文件,確定操作系統(tǒng)啟動(dòng)分區(qū)的位置 。對(duì)于只有一個(gè)操作系統(tǒng)的電腦,NTLDR啟動(dòng)NTDETECT.COM開(kāi)始下一步的啟動(dòng)流程,而對(duì)于含有多重啟動(dòng)操作系統(tǒng)的電腦,NTLDR將把BOOT.INI的選擇菜單內(nèi)容顯示在屏幕上供使用者選擇 ??梢?jiàn),NTLDR是決定多重啟動(dòng)系統(tǒng)的關(guān)鍵性文件 。而常見(jiàn)的啟動(dòng)出錯(cuò)提示也是:“NTLDR is missing.” 。那么其他的文件又有什么用處呢?

NTDETECT.COM是一個(gè)用于對(duì)硬件設(shè)備初始化的一個(gè)系統(tǒng)級(jí)別的文件,然后把這些硬件信息傳遞給下一個(gè)啟動(dòng)步驟,最終完成操作系統(tǒng)的啟動(dòng) 。需要說(shuō)明的是,這個(gè)文件僅存于NT架構(gòu)的操作系統(tǒng)里面,而在Win9X下的啟動(dòng)流程又是另外的一種方式 。

以上3個(gè)文件的重要性已經(jīng)為不少讀者有所了解,但是下面這個(gè)文件的重要性恐怕很少有人知道了 。這個(gè)文件就是在多重啟動(dòng)中啟動(dòng)Win9X操作系統(tǒng)的一個(gè)非常關(guān)鍵的文件:BOOTSECT.DOS 。從名字上是看不出這個(gè)文件有什么特殊的用途的,但是如果你的多重啟動(dòng)操作系統(tǒng)組合里面含有Win9X,那么你一定可以在C盤(pán)根目錄發(fā)現(xiàn)這個(gè)文件 。這個(gè)文件不大,只有512字節(jié) 。其實(shí)這個(gè)文件里面存放的就是大家非常熟悉的啟動(dòng)扇區(qū)里面的全部數(shù)據(jù) 。那這個(gè)文件是如何產(chǎn)生的呢?當(dāng)NTLDR被安裝的時(shí)候,安裝程序自動(dòng)地將原先的啟動(dòng)扇區(qū)保存為BOOTSECT.DOS文件,然后使用新的啟動(dòng)數(shù)據(jù)覆蓋這個(gè)扇區(qū) 。當(dāng)這個(gè)文件丟失的時(shí)候,你再選擇啟動(dòng)Win9X時(shí),你看到的不再是熟悉的藍(lán)天白云的啟動(dòng)畫(huà)面,而是屏幕上的一串英文提示,翻譯過(guò)來(lái)的大意就是I/O錯(cuò)誤,系統(tǒng)無(wú)法啟動(dòng) 。為什么會(huì)這樣?因?yàn)镹TLDR從你的選擇中得知你將啟動(dòng)Win9X系統(tǒng),然后去讀取BOOTSECT.DOS文件以開(kāi)始Win9X啟動(dòng)流程,但是由于BOOTSECT.DOS文件不存在,所以啟動(dòng)過(guò)程當(dāng)然會(huì)失敗了 。

推薦閱讀