基本信息,預啟動,啟動,裝載核心,
基本信息
BOOTFONT.BIN用於漢化引導選單,刪除後引導選單會變成英文的。
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition⑴\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition⑴\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
在下一行,格式;
路徑=項名
例:
C:\GHLDR=一鍵GHOST v11.5 Build 080606)
預啟動
首先計算機通電進行自檢,並由BIOS(即基本輸入輸出系統)完成基本硬體配置,然後讀取硬碟的MBR(主引導記錄)檢查硬碟分區表以確定引導分區,並將引導分區上的作業系統引導扇區調入記憶體中執行,此處即執行NTLDR(作業系統載入器)檔案。
* Windows2000/XP支持多重啟動。它在安裝時會首先將已存在的其它作業系統引導扇區保存為BOOTSECT.DOS檔案(位於活動分區根目錄 下),並修改系統引導扇區,以便系統啟動時載入NTLDR檔案,從而達到多重啟動的目的。而Windows98則不具備這個功能,因此如果先裝好 Windows2000/XP後再裝Windows98會破壞掉Windows2000/XP的引導記錄,導致2000/XP不能啟動。
啟動
⒈首先進行初始化,NTLDR會把處理器從實模式轉換為32位保護模式,根據實驗它還包含“Windows系統選擇選單”和“Windows高級選項選單”(就是按F8後那個)中顯示的內容.
⒉讀取BOOT.INI檔案。該檔案位於活動分區根目錄下,它的作用是使系統在啟動過程中出現選擇選單,由用戶選擇希望啟動的作業系統。如果選擇啟動 Windows2000/XP,NTLDR會繼續引導進行以下過程;如果選擇為非Windows2000/XP系統,NTLDR則會讀取系統引導扇區副本 BOOTSECT.DOS轉入啟動相應系統。
* 其中[BOOT LOADER]即作業系統載入器,指定系統選擇選單默認等待時間和默認引導的作業系統。可手工修改或在控制臺中修改,為了保險起見,建議在控制臺中修 改。依次選擇控制臺-〉系統-〉高級->;啟動和故障恢復,即可更改相關設定。(在WindowsXP中還有另一種方法,即運行msconfig (系統配置實用程式)。
[OPERATING SYSTEMS]段指定作業系統列表,由雙引號括起來的部分就是列表所顯示的內容,可任意修改,使其更加個性化。
* 形如MULTI(0)DISK(0)RDISK(0)PARTITION⑴格式的語句被稱為ARC路徑,它的格式為:
MULTI()??指定磁碟控制器(若為SCSI控制器,則此處應替換為SCSI())
DISK()??指定SCSI設備編號(對於MULTI該處值始終為0)
RDISK()??指定IDE設備編號(對於SCSI,此處被忽略)
PARTITION()??指定分區編號。除分區編號由1開始外,其餘編號均從0開始。
參數/FASTDETECT表示禁用串列滑鼠檢測,是系統默認值。還有幾個常見參數:MAXMEM??指定Windows2000/XP可用記憶體容量; BASEⅥDEO??使用標準VGA顯示驅動程式;NOGUIBOOT??啟動過程中不顯示圖形螢幕;SOS??載入設備驅動程式時顯示其名稱。
⒊系統載入檔案。由它來檢測機器硬體,如並行連線埠,顯示適配器等等,並將收集到的硬體列表返回NTLDR用於以後在註冊表中註冊保存。
⒋如果Windows2000/XP有多個硬體配置檔案,此時會出現選擇選單,等待用戶確定要使用的硬體配置檔案,否則直接跳過此步,啟用默認配置。
裝載核心
引導過程開始裝載Windows2000/XP核心NTOSKRNL.EXE。這個檔案位於Windows2000/XP安裝資料夾下的SYSTEM32資料夾中。隨後,硬體抽象層(HAL)被引導進程載入,完成本步驟。
四.初始化核心
核心完成初始化,NTLDR將控制權轉交Windows2000/XP核心,後者開始裝載並初始化設備驅動程式,以及啟動WIN32子系統和WINDOWS2000/XP服務。
五.用戶登錄