怎樣在移動(dòng)硬盤上安裝操作系統(tǒng)_第1頁(yè)
怎樣在移動(dòng)硬盤上安裝操作系統(tǒng)_第2頁(yè)
怎樣在移動(dòng)硬盤上安裝操作系統(tǒng)_第3頁(yè)
怎樣在移動(dòng)硬盤上安裝操作系統(tǒng)_第4頁(yè)
怎樣在移動(dòng)硬盤上安裝操作系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

怎樣在移動(dòng)硬盤上安裝操作系統(tǒng),如windows2000或者windowsxp一、WindowsXP引導(dǎo)系統(tǒng)的應(yīng)用環(huán)境要在移動(dòng)硬盤上安裝WindowsXP,與使用U盤安裝Windows98系統(tǒng)有些不同,它在操作上有一些使用的限制條件。大家知道,Windows98系統(tǒng)在啟動(dòng)時(shí)是不對(duì)硬件環(huán)境進(jìn)行檢測(cè)的,而WindowsXP則不一樣,也就是說(shuō)使用移動(dòng)硬盤來(lái)安裝WindowsXP系統(tǒng),將只能使用在相同硬件配置的主機(jī)上。比如我是在單位局域網(wǎng)中使用的,由于所有主機(jī)都是清一色的HP品牌機(jī),硬件配置也完全相同,因此在自己電腦上制作的移動(dòng)硬盤引導(dǎo)系統(tǒng),就可以在本機(jī)和其它主機(jī)上共同使用。這樣在移動(dòng)硬盤上安裝了WindowsXP系統(tǒng)后,當(dāng)某臺(tái)主機(jī)系統(tǒng)崩潰時(shí),便可使用移動(dòng)硬盤引導(dǎo)進(jìn)入系統(tǒng)挽救恢復(fù)數(shù)據(jù)。二、檢測(cè)是否具備安裝條件在制作移動(dòng)硬盤啟動(dòng)系統(tǒng)時(shí),首先要檢測(cè)自己主機(jī)的主板是否支持移動(dòng)硬盤啟動(dòng),方法如下:開機(jī)啟動(dòng)時(shí)按下F2或Del鍵,進(jìn)入BIOS設(shè)置。打開“AdvancedBIOSFeaturessetting”項(xiàng)后,找到“Firstbootdevice”子項(xiàng)(如圖1),查看其中是否帶有“USB-HDD”(USB移動(dòng)硬盤)啟動(dòng)選項(xiàng)。如果有該選項(xiàng)的話,那說(shuō)明你的主板可以支持USB移動(dòng)硬盤來(lái)引導(dǎo)系統(tǒng)。圖1不同主機(jī)的主板設(shè)置操作會(huì)有不同,在某些電腦上需要事先連接上移動(dòng)硬盤,之后再進(jìn)入BIOS設(shè)置界面,才會(huì)發(fā)現(xiàn)“USB-HDD”啟動(dòng)選項(xiàng)。另外,即使主板可以支持移動(dòng)硬盤啟動(dòng),但因一些品牌的移動(dòng)硬盤不能與主板做到百分之百的兼容進(jìn)行引導(dǎo),因此我們還要檢測(cè)移動(dòng)硬盤是否能夠進(jìn)行正常的引導(dǎo)系統(tǒng)操作。對(duì)此,可將移動(dòng)硬盤分區(qū)格式化后,進(jìn)入DOS模式下,執(zhí)行命令:“sysg:”,這里G:是我的移動(dòng)硬盤在DOS下的盤符。通過該命令可向移動(dòng)硬盤傳送DOS引導(dǎo)文件,成功后進(jìn)入BIOS設(shè)置為“USBHDD”引導(dǎo)系統(tǒng)。這時(shí),如果使用移動(dòng)硬盤能正常引導(dǎo)進(jìn)入DOS系統(tǒng)下,則說(shuō)明硬件完全滿足制作WindowsXP移動(dòng)硬盤引導(dǎo)系統(tǒng)的條件。三、為移動(dòng)硬盤寫入可引導(dǎo)信息如果在上面的測(cè)試中,你的移動(dòng)硬盤未能正常引導(dǎo)到DOS系統(tǒng),說(shuō)明你的移動(dòng)硬盤不支持USB-HDD啟動(dòng)功能。不用急,這并不代表你就不可以進(jìn)行制作,我們可

