Windows2000/XP是一個優秀的操作系統,它功能強大,安全穩定,深受廣大電腦用戶青睞。但在使用過程中,我們明顯地感覺到它的啓動時間比Windows98要延長許多,比之Windows98更能考驗人的耐性。那麼在這段讓人忍無可忍但又不可不忍的時間中,系統究竟做了些什麼工作哪,別急,,容俺慢慢道來,咱看一看它究竟爲何如此龜速。
在基於INTEL的計算機上,Windows2000/XP的啓動過程大致可分爲5個步驟:預啓動,啓動,裝載內核,初始化內核以及用戶登錄。下面分別展開介紹:7 C2 n0 ~7 i6 L
一.預啓動8 G' f% ?5 @# x; y( N" ~( R K* Z
首先計算機通電進行自檢,並由BIOS(即基本輸入輸出系統)完成基本硬件配置,然後讀取硬盤的MBR(主引導記錄)檢查硬盤分區表以確定引導分區,並將引導分區上的操作系統引導扇區調入內存中執行,此處即執行NTLDR(操作系統加載器)文件。! {1 M- @$ |5 [, Q3 Y
* Windows2000/XP支持多重啓動。它在安裝時會首先將已存在的其它操作系統引導扇區保存爲BOOTSECT.DOS文件(位於活動分區根目錄下),並修改系統引導扇區,以便系統啓動時加載NTLDR文件,從而達到多重啓動的目的。而Windows98則不具備這個功能,因此如果先裝好Windows2000/XP後再裝Windows98會破壞掉Windows2000/XP的引導記錄,導致2000/XP不能啓動。8 h+ ~% h3 W1 g" T5 D
二.啓動/ \$ C, j5 l4 z
1.首先進行出始化,NTLDR會把處理器從實模式轉換爲32位保護模式。
2.讀取BOOT.INI文件。該文件位於活動分區根目錄下,它的作用是使系統在啓動過程中出現選擇菜單,由用戶選擇希望啓動的操作系統。如果選擇啓動Windows2000/XP,NTLDR會繼續引導進行以下過程;如果選擇爲非Windows2000/XP系統,NTLDR則會讀取系統引導扇區副本BOTSECT.DOS轉入啓動相應系統。
* 其中[BOOT LOADER]即操作系統加載器,指定系統選擇菜單默認等待時間和默認引導的操作系統。可手工修改或在控制面板中修改,爲了保險起見,建議在控制面板中修改。依次選擇控制面板-〉系統-〉高級->啓動和故障恢復,即可更改相關設置。(在WindowsXP中還有另一種方法,即運行msconfig(系統配置實用程序)。
[OPERATING SYSTEMS]段指定操作系統列表,由雙引號括起來的部分就是列表所顯示的內容,可任意修改,使其更加個性化。
* 形如MULTI(0)DISK(0)RDISK(0)PARTITION(1)格式的語句被稱爲ARC路徑,它的格式爲:MULTI()——指定磁盤控制器(若爲SCSI控制器,則此處應替換爲SCSI());DISK()——指定SCSI設備編號(對於MULTI該處值始終爲0);RDISK()——指定IDE設備編號(對於SCSI,此處被忽略);PARTITION()——指定分區編號。除分區編號由1開始外,其餘編號均從0開始。0 k; C4 w- \+ R- `7 A
參數/FASTDETECT表示禁用串行鼠標檢測,是系統默認值。還有幾個常見參數:MAXMEM——指定Windows2000/XP可用內存容量;BASEVIDEO——使用標準VGA顯示驅動程序;NOGUIBOOT——啓動過程中不顯示圖形屏幕;SOS——加載設備驅動程序時顯示其名稱。% u. J' k* u7 a! f$ J y. v
* 在操作系統選擇菜單中的中文字體由位於活動分區根目錄下的BOOTFONT.BIN文件提供。/ J$ d; i5 f8 A
3.系統加載NTDETECT.COM文件。由它來檢測機器硬件,如並行端口,顯示適配器等等,並將收集到的硬件列表返回NTLDR用於以後在註冊表中註冊保存。7 o) o$ g3 g8 B! y6 T, u
4.如果Windows2000/XP有多個硬件配置文件,此時會出現選擇菜單,等待用戶確定要使用的硬件配置文件,否則直接跳過此步,啓用默認配置。. ^ ]# B: S+ F! R" z5 _
* 硬件配置文件是指保存計算機特定硬件配置的系統文件。可以創建多個不同的硬件配置文件以滿足計算機在不同場合的應用。可以依次選擇控制面板-〉系統->硬件-〉硬件配置文件作出修改。
三.裝載內核# e' M2 S) E4 A# c
引導過程開始裝載Windows2000/XP內核NTOSKRNL.EXE。這個文件位於Windows2000/XP安裝文件夾下的SYSTEM32文件夾中。隨後,硬件抽象層(HAL)被引導進程加載,完成本步驟。
* 硬件抽象層(HAL):隱藏特定平臺的硬件接口細節,爲操作系統提供虛擬硬件平臺,使其具有硬件無關性,可在多種平臺上進行移植。. ~4 U: L# H6 v4 k4 y" {
四.初始化內核2 X* W Q: g, R" e' ?, W# w
內核完成初始化,NTLDR將控制權轉交Windows2000/XP內核,後者開始裝載並初始化設備驅動程序,以及啓動WIN32子系統和WINDOWS2000/XP服務。
五.用戶登錄
開始登錄進程。由WIN32子系統啓動WINLOGON.EXE,並由它啓動LOCAL SECURITY AUTHORITY(LSASS.EXE)顯示登錄對話框。用戶登錄後,WINDOWS2000/XP會繼續配置網絡設備和用戶環境。最後,伴隨着微軟之聲和我們熟悉的個性化桌面,WINDOWS2000/XP漫長的啓動過程終於完成。
windowsXP啓動全過程詳解/XP啓動文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
真實的模擬***綜合實驗
wbzjacky
2019-02-24 13:12:37
三層交換機的HSRP、vlan、端口聚合
wbzjacky
2019-02-24 13:12:37
HSRP和二層交換機的端口聚合、vlan
wbzjacky
2019-02-24 13:12:37
如果同事暗中傷害你,應該怎麼辦?
這個饅頭有餡
2019-02-24 13:59:08
職場中,抱怨越多的員工,越被領導瞧不起!
這個饅頭有餡
2019-02-24 13:59:08
老程序員被裁,應屆生卻能月薪 1.3 萬?這你能忍?
前端高達
2019-02-24 13:48:04
遇到到處蹭吃卻從不請客吃飯的主怎麼辦?
樑軍年
2019-02-24 13:26:35
高標準機房綜合配線安裝
wbzjacky
2019-02-24 13:12:38
IPsec ***實驗
wbzjacky
2019-02-24 13:12:37
CISCO路由AAA的Easy ***
wbzjacky
2019-02-24 13:12:37
CISCO訪問控制列表 企業網絡管理的必殺技
wbzjacky
2019-02-24 13:12:37