Windows2000 XP啟動過程詳細分析

2021-06-22 18:35:45 字數 2238 閱讀 5339

windows2000/xp是乙個優秀的作業系統,它功能強大,安全穩定,深受廣大電腦使用者青睞。但在使用過程中,我們明顯地感覺到它的啟動時間比windows98要延長許多,比之windows98更能考驗人的耐性。那麼在這段讓人忍無可忍但又不可不忍的時間中,系統究竟做了些什麼工作哪,別急,,容俺慢慢道來,咱看一看它究竟為何如此龜速。

在基於intel的計算機上,windows2000/xp的啟動過程大致可分為5個步驟:預啟動,啟動,裝載核心,初始化核心以及使用者登入。下面分別展開介紹:

一.預啟動

首先計算機通電進行自檢,並由bios(即基本輸入輸出系統)完成基本硬體配置,然後讀取硬碟的mbr(主引導記錄)檢查硬碟分割槽表以確定引導分割槽,並將引導分割槽上的作業系統引導扇區調入記憶體中執行,此處即執行ntldr(作業系統載入器)檔案。

* windows2000/xp支援多重啟動。它在安裝時會首先將已存在的其它作業系統引導扇區儲存為bootsect.dos檔案(位於活動分割槽根目錄下),並修改系統引導扇區,以便系統啟動時載入ntldr檔案,從而達到多重啟動的目的。而windows98則不具備這個功能,因此如果先裝好windows2000/xp後再裝windows98會破壞掉windows2000/xp的引導記錄,導致2000/xp不能啟動。

二.啟動

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開始。

引數/fastdetect表示禁用序列滑鼠檢測,是系統預設值。還有幾個常見引數:maxmem——指定windows2000/xp可用記憶體容量;basevideo——使用標準vga顯示驅動程式;noguiboot——啟動過程中不顯示圖形螢幕;sos——載入裝置驅動程式時顯示其名稱。

* 在作業系統選擇選單中的中文字型由位於活動分割槽根目錄下的bootfont.bin檔案提供。

3.系統載入ntdetect.com檔案。由它來檢測機器硬體,如並行埠,顯示介面卡等等,並將收集到的硬體列表返回ntldr用於以後在登錄檔中註冊儲存。

4.如果windows2000/xp有多個硬體配置檔案,此時會出現選擇選單,等待使用者確定要使用的硬體配置檔案,否則直接跳過此步,啟用預設配置。

* 硬體配置檔案是指儲存計算機特定硬體配置的系統檔案。可以建立多個不同的硬體配置檔案以滿足計算機在不同場合的應用。可以依次選擇控制面板-〉系統->硬體-〉硬體配置檔案作出修改。

三.裝載核心

引導過程開始裝載windows2000/xp核心ntoskrnl.exe。這個檔案位於windows2000/xp安裝資料夾下的system32資料夾中。隨後,硬體抽象層(hal)被引導程序載入,完成本步驟。

* 硬體抽象層(hal):隱藏特定平台的硬體介面細節,為作業系統提供虛擬硬體平台,使其具有硬體無關性,可在多種平台上進行移植。

四.初始化核心

核心完成初始化,ntldr將控制權轉交windows2000/xp核心,後者開始裝載並初始化裝置驅動程式,以及啟動win32子系統和windows2000/xp服務。

五.使用者登入

開始登入程序。由win32子系統啟動winlogon.exe,並由它啟動localsecurity authority(lsass.exe)顯示登入對話方塊。使用者登入後,windows2000/xp會繼續配置網路裝置和使用者環境。最後,伴隨著微軟之聲和我們熟悉的個性化桌面,windows2000/xp漫長的啟動過程終於完成。

XP 修復 ubuntu 啟動

以前機器上裝了xp ubuntu的雙系統,後來windows出錯了,重灌xp後,在啟動列表中就找不到ubuntu了,第一次遇到這種問題,只有google了,找到以下的解決方案。一 比較常規的做法,使用grub修復一下 1.使用ubuntu的系統盤,啟動ubuntu 2.終端輸入以下命令 a.sudo...

怎樣實現XP 2000定時關機

windows xp windows 2000也可以 自身就具備定時關機的功能,下面我們就來看看如何實現windows xp的定時關機。windows xp的關機是由shutdown.exe程式來控制的,位於windows system32資料夾中。如果想讓windows 2000也實現同樣的效果,...

獲得Excel2000 XP文件Sheet名稱

以下 可獲得 excel 2000文件中sheet頁名稱,若您使用的是excel xp,則需對介面函式的引數數量作適當修改.uses excel2000 若delphi載入的是excel 2000控制項 excelxp 若delphi載入的是excelxp控制項 declaration ofconp...