使用第三方軟件USBoot和PartitionMagic為移動(dòng)硬盤寫入引導(dǎo)信息。在WindowsXP系統(tǒng)下連接好移動(dòng)硬盤,啟動(dòng)USBoot程序,在列表中可看到移動(dòng)硬盤的型號(hào)(如圖2)。選擇移動(dòng)硬盤,點(diǎn)擊“點(diǎn)擊此處選擇工作模式”,在彈菜單中選擇“HDD模式”。再點(diǎn)擊“開始”按鈕進(jìn)行操作。此時(shí)會(huì)彈出提示警告,確定后軟件開始對(duì)USB硬盤寫入相關(guān)信息。在提示“請(qǐng)拔下U盤”時(shí),拔下移動(dòng)硬盤。接著程序會(huì)提示“請(qǐng)?jiān)俅尾迳蟄盤”時(shí)(如圖3),需要再次將移動(dòng)硬盤連接到主機(jī),這樣軟件將會(huì)向USB硬盤寫入啟動(dòng)信息,并提示操作成功。酸USBoot1.6B-W1NXP/2000XJ瓦點(diǎn)擊航處選登工作甫可引導(dǎo)處理庭HDD^I式MTF祺式FDD^式用用茸置參覿從文件恢*?臥裙E.辱出重要扇?球USBMtL邸-WINKP倒3B0%,擇:r作羸式:..二:麻^18.60FWITSUMHT2O2OAT倍:D:E…C§>:1H.8GST312002£AUSBDeviceQ{:一一I_I也點(diǎn)擊就處選過(嚴(yán)?癡引導(dǎo)姓理俱)/O*liIF;N¥¥tf.FQRMhCBudd模式四曜式用理性醪果用11置參漱備份到文??趶恼砂榛殖荣?5年出笛要扇堡)

