版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-.z.計(jì)算機(jī)啟動(dòng)過程詳解
綜述:計(jì)算機(jī)啟動(dòng)時(shí)經(jīng)過了哪些過程:
計(jì)算機(jī)接通電源后,第一步要進(jìn)展加電自檢,也就是POST〔PowerOnSelfTest〕,檢查RAM、驅(qū)動(dòng)器等;第二步BIOS會(huì)讀取活動(dòng)分區(qū)主引導(dǎo)記錄的啟動(dòng)裝載器;第三步啟動(dòng)裝載器初始化完成,操作系統(tǒng)啟動(dòng)正式開場,這個(gè)過程主要又分為引導(dǎo)階段、加載內(nèi)核階段、初始化內(nèi)核階段、登錄系統(tǒng)啟動(dòng)這四個(gè)階段。其中初始化內(nèi)核階段是一個(gè)很復(fù)雜的過程,系統(tǒng)需要加載很多底層硬件的驅(qū)動(dòng)程序,讀取注冊信息、尋找新硬件設(shè)備、啟動(dòng)相關(guān)效勞,初始化顯示設(shè)備和顯示出用戶界面等。并且實(shí)施各種用戶自定義的配置,例如平安配置等。
分述:
全面透析計(jì)算機(jī)啟動(dòng)過程
Windows98的啟動(dòng)過程
WIN2000啟動(dòng)的簡單過程
Windows2000/*P啟動(dòng)過程詳解
WIN*P啟動(dòng)的簡單過程
Windows*P啟動(dòng)過程詳述
全面透析計(jì)算機(jī)啟動(dòng)過程(eNet出處:eNet硅谷動(dòng)力)
翻開電源啟動(dòng)機(jī)器幾乎是電腦愛好者每天必做的事情,面對屏幕上出現(xiàn)的一幅幅啟動(dòng)畫面,我們一點(diǎn)兒也不會(huì)感到陌生,但是,計(jì)算機(jī)在顯示這些啟動(dòng)畫面時(shí)都做了些什么工作呢?相信有的朋友還不是很清楚,本文就來
介紹一下從翻開電源到出現(xiàn)Windows的藍(lán)天白云時(shí),計(jì)算機(jī)到底都干了些什么事情。
首先讓我們來了解一些根本概念。第一個(gè)是大家非常熟悉的BIOS〔根本輸入輸出系統(tǒng)〕,BIOS是直接與硬件打交道的底層代碼,它為操作系統(tǒng)提供了控制硬件設(shè)備的根本功能。BIOS包括有系統(tǒng)BIOS〔即常說的主板BIOS〕、顯卡BIOS和其它設(shè)備〔例如IDE控制器、SCSI卡或網(wǎng)卡等〕的BIOS,其中系統(tǒng)BIOS是本文要討論的主角,因?yàn)橛?jì)算機(jī)的啟動(dòng)過程正是在它的控制下進(jìn)展的。BIOS一般被存放在ROM(只讀存儲(chǔ)芯片)之中,即使在關(guān)機(jī)或掉電以后,這些代碼也不會(huì)消失。
第二個(gè)根本概念是內(nèi)存的地址,我們的機(jī)器中一般安裝有32MB、64MB或128MB內(nèi)存,這些內(nèi)存的每一個(gè)字節(jié)都被賦予了一個(gè)地址,以便CPU訪問內(nèi)存。32MB的地址范圍用十六進(jìn)制數(shù)表示就是0~1FFFFFFH,其中0~FFFFFH的低端1MB內(nèi)存非常特殊,因?yàn)樽畛醯?086處理器能夠訪問的內(nèi)存最大只有1MB,這1MB的低端640KB被稱為根本內(nèi)存,而A0000H~BFFFFH要保存給顯示卡的顯存使用,C0000H~FFFFFH則被保存給BIOS使用,其中系統(tǒng)BIOS一般占用了最后的64KB或更多一點(diǎn)的空間,顯卡BIOS一般在C0000H~C7FFFH處,IDE控制器的BIOS在C8000H~CBFFFH處。
第一步:當(dāng)我們按下電源開關(guān)時(shí),電源就開場向主板和其它設(shè)備供電,此時(shí)電壓還不太穩(wěn)定,主板上的控制芯片組會(huì)向CPU發(fā)出并保持一個(gè)RESET〔重置〕信號(hào),讓CPU內(nèi)部自動(dòng)恢復(fù)到初始狀態(tài),但CPU在此刻不會(huì)馬上執(zhí)行指令。當(dāng)芯片組檢測到電源已經(jīng)開場穩(wěn)定供電了〔當(dāng)然從不穩(wěn)定到穩(wěn)定的過程只是一瞬間的事情〕,它便撤去RESET信號(hào)〔如果是手工按下計(jì)算機(jī)面板上的Reset按鈕來重啟機(jī)器,則松開該按鈕時(shí)芯片組就會(huì)撤去RESET信號(hào)〕,CPU馬上就從地址FFFF0H處開場執(zhí)行指令,從前面的介紹可知,這個(gè)地址實(shí)際上在系統(tǒng)BIOS的地址范圍內(nèi),無論是AwardBIOS還是AMIBIOS,放在這里的只是一條跳轉(zhuǎn)指令,跳到系統(tǒng)BIOS中真正的啟動(dòng)代碼處。
第二步:系統(tǒng)BIOS的啟動(dòng)代碼首先要做的事情就是進(jìn)展POST〔Power-OnSelfTest,加電后自檢〕,POST的主要任務(wù)是檢測系統(tǒng)中一些關(guān)鍵設(shè)備是否存在和能否正常工作,例如內(nèi)存和顯卡等設(shè)備。由于POST是最早進(jìn)展的檢測過程,此時(shí)顯卡還沒有初始化,如果系統(tǒng)BIOS在進(jìn)展POST的過程中發(fā)現(xiàn)了一些致命錯(cuò)誤,例如沒有找到內(nèi)存或者內(nèi)存有問題〔此時(shí)只會(huì)檢查640K常規(guī)內(nèi)存〕,則系統(tǒng)BIOS就會(huì)直接控制喇叭發(fā)聲來報(bào)告錯(cuò)誤,聲音的長短和次數(shù)代表了錯(cuò)誤的類型。在正常情況下,POST過程進(jìn)展得非常快,我們幾乎無法感覺到它的存在,POST完畢之后就會(huì)調(diào)用其它代碼來進(jìn)展更完整的硬件檢測。
第三步:接下來系統(tǒng)BIOS將查找顯卡的BIOS,前面說過,存放顯卡BIOS的ROM芯片的起始地址通常設(shè)在C0000H處,系統(tǒng)BIOS在這個(gè)地方找到顯卡BIOS之后就調(diào)用它的初始化代碼,由顯卡BIOS來初始化顯卡,此時(shí)多數(shù)顯卡都會(huì)在屏幕上顯示出一些初始化信息,介紹生產(chǎn)廠商、圖形芯片類型等內(nèi)容,不過這個(gè)畫面幾乎是一閃而過。系統(tǒng)BIOS接著會(huì)查找其它設(shè)備的BIOS程序,找到之后同樣要調(diào)用這些BIOS內(nèi)部的初始化代碼來初始化相關(guān)的設(shè)備。
第四步:查找完所有其它設(shè)備的BIOS之后,系統(tǒng)BIOS將顯示出它自己的啟動(dòng)畫面,其中包括有系統(tǒng)BIOS的類型、序列號(hào)和版本號(hào)等內(nèi)容。
第五步:接著系統(tǒng)BIOS將檢測和顯示CPU的類型和工作頻率,然后開場測試所有的RAM,并同時(shí)在屏幕上顯示內(nèi)存測試的進(jìn)度,我們可以在CMOS設(shè)置中自行決定使用簡單耗時(shí)少或者詳細(xì)耗時(shí)多的測試方式。
第六步:內(nèi)存測試通過之后,系統(tǒng)BIOS將開場檢測系統(tǒng)中安裝的一些標(biāo)準(zhǔn)硬件設(shè)備,包括硬盤、CD-ROM、串口、并口、軟驅(qū)等設(shè)備,另外絕大多數(shù)較新版本的系統(tǒng)BIOS在這一過程中還要自動(dòng)檢測和設(shè)置內(nèi)存的定時(shí)參數(shù)、硬盤參數(shù)和訪問模式等。
第七步:標(biāo)準(zhǔn)設(shè)備檢測完畢后,系統(tǒng)BIOS內(nèi)部的支持即插即用的代碼將開場檢測和配置系統(tǒng)中安裝的即插即用設(shè)備,每找到一個(gè)設(shè)備之后,系統(tǒng)BIOS都會(huì)在屏幕上顯示出設(shè)備的名稱和型號(hào)等信息,同時(shí)為該設(shè)備分配中斷、DMA通道和I/O端口等資源。
第八步:到這一步為止,所有硬件都已經(jīng)檢測配置完畢了,多數(shù)系統(tǒng)BIOS會(huì)重新清屏并在屏幕上方顯示出一個(gè)表格,其中概略地列出了系統(tǒng)中安裝的各種標(biāo)準(zhǔn)硬件設(shè)備,以及它們使用的資源和一些相關(guān)工作參數(shù)。
第九步:接下來系統(tǒng)BIOS將更新ESCD〔E*tendedSystemConfigurationData,擴(kuò)展系統(tǒng)配置數(shù)據(jù)〕。ESCD是系統(tǒng)BIOS用來與操作系統(tǒng)交換硬件配置信息的一種手段,這些數(shù)據(jù)被存放在CMOS〔一小塊特殊的RAM,由主板上的電池來供電〕之中。通常ESCD數(shù)據(jù)只在系統(tǒng)硬件配置發(fā)生改變后才會(huì)更新,所以不是每次啟動(dòng)機(jī)器時(shí)我們都能夠看到"UpdateESCD…Success〞這樣的信息,不過,*些主板的系統(tǒng)BIOS在保存ESCD數(shù)據(jù)時(shí)使用了與Windows9*不一樣的數(shù)據(jù)格式,于是Windows9*在它自己的啟動(dòng)過程中會(huì)把ESCD數(shù)據(jù)修改成自己的格式,但在下一次啟動(dòng)機(jī)器時(shí),即使硬件配置沒有發(fā)生改變,系統(tǒng)BIOS也會(huì)把ESCD的數(shù)據(jù)格式改回來,如此循環(huán),將會(huì)導(dǎo)致在每次啟動(dòng)機(jī)器時(shí),系統(tǒng)BIOS都要更新一遍ESCD,這就是為什么有些機(jī)器在每次啟動(dòng)時(shí)都會(huì)顯示出相關(guān)信息的原因。
第十步:ESCD更新完畢后,系統(tǒng)BIOS的啟動(dòng)代碼將進(jìn)展它的最后一項(xiàng)工作,即根據(jù)用戶指定的啟動(dòng)順序從軟盤、硬盤或光驅(qū)啟動(dòng)。以從C盤啟動(dòng)為例,系統(tǒng)BIOS將讀取并執(zhí)行硬盤上的主引導(dǎo)記錄,主引導(dǎo)記錄接著從分區(qū)表中找到第一個(gè)活動(dòng)分區(qū),然后讀取并執(zhí)行這個(gè)活動(dòng)分區(qū)的分區(qū)引導(dǎo)記錄,而分區(qū)引導(dǎo)記錄將負(fù)責(zé)讀取并執(zhí)行IO.SYS,這是DOS和Windows9*最根本的系統(tǒng)文件。Windows9*的IO.SYS首先要初始化一些重要的系統(tǒng)數(shù)據(jù),然后就顯示出我們熟悉的藍(lán)天白云,在這幅畫面之下,Windows將繼續(xù)進(jìn)展DOS局部和GUI〔圖形用戶界面〕局部的引導(dǎo)和初始化工作。
如果系統(tǒng)之中安裝有引導(dǎo)多種操作系統(tǒng)的工具軟件,通常主引導(dǎo)記錄將被替換成該軟件的引導(dǎo)代碼,這些代碼將允許用戶選擇一種操作系統(tǒng),然后讀取并執(zhí)行該操作系統(tǒng)的根本引導(dǎo)代碼〔DOS和Windows的根本引導(dǎo)代碼就是分區(qū)引導(dǎo)記錄〕。上面介紹的便是計(jì)算機(jī)在翻開電源開關(guān)〔或按Reset鍵〕進(jìn)展冷啟動(dòng)時(shí)所要完成的各種初始化工作,如果我們在DOS下按Ctrl+Alt+Del組合鍵〔或從Windows中選擇重新啟動(dòng)計(jì)算機(jī)〕來進(jìn)展熱啟動(dòng),則POST過程將被跳過去,直接從第三步開場,另外第五步的檢測CPU和內(nèi)存測試也不會(huì)再進(jìn)展。我們可以看到,無論是冷啟動(dòng)還是熱啟動(dòng),系統(tǒng)BIOS都一次又一次地重復(fù)進(jìn)展著這些我們平時(shí)并不太注意的事情,然而正是這些單調(diào)的硬件檢測步驟為我們能夠正常使用電腦提供了根底。
下面分別介紹WINDOWS各版本的啟動(dòng)過程:
Windows98的啟動(dòng)過程
了解Windows98的啟動(dòng)過程,初學(xué)電腦的朋友可以更好地認(rèn)識(shí)系統(tǒng),并能夠處理一些簡單的啟動(dòng)故障,下面就一起去看看吧。
一、啟動(dòng)的過程
接通電腦電源,并點(diǎn)亮顯示器,同時(shí)鍵盤、機(jī)箱上的指示燈閃爍。顯示器將檢測顯示卡信息(圖1),這個(gè)過程比擬短暫,畫面幾乎是一閃而過。
完成顯卡檢測后,會(huì)發(fā)出嘟嘟的響聲,然后進(jìn)入下一畫面,此時(shí)的界面中將顯示系統(tǒng)BIOS信息,同時(shí)包括顯示電腦硬件配置信息,包括CPU、內(nèi)存等信息參數(shù)。
完成上面過程后,會(huì)顯示一個(gè)系統(tǒng)配置列表。然后根據(jù)CMOS設(shè)置的參數(shù),硬盤將磁頭定位在物理扇0柱0面1扇上,接著先后讀取扇區(qū)完畢標(biāo)志55AAH、主引導(dǎo)記錄MBR、硬盤分區(qū)表HDPT,然后根據(jù)硬盤分區(qū)表提供的數(shù)據(jù),硬盤將磁頭定位在活動(dòng)分區(qū)(主DOS引導(dǎo)分區(qū))的引導(dǎo)扇區(qū)上(一般為物理扇0柱1面1扇),接著先后讀取扇區(qū)完畢標(biāo)志55AAH、操作系統(tǒng)參數(shù)。這一過程雖然復(fù)雜,但目的卻很簡單,是將操作系統(tǒng)讀取內(nèi)存中,儲(chǔ)存在ROM(只讀存儲(chǔ)器)中的BootstrapLoader程序和自診斷程序移動(dòng)到RAM(隨機(jī)存儲(chǔ)器中),隨著BootstrapLoader的運(yùn)行,操作系統(tǒng)將系統(tǒng)文件送到RAM中。然后系統(tǒng)會(huì)執(zhí)行Io.sys和Msdos.sys兩個(gè)文件,此時(shí)屏幕上會(huì)出現(xiàn)"StartingWindows98……〞的信息。
需要說明的是,Windows啟動(dòng)時(shí)需要mand.,Io.sys,Msdos.sys,Drvspace.bin四個(gè)文件,在初始化過程中還要讀取Autoe*ec.bat,Config.sys,System.ini,Win.ini,User.dat,System.dat六個(gè)文件。
當(dāng)進(jìn)入藍(lán)天白云畫面后,在此畫面中,下方的藍(lán)色條是不斷閃爍的,此時(shí)在后臺(tái)系統(tǒng)將運(yùn)行一些系統(tǒng)文件,如果你的系統(tǒng)中已經(jīng)配置了"Config.sys〞文件,則此時(shí)會(huì)被執(zhí)行,同時(shí)系統(tǒng)還將執(zhí)行"mand.〞文件,使電腦能夠進(jìn)入DOS的實(shí)模式,啟動(dòng)根本成功。
然后會(huì)根據(jù)Autoe*ec.bat、msdos.sys進(jìn)一步配置Windows98,并決定進(jìn)入哪一種模式,如果進(jìn)入窗口模式,還要根據(jù)user.dat,system.dat,Win.ini,system.ini等讀取相關(guān)文件,自動(dòng)對Windows系統(tǒng)進(jìn)展初始化,此時(shí)屏幕已經(jīng)黑屏,并在屏幕左上角出現(xiàn)一個(gè)閃爍的光標(biāo),與此同時(shí),啟動(dòng)過程將自動(dòng)讀取Windows的注冊表文件,并完成啟動(dòng)過程,出現(xiàn)Windows的初始畫面,就可以運(yùn)行Windows系統(tǒng)了。
在整個(gè)的啟動(dòng)過程,固化在主板中的ROMBIOS將監(jiān)測硬件配置是否異常,比方板卡的接線、連接安裝情況等是否正常,如果發(fā)生硬件故障,則畫面上將什么都不會(huì)出現(xiàn),同時(shí)停頓啟動(dòng)。
二、啟動(dòng)也提速
Windows系統(tǒng)啟動(dòng)過程需要對整個(gè)計(jì)算機(jī)軟硬件進(jìn)展初始化,所以很多朋友會(huì)覺得啟動(dòng)過程過于緩慢,如何提高Windows98的啟動(dòng)速度呢?
1.優(yōu)化BIOS
進(jìn)入BIOS設(shè)置程序,在"STANDARDCMOSSETUP〞中將硬盤的檢測方式設(shè)置為"IDEAutoDetection〞,并將其他沒有掛接磁盤或光驅(qū)的IDE接口設(shè)置為"None〞。
在"BIOSFEAUTURESSETUP〞中將"SystemBootUpSpeed〞設(shè)置為"High〞,并將QuickPowerOnSelfTest、BootFromLANFirst設(shè)置成為"Disabled〞,將"BootSequence〞選項(xiàng)設(shè)置為"COnly〞或者"C,A〞方式,設(shè)定"BootUpFloppySeek〞為設(shè)為"Disabled〞,然后設(shè)置"SystemBIOSCacheable〞為"Enabled〞。還可以在CPU選項(xiàng)中設(shè)置"CPUL1Cache〞、"CPUL2Cache〞或"E*ternalCache〞、"InternalCache〞設(shè)置為Enabled方式。
2.修改msdos.sys
在DOS方式下,取消msdos.sys的只讀屬性,然后使用Edit程序翻開對其編輯。首先需要設(shè)置"Autoscan=0〞,可以跳過Windows98被非正常關(guān)閉之后,自動(dòng)運(yùn)行scandisk磁盤掃描程序,從而可以加快啟動(dòng)速度。設(shè)置"BootDelay〞的值為0,用以指定Windows98引導(dǎo)前"StartWindows〞提示信息停留時(shí)間。參加Bootmenu=0命令行禁用啟動(dòng)菜單,即系統(tǒng)啟動(dòng)時(shí)不出現(xiàn)啟動(dòng)選項(xiàng)。
3.配置"系統(tǒng)配置實(shí)用程序〞在Windows98啟動(dòng)時(shí)會(huì)自動(dòng)運(yùn)行一些程序,比方超級解霸的自動(dòng)播放監(jiān)視器等,我們可以將它們制止運(yùn)行,以到達(dá)快速啟動(dòng)的目的。具體方法是點(diǎn)擊"開場/程序/附件/系統(tǒng)工具/系統(tǒng)信息〞,并選取菜單"工具/系統(tǒng)配置實(shí)用程序〞,并在啟動(dòng)選項(xiàng)卡中圖3),取消不必要的隨系統(tǒng)自動(dòng)運(yùn)行的程序。比方說,SystemTray是管理駐留內(nèi)存的程序,可以保存。LoadPowerProfile是電源管理方案,可以將其關(guān)閉。ScanRegistry的作用是在Windows啟動(dòng)時(shí)檢查注冊表,可以將其取消。TaskMonitor是方案任務(wù)監(jiān)視器,可以將其取消。SchedulingAgent是方案任務(wù)的時(shí)間表,也可以取消。
4.跳過啟動(dòng)畫面
Windows98在啟動(dòng)時(shí)會(huì)顯示藍(lán)天白云畫面,可以通過跳過該啟動(dòng)畫面加速系統(tǒng)啟動(dòng)過程,實(shí)現(xiàn)方法是,可以在系統(tǒng)啟動(dòng)時(shí)按住ESC鍵取消,或者翻開根目錄下的Msdos.sys文件,在其(Options)節(jié)添加Logo=0命令行。
5.簡化系統(tǒng)配置文件
可以將系統(tǒng)配置文件Config.sys和自動(dòng)批處理文件Autoe*ec.bat刪除,以改善系統(tǒng)的性能和啟動(dòng)速度,如果因?yàn)閮蓚€(gè)文件中加載了實(shí)模式驅(qū)動(dòng)程序,反而會(huì)影響系統(tǒng)啟動(dòng)時(shí)間,如果要保存,注意不要加載光驅(qū)的驅(qū)動(dòng)程序,以免啟動(dòng)時(shí)增加光驅(qū)的檢測次數(shù),增加光盤的讀盤時(shí)間。
6.定期整理硬盤碎片
要經(jīng)常使用Windows98提供的"磁盤碎片整理程序〞進(jìn)展硬盤碎片整理,這樣可以重新整理硬盤上文件和未使用的空間,以加速文件的讀取和程序的運(yùn)行,減少硬盤尋道時(shí)間,實(shí)現(xiàn)方法是,點(diǎn)擊"開場/程序/附件/系統(tǒng)工具/磁盤碎片整理程序〞,在"選擇驅(qū)動(dòng)器〞對話框中,單擊"設(shè)置〞按鈕,并選取"重新安排程序文件以使程序啟動(dòng)得更快〞。
7.設(shè)置預(yù)讀
在"我的電腦〞上單擊鼠標(biāo)右鍵,選擇"屬性〞,在"系統(tǒng)屬性〞對話框中選擇"性能〞選項(xiàng)卡,單擊"文件系統(tǒng)〞按鈕,在"硬盤〞選項(xiàng)卡中,將電腦種類設(shè)置為"臺(tái)式機(jī)〞,將"預(yù)讀式優(yōu)化〞滑塊設(shè)置到"全部〞,然后單擊"確定〞按鈕即可。
8.取消文件系統(tǒng)的疑難解答
Windows為排除電腦故障,設(shè)置了文件"疑難解答〞,可以在"系統(tǒng)屬性〞對話框的"性能〞選項(xiàng)卡中單擊"文件系統(tǒng)〞按鈕,然后選擇"疑難解答〞選項(xiàng)卡,并將其全部取消。
WIN2000啟動(dòng)的簡單過程
在啟動(dòng)過程中,基于Windows2000的計(jì)算機(jī)初始化其后查找硬件中的引導(dǎo)局部,這叫做PrebootSequence。系統(tǒng)啟動(dòng)時(shí)加載Ntldr并且是這一過程的最后一步,之后計(jì)算機(jī)將Ntldr加載到內(nèi)存,在Windows2000加載階段準(zhǔn)備過程中引導(dǎo)次序收集硬件和驅(qū)動(dòng)信息,PrebootSequence使用如下文件作引導(dǎo)進(jìn)入系統(tǒng):
Ntldr,boot.ini,bootsect.dos(如果使用更早的操作系統(tǒng)版本如Window9*或DOS作雙啟動(dòng)的選項(xiàng)),Ntdetect.,Ntoskrnl.e*e。
Windows2000/*P啟動(dòng)過程詳解
Windows2000/*P是一個(gè)優(yōu)秀的操作系統(tǒng),它功能強(qiáng)大,平安穩(wěn)定,深受廣闊電腦用戶青睞。但在使用過程中,我們明顯地感覺到它的啟動(dòng)時(shí)間比Windows98要延長許多,比之Windows98更能考驗(yàn)人的耐性。則在這段讓人忍無可忍但又不可不忍的時(shí)間中,系統(tǒng)終究做了些什么工作哪,別急,,容俺慢慢道來,咱看一看它終究為何如此龜速。
在基于INTEL的計(jì)算機(jī)上,Windows2000/*P的啟動(dòng)過程大致可分為5個(gè)步驟:預(yù)啟動(dòng),啟動(dòng),裝載內(nèi)核,初始化內(nèi)核以及用戶登錄。下面分別展開介紹:
一.預(yù)啟動(dòng)
首先計(jì)算機(jī)通電進(jìn)展自檢,并由BIOS(即根本輸入輸出系統(tǒng))完成根本硬件配置,然后讀取硬盤的MBR(主引導(dǎo)記錄)檢查硬盤分區(qū)表以確定引導(dǎo)分區(qū),并將引導(dǎo)分區(qū)上的操作系統(tǒng)引導(dǎo)扇區(qū)調(diào)入內(nèi)存中執(zhí)行,此處即執(zhí)行NTLDR(操作系統(tǒng)加載器)文件。
*Windows2000/*P支持多重啟動(dòng)。它在安裝時(shí)會(huì)首先將已存在的其它操作系統(tǒng)引導(dǎo)扇區(qū)保存為BOOTSECT.DOS文件(位于活動(dòng)分區(qū)根目錄下),并修改系統(tǒng)引導(dǎo)扇區(qū),以便系統(tǒng)啟動(dòng)時(shí)加載NTLDR文件,從而到達(dá)多重啟動(dòng)的目的。而Windows98則不具備這個(gè)功能,因此如果先裝好Windows2000/*P后再裝Windows98會(huì)破壞掉Windows2000/*P的引導(dǎo)記錄,導(dǎo)致2000/*P不能啟動(dòng)。
二.啟動(dòng)
1.首先進(jìn)展出始化,NTLDR會(huì)把處理器從實(shí)模式轉(zhuǎn)換為32位保護(hù)模式。
2.讀取BOOT.INI文件。該文件位于活動(dòng)分區(qū)根目錄下,它的作用是使系統(tǒng)在啟動(dòng)過程中出現(xiàn)選擇菜單,由用戶選擇希望啟動(dòng)的操作系統(tǒng)。如果選擇啟動(dòng)Windows2000/*P,NTLDR會(huì)繼續(xù)引導(dǎo)進(jìn)展以下過程;如果選擇為非Windows2000/*P系統(tǒng),NTLDR則會(huì)讀取系統(tǒng)引導(dǎo)扇區(qū)副本BOTSECT.DOS轉(zhuǎn)入啟動(dòng)相應(yīng)系統(tǒng)。
*其中[BOOTLOADER]即操作系統(tǒng)加載器,指定系統(tǒng)選擇菜單默認(rèn)等待時(shí)間和默認(rèn)引導(dǎo)的操作系統(tǒng)??墒止ば薷幕蛟诳刂泼姘逯行薷模瑸榱吮kU(xiǎn)起見,建議在控制面板中修改。依次選擇控制面板-〉系統(tǒng)-〉高級->啟動(dòng)和故障恢復(fù),即可更改相關(guān)設(shè)置。(在Windows*P中還有另一種方法,即運(yùn)行msconfig〔系統(tǒng)配置實(shí)用程序〕。
[OPERATINGSYSTEMS]段指定操作系統(tǒng)列表,由雙引號(hào)括起來的局部就是列表所顯示的內(nèi)容,可任意修改,使其更加個(gè)性化。
*形如MULTI(0)DISK(0)RDISK(0)PARTITION(1)格式的語句被稱為ARC路徑,它的格式為:MULTI()——指定磁盤控制器(假設(shè)為SCSI控制器,則此處應(yīng)替換為SCSI());DISK()——指定SCSI設(shè)備編號(hào)(對于MULTI該處值始終為0);RDISK()——指定IDE設(shè)備編號(hào)(對于SCSI,此處被忽略);PARTITION()——指定分區(qū)編號(hào)。除分區(qū)編號(hào)由1開場外,其余編號(hào)均從0開場。
參數(shù)/FASTDETECT表示禁用串行鼠標(biāo)檢測,是系統(tǒng)默認(rèn)值。還有幾個(gè)常見參數(shù):MA*MEM——指定Windows2000/*P可用內(nèi)存容量;BASEVIDEO——使用標(biāo)準(zhǔn)VGA顯示驅(qū)動(dòng)程序;NOGUIBOOT——啟動(dòng)過程中不顯示圖形屏幕;SOS——加載設(shè)備驅(qū)動(dòng)程序時(shí)顯示其名稱。
*在操作系統(tǒng)選擇菜單中的中文字體由位于活動(dòng)分區(qū)根目錄下的BOOTFONT.BIN文件提供。
3.系統(tǒng)加載NTDETECT.文件。由它來檢測機(jī)器硬件,如并行端口,顯示適配器等等,并將收集到的硬件列表返回NTLDR用于以后在注冊表中注冊保存。
4.如果Windows2000/*P有多個(gè)硬件配置文件,此時(shí)會(huì)出現(xiàn)選擇菜單,等待用戶確定要使用的硬件配置文件,否則直接跳過此步,啟用默認(rèn)配置。
*硬件配置文件是指保存計(jì)算機(jī)特定硬件配置的系統(tǒng)文件。可以創(chuàng)立多個(gè)不同的硬件配置文件以滿足計(jì)算機(jī)在不同場合的應(yīng)用??梢砸来芜x擇控制面板-〉系統(tǒng)->硬件-〉硬件配置文件作出修改。
三.裝載內(nèi)核
引導(dǎo)過程開場裝載Windows2000/*P內(nèi)核NTOSKRNL.E*E。這個(gè)文件位于Windows2000/*P安裝文件夾下的SYSTEM32文件夾中。隨后,硬件抽象層(HAL)被引導(dǎo)進(jìn)程加載,完本錢步驟。
*硬件抽象層(HAL):隱藏特定平臺(tái)的硬件接口細(xì)節(jié),為操作系統(tǒng)提供虛擬硬件平臺(tái),使其具有硬件無關(guān)性,可在多種平臺(tái)上進(jìn)展移植。
四.初始化內(nèi)核
內(nèi)核完成初始化,NTLDR將控制權(quán)轉(zhuǎn)交Windows2000/*P內(nèi)核,后者開場裝載并初始化設(shè)備驅(qū)動(dòng)程序,以及啟動(dòng)WIN32子系統(tǒng)和WINDOWS2000/*P效勞。
五.用戶登錄
開場登錄進(jìn)程。由WIN32子系統(tǒng)啟動(dòng)WINLOGON.E*E,并由它啟動(dòng)LOCALSECURITYAUTHORITY(LSASS.E*E)顯示登錄對話框。用戶登錄后,WINDOWS2000/*P會(huì)繼續(xù)配置網(wǎng)絡(luò)設(shè)備和用戶環(huán)境。最后,伴隨著微軟之聲和我們熟悉的個(gè)性化桌面,WINDOWS2000/*P漫長的啟動(dòng)過程終于完成。呵,是不是睡著了,醒醒吧,系統(tǒng)啟動(dòng)成功,您現(xiàn)在該干嘛就干嘛!
WIN*P啟動(dòng)的簡單過程
翻開電源,ROMBIOS先檢測內(nèi)存是否異常,接著是顯卡,輸入輸出端口,軟硬盤等,如果沒有問題POST自檢完畢,開場尋找啟動(dòng)文件把它送到內(nèi)存,讀取Io.sys,mand.,msdos.sys,config.sys.autoe*ec.bat,等等文件并裝載其中的命令,最后讀WIN.啟動(dòng)windows,啟動(dòng)完畢.IO.SYS是最先讀取的系統(tǒng)文件,他和mand.,msdos.sys組成了最根本的系統(tǒng),這個(gè)文件一般是不能直接修改的,我也就是在以前用WIN98β3版時(shí),由于使用日期過期了,才用pctools改了一下,以便繼續(xù)使用至可以搞到正式版的win98。在讀取io.sys的同時(shí)讀取himem.sys,ifship,setver.e*e,dbispace.bin文件,一般用戶可以通過cinfig.sys,autoe*ec.bat里的命令來修改io.sys里的工程,關(guān)于這兩個(gè)文件的里關(guān)于命令大局部于說過了。MSDOS.SYS在DOS中是負(fù)責(zé)內(nèi)存管理,系統(tǒng)讀取的啟動(dòng)文件,在windows中主要用于啟動(dòng)時(shí)調(diào)整啟動(dòng)的選項(xiàng)這個(gè)文件修改很容易,舉局部例子如下:
[paths]
HOSTWinBootDRV=C:啟動(dòng)驅(qū)動(dòng)器的路徑
WinBootDir=C:\wondows啟動(dòng)路徑
WINDIR=C:\wondows裝載操作系統(tǒng)的路徑
[OPTION]
AUTOSCAN=""用于設(shè)定啟動(dòng)時(shí)是否檢查硬盤〔上次有人發(fā)帖有開機(jī)老是系統(tǒng)掃描的可能就是這兒有問題〕
設(shè)為1,有提示掃描,設(shè)為2,無提示直接掃描,設(shè)為0不掃描。
BOOTDELAY=""設(shè)置啟動(dòng)時(shí)等待按F8的時(shí)間,一般為2(秒〕,設(shè)為0就可能調(diào)不出啟動(dòng)選項(xiàng)的菜單。
BOOTGUI=1設(shè)置為1時(shí)進(jìn)入圖形界面,設(shè)為0時(shí)進(jìn)字符界面,可以通過輸入
WIN.進(jìn)入圖形界面。
其他的選項(xiàng)還有很多,就不多說了。
MAND.內(nèi)部命令和一些特殊命令的解釋程序
CONFIG.SYS,autoe*ec.bat,win..system.ini.win.ini就不一一解釋了
Windows*P啟動(dòng)過程詳述
從按下計(jì)算機(jī)開關(guān)啟動(dòng)計(jì)算機(jī),到登入到桌面完成啟動(dòng),一共經(jīng)過了以下幾個(gè)階段:
1.預(yù)引導(dǎo)(Pre-Boot)階段;
2.引導(dǎo)階段;
3.加載內(nèi)核階段;
4.初始化內(nèi)核階段;
5.登陸。
每個(gè)啟動(dòng)階段的詳細(xì)介紹
a)預(yù)引導(dǎo)階段
在按下計(jì)算機(jī)電源使計(jì)算機(jī)啟動(dòng),并且在Windows*P專業(yè)版操作系統(tǒng)啟動(dòng)之前這段時(shí)間,我們稱之為預(yù)引導(dǎo)〔Pre-Boot〕階段,在這個(gè)階段里,計(jì)算機(jī)首先運(yùn)行PowerOnSelfTest〔POST〕,POST檢測系統(tǒng)的總內(nèi)存
以及其他硬件設(shè)備的現(xiàn)狀。如果計(jì)算機(jī)系統(tǒng)的BIOS(根底輸入/輸出系統(tǒng))是即插即用的,則計(jì)算機(jī)硬件設(shè)備將經(jīng)過檢驗(yàn)以及完成配置。計(jì)算機(jī)的根底輸入/輸出系統(tǒng)〔BIOS〕定位計(jì)算機(jī)的引導(dǎo)設(shè)備,然后MBR(MasterBoot
Record)被加載并運(yùn)行。在預(yù)引導(dǎo)階段,計(jì)算機(jī)要加載Windows*P的NTLDR文件。
b)引導(dǎo)階段
Windows*PProfessional引導(dǎo)階段包含4個(gè)小的階段。
首先,計(jì)算機(jī)要經(jīng)過初始引導(dǎo)加載器階段〔InitialBootLoader〕,在這個(gè)階段里,NTLDR將計(jì)算機(jī)微處理器從實(shí)模式轉(zhuǎn)換為32位平面內(nèi)存模式。在實(shí)模式中,系統(tǒng)為MS-DOS保存640kb內(nèi)存,其余內(nèi)存視為擴(kuò)展內(nèi)存,而在32位平面內(nèi)存模式中,系統(tǒng)〔Windows*PProfessional〕視所有內(nèi)存為可用內(nèi)存。接著,NTLDR啟動(dòng)內(nèi)建的mini-filesystemdrivers,通過這個(gè)步驟,使NTLDR可以識(shí)別每一個(gè)用NTFS或者FAT文件系統(tǒng)格式化的分區(qū),以便發(fā)現(xiàn)以及加載Windows*PProfessional,到這里,初始引導(dǎo)加載器階段就完畢了。
接著系統(tǒng)來到了操作系統(tǒng)選擇階段,如果計(jì)算機(jī)安裝了不止一個(gè)操作系統(tǒng)〔也就是多系統(tǒng)〕,而且正確設(shè)置了boot.ini使系統(tǒng)提供操作系統(tǒng)選擇的條件下,計(jì)算機(jī)顯示器會(huì)顯示一個(gè)操作系統(tǒng)選單,這是NTLDR讀取boot.ini的結(jié)果?!仓劣诓僮飨到y(tǒng)選單,由于暫時(shí)條件不夠,沒方法截圖,但是筆者模擬了一個(gè),見圖一?!?/p>
在boot.ini中,主要包含以下內(nèi)容:
[bootloader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operatingsystems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft
Windows*PProfessional"/fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINNT="WindowsWindows
2000Professional"
.
其中,multi(0)表示磁盤控制器,disk(0)rdisk(0)表示磁盤,partition(*)表示分區(qū)。NTLDR就是從這里查找Windows*PProfessional的系統(tǒng)文件的位置的?!?本文不會(huì)更詳細(xì)地講解boot.ini的組成構(gòu)造,因?yàn)槠渑c本主題關(guān)系不大,如果想了解,可以到一些專門的處查詢相關(guān)信息?!橙绻赽oot.ini中只有一個(gè)操作系統(tǒng)選項(xiàng),或者把timeout值設(shè)為0,則系統(tǒng)不出現(xiàn)操作系統(tǒng)選擇菜單,直接引導(dǎo)到那個(gè)唯一的系統(tǒng)或者默認(rèn)的系統(tǒng)。在選擇啟動(dòng)Windows*PProfessional后,操作系統(tǒng)選擇階段完畢,硬件檢測階段開場。
在硬件檢測階段中,ntdetect.將收集計(jì)算機(jī)硬件信息列表并將列表返回到NTLDR,這樣做的目的是便于以后將這些硬件信息參加到注冊表HKEY_LOCAL_MACHINE下的hardware中。
硬件檢測完成后,進(jìn)入配置選擇階段。如果計(jì)算機(jī)含有多個(gè)硬件配置文件列表,可以通過按上下按鈕來選擇。如果只有一個(gè)硬件配置文件,計(jì)算機(jī)不顯示此屏幕而直接使用默認(rèn)的配置文件加載Windows*P專業(yè)版。
引導(dǎo)階段完畢。在引導(dǎo)階段,系統(tǒng)要用到的文件一共有:NTLDR,Boot.ini,ntdetect.,ntokrnl.e*e,Ntbootdd.sys,bootsect.dos〔可選的〕。
c)加載內(nèi)核階段
在加載內(nèi)核階段,ntldr加載稱為Windows*P內(nèi)核的ntokrnl.e*e。系統(tǒng)加載了Windows*P內(nèi)核但是沒有將它初始化。接著ntldr加載硬件抽象層〔HAL,hal.dll〕,然后,系統(tǒng)繼續(xù)加載HKEY_LOCAL_MACHINE\system鍵,NTLDR讀取select鍵來決定哪一個(gè)ControlSet將被加載??刂萍邪O(shè)備的驅(qū)動(dòng)程序以及需要加載的效勞。NTLDR加載HKEY_LOCAL_MACHINE\system\service\...下start鍵值為0的最底層設(shè)備驅(qū)動(dòng)。當(dāng)作為ControlSet的鏡像的CurrentControlSet被加載時(shí),ntldr傳遞控制給內(nèi)核,初始化內(nèi)核階段就開場了。
d)初始化內(nèi)核階段
在初始化內(nèi)核階段開場的時(shí)候,彩色的Windows*P的logo以及進(jìn)度條顯示在屏幕中央,在這個(gè)階段,系統(tǒng)完成了啟動(dòng)的4項(xiàng)任務(wù):
"內(nèi)核使用在硬件檢測時(shí)收集到的數(shù)據(jù)來創(chuàng)立了HKEY_LOC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全教育安全培訓(xùn)制度
- 幼兒園教師培訓(xùn)培養(yǎng)制度
- 環(huán)衛(wèi)清掃培訓(xùn)管理制度
- 創(chuàng)業(yè)培訓(xùn)講師管理制度
- 廢鐵打包場日常培訓(xùn)制度
- 博物館教育培訓(xùn)制度
- 常規(guī)培訓(xùn)制度及操作流程
- 徒手心肺復(fù)蘇培訓(xùn)制度
- 工程造價(jià)技術(shù)培訓(xùn)制度
- 網(wǎng)格員消防宣傳培訓(xùn)制度
- 2024年風(fēng)電、光伏項(xiàng)目前期及建設(shè)手續(xù)辦理流程匯編
- 不良資產(chǎn)合作戰(zhàn)略框架協(xié)議文本
- 2025年鹽城中考?xì)v史試卷及答案
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫完整參考答案詳解
- 2025年鄭州工業(yè)應(yīng)用技術(shù)學(xué)院馬克思主義基本原理概論期末考試模擬試卷
- 測繪資料檔案匯交制度
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫及完整答案詳解
- 2025年六年級上冊道德與法治期末測試卷附答案(完整版)
- 附件二;吊斗安全計(jì)算書2.16
- 學(xué)校食堂改造工程施工組織設(shè)計(jì)方案
- 2025年浙江省輔警考試真題及答案
評論
0/150
提交評論