Windows 7操作系統(tǒng)啟動(dòng)過(guò)程詳解
Windows 7操作系統(tǒng)啟動(dòng)過(guò)程詳解,一般順序?yàn)椋築IOS-->MBR--> Bootmgr -->BCD-->Winload.exe-->內(nèi)核加載。
1) 開(kāi)機(jī)后,BIOS進(jìn)行開(kāi)機(jī)自檢(POST),然后選擇從硬盤(pán)進(jìn)行啟動(dòng),加載硬盤(pán)的MBR并把控制權(quán)交給MBR(MBR是硬盤(pán)的***個(gè)扇區(qū),它不在任何一個(gè)分區(qū)內(nèi));
2) MBR會(huì)搜索64B大小的分區(qū)表,找到4個(gè)主分區(qū)(可能沒(méi)有4個(gè))的活動(dòng)分區(qū)并確認(rèn)其他主分區(qū)都不是活動(dòng)的,然后加載活動(dòng)分區(qū)的***個(gè)扇區(qū)(Bootmgr)到內(nèi)存;
3) Bootmgr尋找并讀取BCD,如果有多個(gè)啟動(dòng)選項(xiàng),會(huì)將這些啟動(dòng)選項(xiàng)反映在屏幕上,由用戶選擇從哪個(gè)啟動(dòng)項(xiàng)啟動(dòng)。
4) 選擇從Windows 7啟動(dòng)后,會(huì)加載C:\windows\system32\winload.exe,并開(kāi)始內(nèi)核的加載過(guò)程,內(nèi)核加載過(guò)程比較長(zhǎng),比較復(fù)雜,這里就不一一講了。
在這個(gè)過(guò)程中,bootmgr和BCD存放在Windows 7的保留分區(qū)里,而從Winload.exe開(kāi)始,就開(kāi)始進(jìn)入到C盤(pán)執(zhí)行內(nèi)核的加載過(guò)程了。
【編輯推薦】