圖3由于USBoot對(duì)大容量的USB移動(dòng)硬盤存在一些兼容問題,因此還需要使用PartitionMagic8.0來(lái)修復(fù)一下分區(qū)。啟動(dòng)PartitionMagic后,軟件會(huì)自動(dòng)提示發(fā)現(xiàn)USB硬盤有分區(qū)錯(cuò)誤,并詢問是否需要修復(fù),確定后PartitionMagic將對(duì)分區(qū)進(jìn)行自動(dòng)修復(fù)(如圖4)。當(dāng)完成后,右鍵點(diǎn)擊分區(qū)列表中標(biāo)記為“USBHDD-BOOT”的分區(qū),選擇彈出菜單命令“轉(zhuǎn)換一FAT32”,命令,確定后再點(diǎn)擊窗口左下角的“應(yīng)用”按鈕,PartitionMagic就開始對(duì)USB硬盤操作。最后程序會(huì)提示重啟電腦,選擇“是”重新啟動(dòng)電腦即可。圖4四、劃分系統(tǒng)安裝分區(qū)為移動(dòng)硬盤寫入引導(dǎo)信息后,移動(dòng)硬盤上還有很多空間未分配,可打開“控制面板一管理工具一計(jì)算機(jī)管理”項(xiàng),再展開“存儲(chǔ)一硬盤管理”子項(xiàng),在未分配的空間上點(diǎn)擊鼠標(biāo)右鍵,從彈出菜單中選擇“創(chuàng)建”命令,并按照提示完成分區(qū)與格式化操作(如圖5)。二土Tft;l*tE^ji+E<CT'-?s.-'I的村旦--也?urR-房g苫I稅扉■二土Tft;l*tE^ji+E<CT'-?s.-'I的村旦--也?urR-房g苫I稅扉■圭尊罟土用嚀呼ni.v-ItEfti#P'Eftst心曾Vi-ftl#初Vziftcf■制:£■■住每度祚在操作過程中,一定要切記在磁盤管理工具中將系統(tǒng)分區(qū)標(biāo)記為活動(dòng)狀態(tài),否則在安裝了WindowsXP系統(tǒng)后,將無(wú)法進(jìn)行正常的引導(dǎo)操作(如圖6)。圖6五、在移動(dòng)硬盤上安裝WindowsXP現(xiàn)在我們要在移動(dòng)硬盤上安裝WindowsXP系統(tǒng)了,其安裝方法與在普通硬盤上的操作幾乎沒有什么不同,不過需要注意的是,在安裝前首先要在BIOS中將“Firstbootdevice”設(shè)置為“CD-ROM”啟動(dòng)。當(dāng)使用WindowsXP安裝光盤引導(dǎo)后,選擇要安裝WindowsXP系統(tǒng)的盤符為移動(dòng)硬盤系統(tǒng)分區(qū),確定后安裝程序即可開始復(fù)制安裝文件。當(dāng)復(fù)制文件結(jié)束后,WindowsXP安裝程序會(huì)要求重啟系統(tǒng),在重啟后需再次進(jìn)入BIOS,將“Firstbootdevice"設(shè)置為“USB-HDD”啟動(dòng),這樣便可使用移動(dòng)硬盤引導(dǎo)系統(tǒng),并完成WindowsXP的安裝操作了。在選擇WindowsXP系統(tǒng)安裝分區(qū)時(shí),有些移動(dòng)硬盤會(huì)產(chǎn)生不兼容的情況,WindowsXP安裝程序會(huì)提示無(wú)法在該分區(qū)上進(jìn)行安裝。遇到此類問題時(shí),可考慮使用網(wǎng)上提供的“WindowsXP萬(wàn)能GHOST”安裝光盤,直接使用Ghost程序?yàn)橐苿?dòng)硬盤安裝系統(tǒng),從而跳過WindowsXP的分區(qū)檢測(cè)過程。在移動(dòng)硬盤上成功安裝好WindowsXP系統(tǒng)后,要注意其只能在本機(jī)或相同硬件配置的電腦上使用。如果要想在所有電腦上都能使用的話,可安裝Windows98系統(tǒng)。如果你有興趣的話,甚至還可以在移動(dòng)硬盤上安裝雙系統(tǒng),添加DOS引導(dǎo)模式,或加入DOS下一鍵恢復(fù)等功能。有了帶有WindowsXP系統(tǒng)的移動(dòng)硬盤,可使數(shù)據(jù)備份、快速恢復(fù)系統(tǒng)、磁盤管理等操本文講述了MicrosoftWindowsXP在x86架構(gòu)計(jì)算機(jī)上的啟動(dòng)過程,旨在使讀者更加了解WindowsXP專業(yè)版啟動(dòng)的基本知識(shí)。了解了這些知識(shí)以后,當(dāng)啟動(dòng)發(fā)生問題時(shí),可以更快地找到解決方案以避免可能發(fā)生的各方面的損失。但要注意的是,本文并沒有涉及到故障處理以及任何關(guān)于故障的闡述,本文僅僅介紹WindowsXP引導(dǎo)/啟動(dòng)過程。目錄WindowsXP啟動(dòng)階段概覽每個(gè)啟動(dòng)階段的詳細(xì)介紹WindowsXP啟動(dòng)階段概覽從按下計(jì)算機(jī)開關(guān)啟動(dòng)計(jì)算機(jī),到登入到桌面完成啟動(dòng),一共經(jīng)過了以下幾個(gè)階段:預(yù)引導(dǎo)(Pre-Boot)階段;引導(dǎo)階段;加載內(nèi)核階段;初始化內(nèi)核階段;登陸。每個(gè)啟動(dòng)階段的詳細(xì)介紹a)預(yù)引導(dǎo)階段在按下計(jì)算機(jī)電源使計(jì)算機(jī)啟動(dòng),并且在WindowsXP專業(yè)版操作系統(tǒng)啟動(dòng)之前這段時(shí)間,我們稱之為預(yù)引導(dǎo)(Pre-Boot)階段,在這個(gè)階段里,計(jì)算機(jī)首先運(yùn)行PowerOnSelfTest(POST),POST檢測(cè)系統(tǒng)的總內(nèi)存以及其他硬件設(shè)備的現(xiàn)狀。如果計(jì)算機(jī)系統(tǒng)的BIOS(基礎(chǔ)輸入/輸出系統(tǒng))是即插即用的,那么計(jì)算機(jī)硬件設(shè)備將經(jīng)過檢驗(yàn)以及完成配置。計(jì)算機(jī)的基礎(chǔ)輸入/輸出系統(tǒng)(BIOS)定位計(jì)算機(jī)的引導(dǎo)設(shè)備,然后MBR(MasterBootRecord)被加載并運(yùn)行。在預(yù)引導(dǎo)階段,計(jì)算機(jī)要加載WindowsXP的NTLDR文件。b)引導(dǎo)階段WindowsXPProfessional引導(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)(WindowsXPProfessional)視所有內(nèi)存為可用內(nèi)存。接著,NTLDR啟動(dòng)內(nèi)建的mini-filesystemdrivers,通過這個(gè)步驟,使NTLDR可以識(shí)別每一個(gè)用NTFS或者FAT文件系統(tǒng)格式化的分區(qū),以便發(fā)現(xiàn)以及加載WindowsXPProfessional,到這里,初始引導(dǎo)加載器階段就結(jié)束了。接著系統(tǒng)來(lái)到了操作系統(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é)果。(全于操作系統(tǒng)選單,由于暫時(shí)條件不夠,沒辦法截圖,但是筆者模擬了一個(gè),見圖一。)在boot.ini中,主要包含以下內(nèi)容:[bootloader]timeout=30default二multi(0)disk(0)rdisk(0)partition(1)\WINDOWS[operatingsystems]multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="MicrosoftWindowsXPProfessional"/fastdetectmulti(0)disk(0)rdisk(0)partition(2)\WINNT="WindowsWindows2000Professional"其中,multi(0)表示磁盤控制器,disk(0)rdisk(0)表示磁盤,partition(x)表示分區(qū)。NTLDR就是從這里查找WindowsXPProfessional的系統(tǒng)文件的位置的。(*本文不會(huì)更詳細(xì)地講解boot.ini的組成結(jié)構(gòu),因?yàn)槠渑c本主題關(guān)系不大,如果想了解,可以到一些專門的網(wǎng)站處查詢相關(guān)信息。)如果在boot.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)WindowsXPProfessional后,操作系統(tǒng)選擇階段結(jié)束,硬件檢測(cè)階段開始。在硬件檢測(cè)階段中,將收集計(jì)算機(jī)硬件信息列表并將列表返回到NTLDR,這樣做的目的是便于以后將這些硬件信息加入到注冊(cè)表HKEY_LOCAL_MACHINE下的hardware中。硬件檢測(cè)完成后,進(jìn)入配置選擇階段。如果計(jì)算機(jī)含有多個(gè)硬件配置文件列表,可以通過按上下按鈕來(lái)選擇。如果只有一個(gè)硬件配置文件,計(jì)算機(jī)不顯示此屏幕而直接使用默認(rèn)的配置文件加載WindowsXP專業(yè)版。引導(dǎo)階段結(jié)束。在引導(dǎo)階段,系統(tǒng)要用到的文件一共有:NTLDR,Boot.ini,,ntokrnl.exe,Ntbootdd.sys,bootsect.dos(可選的)。加載內(nèi)核階段在加載內(nèi)核階段,ntldr加載稱為WindowsXP內(nèi)核的ntokrnl.exe。系統(tǒng)加載了WindowsXP內(nèi)核但是沒有將它初始化。接著ntldr加載硬件抽象層(HAL,hal.dll),然后,系統(tǒng)繼續(xù)加載HKEY_LOCAL_MACHINE\system鍵,NTLDR讀取select鍵來(lái)決定哪一個(gè)ControlSet將被加載??刂萍邪O(shè)備的驅(qū)動(dòng)程序以及需要加載的服務(wù)。NTLDR加載HKEY_LOCAL_MACHINE\system\service\...下start鍵值為0的最底層設(shè)備驅(qū)動(dòng)。當(dāng)作為ControlSet的鏡像的CurrentControlSet被加載時(shí),ntldr傳遞控制給內(nèi)核,初始化內(nèi)核階段就開始了。初始化內(nèi)核階段在初始化內(nèi)核階段開始的時(shí)候,彩色的WindowsXP的logo以及進(jìn)度條顯示在屏幕中央,在這個(gè)階段,系統(tǒng)完成了啟動(dòng)的4項(xiàng)任務(wù):內(nèi)核使用在硬件檢測(cè)時(shí)收集到的數(shù)據(jù)來(lái)創(chuàng)建了HKEY_LOCAL_MACHINE\HARDWARE鍵。內(nèi)核通過引用HKEY_LOCAL_MACHINE\system\Current的默認(rèn)值復(fù)制ControlSet來(lái)創(chuàng)建了CloneControlSet。CloneControlSet配置是計(jì)算機(jī)數(shù)據(jù)的備份,不包括啟動(dòng)中的改變,也不會(huì)被修改。系統(tǒng)完成初始化以及加載設(shè)備驅(qū)動(dòng)程序,內(nèi)核初始化那些在加載內(nèi)核階段被加載的底層驅(qū)動(dòng)程序,然后內(nèi)核掃描HKEY_LOCAL_MACHINE\system\CurrentControlSet\service\...下start鍵值為1的設(shè)備驅(qū)動(dòng)程序。這些設(shè)備驅(qū)動(dòng)程序在加載的時(shí)候便完成初始化,如果有錯(cuò)誤發(fā)生,內(nèi)核使用ErrorControl鍵值來(lái)決定如何處理,值為3時(shí),錯(cuò)誤標(biāo)志為危機(jī)/關(guān)鍵,系統(tǒng)初次遇到錯(cuò)誤會(huì)以LastKnownGoodControlSet重新啟動(dòng),如果使用LastKnownGoodControlSet啟動(dòng)仍然產(chǎn)生錯(cuò)誤,系統(tǒng)報(bào)告啟動(dòng)失敗,錯(cuò)誤信息將被顯示,系統(tǒng)停止啟動(dòng);值為2時(shí)錯(cuò)誤情況為嚴(yán)重,系統(tǒng)啟動(dòng)失敗并且以LastKnownGoodControlSet重新啟動(dòng),如果系統(tǒng)啟動(dòng)已經(jīng)在使用LastKnownGood值,它會(huì)忽略錯(cuò)誤并且繼續(xù)啟動(dòng);當(dāng)值是1的時(shí)候錯(cuò)誤為普通,系統(tǒng)會(huì)產(chǎn)生一個(gè)錯(cuò)誤信息,但是仍然會(huì)忽略這個(gè)錯(cuò)誤并且繼續(xù)啟動(dòng);當(dāng)值是0的時(shí)候忽略,系統(tǒng)不會(huì)顯示任何錯(cuò)誤信息而繼續(xù)運(yùn)行SessionManager啟動(dòng)了WindowsXP高級(jí)子系統(tǒng)以及服務(wù),SessionManager啟動(dòng)控制所有輸入、輸出設(shè)備以及訪問顯示器屏幕的Win32子系統(tǒng)以及Winlogon進(jìn)程,初始化內(nèi)核完畢。登陸Winlogon.exe啟動(dòng)LocalSecurityAuthority,同時(shí)WindowsXPProfessional歡迎屏幕或者登陸對(duì)話框顯示,這時(shí)候,系統(tǒng)還可能在后臺(tái)繼續(xù)初始化剛才沒有完成的驅(qū)動(dòng)程序。提示輸入有效的用戶名或密碼。ServiceController最后執(zhí)行以及掃描HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servives來(lái)檢查是否還有服務(wù)需要加載,ServiceController查找start鍵值為2或更高的服務(wù),服務(wù)按照start的值以及DependOnGroup和DepandOnService的值來(lái)加載。只有用戶成功登陸到計(jì)算機(jī)后,WindowsXP的啟動(dòng)才被認(rèn)為是完成,在成功登陸后,系統(tǒng)拷貝CloneControlSet到LastKnownGoodControlSet,完成這一步驟后,系統(tǒng)才意味著已經(jīng)成功引導(dǎo)了。結(jié)論本文簡(jiǎn)單講述了WindowsXPProfessional在32位計(jì)算機(jī)上的啟動(dòng)/引導(dǎo)過程,包括每個(gè)啟動(dòng)階段,以及階段中的詳細(xì)步驟。雖然本文沒有提及錯(cuò)誤處理,但是通過讓讀者了解這些啟動(dòng)過程,當(dāng)遇到錯(cuò)誤時(shí)他們會(huì)變得更加從容以及更加容易找到錯(cuò)誤的原因。參考資料MicrosoftWindowsXP專業(yè)版幫助;MCSE:WindowsXPProfessionalStudyGuide.SybexPress.MCSETrainingKitMicrosoftWindowsXPProfessional.MicrosoftPress.轉(zhuǎn)貼自:/china/community/program/originalarticles/TechDoc/WinXPStart.mspx硬盤啟動(dòng)過程在BIOS自檢確認(rèn)所有的硬件(包括硬盤)連接正確后,硬盤開始啟動(dòng),以啟動(dòng)分區(qū)裝有Win98操作系統(tǒng)為例,其啟動(dòng)過程是:(1)根據(jù)CMOS設(shè)置的參數(shù),硬盤將磁頭定位在物理扇0柱0面1扇上,接著先后讀取扇區(qū)結(jié)束標(biāo)志55AAH、主引導(dǎo)記錄MBR、硬盤分區(qū)表HDPT。(2)根據(jù)硬盤分區(qū)表提供的數(shù)據(jù),硬盤將磁頭定位在活動(dòng)分區(qū)(主DOS引導(dǎo)分區(qū))的引導(dǎo)扇區(qū)上(一般為物理扇0柱1面1扇),接著先后讀取扇區(qū)結(jié)束標(biāo)志55AAH、操作系統(tǒng)參數(shù)。(3)根據(jù)操作系統(tǒng)參數(shù),讀取文件分配表FAT和兩個(gè)隱含系統(tǒng)文件io.sys、msdos.sys。(4)根據(jù)config.sys,讀取,使電腦能夠進(jìn)入DOS的實(shí)模式,啟動(dòng)基本成功。(5)根據(jù)autoexec.bat,msdos.sys進(jìn)一步配置Win98,并決定進(jìn)入哪一種模式,如果進(jìn)入窗口模式,還要根據(jù)user.dat,system.dat,win.ini,system.ini等讀取相關(guān)文件,直到桌面最終出現(xiàn),啟動(dòng)完畢機(jī)器啟動(dòng)過程詳解打開電源啟動(dòng)機(jī)器幾乎是電腦愛好者每天必做的事情,面對(duì)屏幕上出現(xiàn)的一幅幅啟動(dòng)畫面,我們一點(diǎn)兒也不會(huì)感到陌生,但是,計(jì)算機(jī)在顯示這些啟動(dòng)畫面時(shí)都做了些什么工作呢?相信有的朋友還不是很清楚,本文就來(lái)介紹一下從打開電源到出現(xiàn)Windows的藍(lán)天白云時(shí),計(jì)算機(jī)到底都十了些什么事情。首先讓我們來(lái)了解一些基本概念。第一個(gè)是大家非常熟悉的BIOS(基本輸入輸出系統(tǒng)),BIOS是直接與硬件打交道的底層代碼,它為操作系統(tǒng)提供了控制硬件設(shè)備的基本功能。BIOS包括有系統(tǒng)BIOS(即常說(shuō)的主板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處。好了,下面我們就來(lái)仔細(xì)看看計(jì)算機(jī)的啟動(dòng)過程吧。第一步:當(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)芯片組檢測(cè)到電源已經(jīng)開始穩(wěn)定供電了(當(dāng)然從不穩(wěn)定到穩(wěn)定的過程只是一瞬間的事情),它便撤去RESET信號(hào)(如果是手工按下計(jì)算機(jī)面板上的Reset按鈕來(lái)重啟機(jī)器,那么松開該按鈕時(shí)芯片組就會(huì)撤去RESET信號(hào)),CPU馬上就從地址FFFF0H處開始執(zhí)行指令,從前面的介紹可知,這個(gè)地址實(shí)際上在系統(tǒng)BIOS的地址范圍內(nèi),無(wú)論是AwardBIOS還是AMIBIOS,放在這里的只是一條跳轉(zhuǎn)指令,跳到系統(tǒng)BIOS中真正的啟動(dòng)代碼處。第二步:系統(tǒng)BIOS的啟動(dòng)代碼首先要做的事情就是進(jìn)行POST(Power-OnSelfTest,加電后自檢),POST的主要任務(wù)是檢測(cè)系統(tǒng)中一些關(guān)鍵設(shè)備是否存在和能否正常工作,例如內(nèi)存和顯卡等設(shè)備。由于POST是最早進(jìn)行的檢測(cè)過程,此時(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ā)聲來(lái)報(bào)告錯(cuò)誤,聲音的長(zhǎng)短和次數(shù)代表了錯(cuò)誤的類型。在正常情況下,POST過程進(jìn)行得非???,我們幾乎無(wú)法感覺到它的存在,POST結(jié)束之后就會(huì)調(diào)用其它代碼來(lái)進(jìn)行更完整的硬件檢測(cè)。第三步:接下來(lái)系統(tǒng)BIOS將查找顯卡的BIOS,前面說(shuō)過,存放顯卡BIOS的ROM芯片的起始地址通常設(shè)在C0000H處,系統(tǒng)BIOS在這個(gè)地方找到顯卡BIOS之后就調(diào)用它的初始化代碼,由顯卡BIOS來(lái)初始化顯卡,此時(shí)多數(shù)顯卡都會(huì)在屏幕上顯示出一些初始化信息,介紹生產(chǎn)廠商、圖形芯片類型等內(nèi)容,不過這個(gè)畫面幾乎是一閃而過。系統(tǒng)BIOS接著會(huì)查找其它設(shè)備的BIOS程序,找到之后同樣要調(diào)用這些BIOS內(nèi)部的初始化代碼來(lái)初始化相關(guān)的設(shè)備。第四步:查找完所有其它設(shè)備的BIOS之后,系統(tǒng)BIOS將顯示出它自己的啟動(dòng)畫面,其中包括有系統(tǒng)BIOS的類型、序列號(hào)和版本號(hào)等內(nèi)容。第五步:接著系統(tǒng)BIOS將檢測(cè)和顯示CPU的類型和工作頻率,然后開始測(cè)試所有的RAM,并同時(shí)在屏幕上顯示內(nèi)存測(cè)試的進(jìn)度,我們可以在CMOS設(shè)置中自行決定使用簡(jiǎn)單耗時(shí)少或者詳細(xì)耗時(shí)多的測(cè)試方式。第六步:內(nèi)存測(cè)試通過之后,系統(tǒng)BIOS將開始檢測(cè)系統(tǒng)中安裝的一些標(biāo)準(zhǔn)硬件設(shè)備,包括硬盤、CD-ROM、串口、并口、軟驅(qū)等設(shè)備,另外絕大多數(shù)較新版本的系統(tǒng)BIOS在這一過程中還要自動(dòng)檢測(cè)和設(shè)置內(nèi)存的定時(shí)參數(shù)、硬盤參數(shù)和訪問模式等。第七步:標(biāo)準(zhǔn)設(shè)備檢測(cè)完畢后,系統(tǒng)BIOS內(nèi)部的支持即插即用的代碼將開始檢測(cè)和配置系統(tǒng)中安裝的即插即用設(shè)備,每找到一個(gè)設(shè)備之后,系統(tǒng)BIOS都會(huì)在屏幕上顯示出設(shè)備的名稱和型號(hào)等信息,同時(shí)為該設(shè)備分配中斷、DMA通道和I/O端口等資源。第八步:到這一步為止,所有硬件都已經(jīng)檢測(cè)配置完畢了,多數(shù)系統(tǒng)BIOS會(huì)重新清屏并在屏幕上方顯示出一個(gè)表格,其中概略地列出了系統(tǒng)中安裝的各種標(biāo)準(zhǔn)硬件設(shè)備,以及它們使用的資源和一些相關(guān)工作參數(shù)。第九步:接下來(lái)系統(tǒng)BIOS將更新E

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論