菜鳥進(jìn)階之十:解決電腦系統(tǒng)啟動(dòng)故障
當(dāng)硬件自檢過程完畢之后,就要開始系統(tǒng)的啟動(dòng)工作了。實(shí)際上,在自檢過程完畢之后到系統(tǒng)啟動(dòng)之前,還有一段時(shí)間也是非常重要的,這段時(shí)間在很大程度上決定了計(jì)算機(jī)到底能否成功啟動(dòng)。——讀取主引導(dǎo)記錄階段。
相信很多人都遇到過主引導(dǎo)記錄(MBR)損壞或者不正常而導(dǎo)致的計(jì)算機(jī)不能啟動(dòng)的問題,比如有一些通過Ghost恢復(fù)的系統(tǒng)、雙系統(tǒng)在自檢之后,一直停留在黑屏的狀態(tài),那么很有可能是主引導(dǎo)記錄丟失或者損壞。我們將在后文對(duì)MBR的問題進(jìn)行詳細(xì)講解。
MBR會(huì)檢查硬盤的分區(qū)表以及活動(dòng)分區(qū)信息,也就是說有些時(shí)候MBR雖然沒有問題,但是分區(qū)表或者活動(dòng)分區(qū)有問題,也會(huì)導(dǎo)致系統(tǒng)啟動(dòng)失敗。經(jīng)常有人需要修復(fù)分區(qū)表也正是因?yàn)檫@個(gè)問題。
接著,計(jì)算機(jī)開始載入系統(tǒng)引導(dǎo)文件,以Windows XP為例,計(jì)算機(jī)將開始讀取如NTLDR,Boot.ini,ntdetect.com,ntokrnl.exe,Ntbootdd.sys等文件,其中ntdetect.com將會(huì)將收集計(jì)算機(jī)硬件信息列表并將列表返回到NTLDR,這樣做的目的是便于以后將這些硬件信息加入到注冊(cè)表HKEY_LOCAL_MACHINE下的hardware中。如果這些都沒有問題的話,就進(jìn)入內(nèi)核加載階段。內(nèi)核加載完成之后進(jìn)行內(nèi)核初始化,并開始出現(xiàn)Windows XP滾動(dòng)條、加載驅(qū)動(dòng)程序,啟動(dòng)Windows XP高級(jí)子系統(tǒng)以及服務(wù)。系統(tǒng)啟動(dòng)成功,進(jìn)入登陸界面或者桌面。
綜合來看,在硬件自檢之后到進(jìn)入桌面之前,WindowsXP一共經(jīng)歷了4個(gè)階段,但又可以細(xì)分為很多階段,我們基本可以按照以下的順序來表示:
1、讀取MBR主引導(dǎo)記錄
2、檢查硬盤分區(qū)表的正確性
3、檢查是否存在活動(dòng)分區(qū)
4、載入系統(tǒng)文件,讀取硬件信息
5、加載操作系統(tǒng)內(nèi)核
6、初始化操作系統(tǒng)內(nèi)核
7、加載驅(qū)動(dòng)程序
8、完成啟動(dòng)
當(dāng)然,上面只是簡單的介紹了一下Windows XP的啟動(dòng)流程,不管是Windows Vsita、Windows 7還是Linux,都是按照這樣的啟動(dòng)方式來實(shí)現(xiàn)的,只是加載的文件和內(nèi)核不一樣而已。今天,我們主要要講述的也就是在這幾個(gè)步驟中的問題。
關(guān)注我們


