專利名稱:電腦系統(tǒng)的開機(jī)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電腦系統(tǒng)的開機(jī)方法,尤其涉及一種使用開機(jī)光碟來啟動(dòng)電腦系統(tǒng)的方法。
背景技術(shù):
電腦產(chǎn)業(yè)的蓬勃發(fā)展使個(gè)人電腦與服務(wù)器等電腦系統(tǒng)的普及率大幅上升。由于服務(wù)器必須穩(wěn)定地提供服務(wù),因此相較于個(gè)人電腦來說,服務(wù)器多半會配置數(shù)量更多且種類更為繁復(fù)的硬件設(shè)備。圖1是現(xiàn)有技術(shù)將光碟機(jī)設(shè)定為優(yōu)先開機(jī)裝置的服務(wù)器的開機(jī)流程圖。首先如步驟110所示,啟動(dòng)服務(wù)器的電源并載入基本輸入輸出系統(tǒng)(Basic Input/Output System, BIOS)。接著在步驟120中,由基本輸入輸出系統(tǒng)對服務(wù)器所包括的硬件進(jìn)行偵測。由于服務(wù)器的優(yōu)先開機(jī)裝置系預(yù)設(shè)為光碟機(jī),因此接下來如步驟130所示,由置放在光碟機(jī)中的開機(jī)光碟接管開機(jī)程序。并如步驟140所示,由開機(jī)光碟所記錄的開機(jī)軟件對服務(wù)器中的各項(xiàng)硬件進(jìn)行偵測。一般來說,開機(jī)軟件偵測硬件的所需時(shí)間會隨著服務(wù)器中硬件設(shè)備的數(shù)量多寡及規(guī)格而有所不同。例如,服務(wù)器中存儲器的大小、中央處理器(Central Processing Unit, CPU)的數(shù)量,或周邊組件互連(Peripheral Component Interconnected)插槽的用量均會對偵測時(shí)間造成影響。待開機(jī)軟件完成各項(xiàng)硬件的偵測后,最后如步驟150所示,依據(jù)偵測結(jié)果將開機(jī)光碟中相對應(yīng)的硬件工具載入服務(wù)器以完成開機(jī)程序。據(jù)統(tǒng)計(jì),利用開機(jī)光碟啟動(dòng)服務(wù)器大約需耗費(fèi)5至20分鐘才能進(jìn)入管理畫面。不難想象,過長的等待時(shí)間容易讓使用者誤以為服務(wù)器死機(jī)或效能不佳。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種電腦系統(tǒng)的開機(jī)方法,用以加快使用開機(jī)光碟開啟電腦系統(tǒng)的速度。本發(fā)明提出一種電腦系統(tǒng)的開機(jī)方法,電腦系統(tǒng)包括硬件監(jiān)控控制器與光碟機(jī), 其中光碟機(jī)被預(yù)設(shè)為電腦系統(tǒng)的開機(jī)裝置,且在光碟機(jī)內(nèi)置有開機(jī)光碟。此方法包括在啟動(dòng)電腦系統(tǒng)的電源后,載入基本輸入輸出系統(tǒng)。接著通過基本輸入輸出系統(tǒng)偵測電腦系統(tǒng)所包括的多個(gè)硬件,并將偵測到各個(gè)硬件所分別對應(yīng)的數(shù)個(gè)硬件信息記錄至硬件監(jiān)控控制器的特定儲存單元。接下來,讀取開機(jī)光碟內(nèi)的開機(jī)軟件以開始軟件開機(jī)程序。當(dāng)軟件開機(jī)程序進(jìn)行到需要偵測上述硬件時(shí),讀取特定儲存單元中各硬件分別對應(yīng)的所有硬件信息,并依據(jù)各硬件分別對應(yīng)的硬件信息,選擇將開機(jī)光碟中對應(yīng)的數(shù)個(gè)硬件工具載入電腦系統(tǒng),據(jù)以完成軟件開機(jī)程序。在本發(fā)明的一實(shí)施例中,其中讀取開機(jī)光碟內(nèi)的開機(jī)軟件以開始軟件開機(jī)程序的步驟包括在偵測到光碟機(jī)時(shí),讀取開機(jī)光碟所記錄的開機(jī)軟件以開始軟件開機(jī)程序。在本發(fā)明的一實(shí)施例中,其中當(dāng)軟件開機(jī)程序進(jìn)行到需要偵測硬件時(shí),讀取特定儲存單元中各硬件分別對應(yīng)的硬件信息的步驟更包括判斷特定儲存單元是否記錄各硬件分別對應(yīng)的硬件信息。若是,則讀取特定儲存單元以取得各硬件分別對應(yīng)的硬件信息。若否,則由開機(jī)軟件對所有的硬件進(jìn)行偵測。在本發(fā)明的一實(shí)施例中,其中在讀取特定儲存單元中各硬件分別對應(yīng)的硬件信息的步驟之后,更包括將各硬件分別對應(yīng)的硬件信息顯示于電腦系統(tǒng)的顯示器。在本發(fā)明的一實(shí)施例中,其中在完成軟件開機(jī)程序的步驟之后,此方法更包括在重新啟動(dòng)電腦系統(tǒng)的電源后,再次載入基本輸入輸出系統(tǒng)。通過基本輸入輸出系統(tǒng)偵測電腦系統(tǒng)所包括的所有硬件,并由基本輸入輸出系統(tǒng)判斷電腦系統(tǒng)是否有硬件更動(dòng)。若沒有硬件更動(dòng),則不改變特定儲存單元所記錄的內(nèi)容。若有硬件更動(dòng),則以目前偵測到各硬件分別對應(yīng)的硬件信息來更新特定儲存單元所記錄的內(nèi)容。在本發(fā)明的一實(shí)施例中,其中硬件監(jiān)控控制器包括基板管理控制器。在本發(fā)明的一實(shí)施例中,其中特定儲存單元包括現(xiàn)場可更換單元。在本發(fā)明的一實(shí)施例中,其中上述硬件信息包括硬件種類、制造商識別碼、插槽編號,以及硬件規(guī)格。在本發(fā)明的一實(shí)施例中,其中開機(jī)光碟為可開機(jī)工具安裝光碟?;谏鲜觯景l(fā)明在啟動(dòng)電腦系統(tǒng)的過程中,將基本輸入輸出系統(tǒng)偵測到的硬件信息記錄至硬件監(jiān)控控制器的特定儲存單元。然后當(dāng)開機(jī)光碟中的開機(jī)軟件需對硬件進(jìn)行偵測時(shí),直接自特定儲存單元讀取基本輸入輸出系統(tǒng)先前所偵測到的硬件信息。如此一來, 便能減少等待開機(jī)軟件對硬件進(jìn)行偵測的所需時(shí)間,從而提升利用開機(jī)光碟來啟動(dòng)電腦系統(tǒng)的速度。為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖式作詳細(xì)說明如下。
圖1是現(xiàn)有技術(shù)將光碟機(jī)設(shè)定為優(yōu)先開機(jī)裝置的服務(wù)器的開機(jī)流程圖。圖2是本發(fā)明的一實(shí)施例提供的電腦系統(tǒng)的開機(jī)方法的流程圖。圖3是本發(fā)明的另一實(shí)施例提供的電腦系統(tǒng)的開機(jī)方法的流程圖。附圖標(biāo)記110 150 現(xiàn)有技術(shù)將光碟機(jī)設(shè)定為優(yōu)先開機(jī)裝置的服務(wù)器的開機(jī)步驟;210 沈0 本發(fā)明的一實(shí)施例提供的電腦系統(tǒng)的開機(jī)方法的各步驟;310 370 本發(fā)明的另一實(shí)施例提供的電腦系統(tǒng)的開機(jī)方法的各步驟。
具體實(shí)施例方式圖2是本發(fā)明的一實(shí)施例提供的電腦系統(tǒng)的開機(jī)方法的流程圖。本實(shí)施例所述的電腦系統(tǒng)可以是服務(wù)器或個(gè)人電腦,但本發(fā)明并不以此為限。電腦系統(tǒng)包括硬件監(jiān)控控制器與光碟機(jī)。其中,硬件監(jiān)控控制器例如是基板管理控制器(Baseboard Management Controller, BMC)。而在本實(shí)施例中,假設(shè)光碟機(jī)已被預(yù)設(shè)為電腦系統(tǒng)的第一個(gè)開機(jī)裝置, 且在光碟機(jī)內(nèi)置有一開機(jī)光碟(例如可開機(jī)工具安裝光碟)。首先如步驟210所示,在啟動(dòng)電腦系統(tǒng)的電源后,載入基本輸入輸出系統(tǒng)(Basic Input/Output System,BIOS)。接著在步驟220中,通過基本輸入輸出系統(tǒng)偵測電腦系統(tǒng)
5所包括的多個(gè)硬件。一般來說,基本輸入輸出系統(tǒng)會讀取配置在電腦系統(tǒng)的主機(jī)板上的隨機(jī)存取存儲器(Random Access Memory, RAM)芯片,以取得關(guān)于中央處理器(Central Processing Unit, CPU)、硬盤、顯示器,或鍵盤等硬件設(shè)備的設(shè)定,接著進(jìn)行開機(jī)自我測試 (Power-on Self Test, POST)來偵測電腦系統(tǒng)中各個(gè)硬件設(shè)備是否發(fā)生異常。接下來如步驟230所示,由基本輸入輸出系統(tǒng)將所偵測到每個(gè)硬件所分別對應(yīng)的數(shù)個(gè)硬件信息記錄至硬件監(jiān)控控制器的特定儲存單元。在本實(shí)施例中,特定儲存單元例如是現(xiàn)場可更換單元(Field Replaceable Unit, FRU),而硬件信息包括硬件種類、制造商識別碼、使用的插槽編號,以及硬件規(guī)格等等。由于光碟機(jī)被預(yù)設(shè)為電腦系統(tǒng)的第一個(gè)開機(jī)裝置,且在光碟機(jī)內(nèi)置有開機(jī)光碟, 因而接著在步驟240中,讀取開機(jī)光碟內(nèi)的開機(jī)軟件以開始軟件開機(jī)程序。詳細(xì)地說,基本輸入輸出系統(tǒng)首先會根據(jù)設(shè)定找出開機(jī)裝置的優(yōu)先順序,并依照優(yōu)先順序逐一判斷開機(jī)裝置是否存在。因光碟機(jī)是電腦系統(tǒng)的第一個(gè)開機(jī)裝置,基本輸入輸出系統(tǒng)將會先判斷是否能偵測到光碟機(jī)。若能偵測到光碟機(jī),則將開機(jī)的工作交付給光碟機(jī)。即,基本輸入輸出系統(tǒng)會將開機(jī)光碟所記錄的開機(jī)軟件載入電腦系統(tǒng)的存儲器,從而開始軟件開機(jī)程序。而如步驟250所示,當(dāng)軟件開機(jī)程序進(jìn)行到需要偵測電腦系統(tǒng)的各項(xiàng)硬件時(shí),由開機(jī)軟件直接讀取記錄在特定儲存單元中每個(gè)硬件分別對應(yīng)的各項(xiàng)硬件信息。具體而言, 開機(jī)軟件會判斷在特定儲存單元中是否已記錄各硬件分別對應(yīng)的硬件信息。若是,則通過讀取特定儲存單元的方式來取得各硬件分別對應(yīng)的硬件信息。在一實(shí)施例中,在開機(jī)軟件從特定儲存單元讀取到所需要的硬件信息后,隨即會將上述硬件信息顯示于電腦系統(tǒng)的顯示器?;?,使用者便能即時(shí)掌握目前的開機(jī)進(jìn)度。在另一實(shí)施例中,倘若開機(jī)軟件判斷特定儲存單元沒有記錄所需要的硬件信息時(shí),才會對電腦系統(tǒng)的各項(xiàng)硬件進(jìn)行偵測。最后在步驟沈0中,開機(jī)軟件依據(jù)各硬件分別對應(yīng)的硬件信息,選擇將開機(jī)光碟中對應(yīng)的數(shù)個(gè)硬件工具載入電腦系統(tǒng),據(jù)以完成軟件開機(jī)程序。舉例來說,開機(jī)軟件在得知電腦系統(tǒng)配置有網(wǎng)卡時(shí),便會依據(jù)網(wǎng)卡的制造商識別碼以及硬件規(guī)格等信息,自開機(jī)光碟中取得相關(guān)的網(wǎng)卡工具,并將該工具載入電腦系統(tǒng)。如圖2所示,由于在啟動(dòng)電腦系統(tǒng)的電源之后,由基本輸入輸出系統(tǒng)偵測電腦系統(tǒng)的硬件而取得的各項(xiàng)硬件信息會被詳細(xì)地記錄在硬件監(jiān)控控制器的特定儲存單元。因此當(dāng)開機(jī)光碟接管開機(jī)程序時(shí),便能直接自特定儲存單元讀取所需的硬件信息,而不再需要由軟件進(jìn)行硬件偵測。如此一來可大幅加快利用開機(jī)光碟來啟動(dòng)電腦系統(tǒng)的速度。必須說明的是,在電腦系統(tǒng)的開機(jī)過程中,基本輸入輸出系統(tǒng)對硬件進(jìn)行偵測是必要且無法省略的動(dòng)作。因此,以下將以另一實(shí)施例來說明在通過圖2所示的各步驟啟動(dòng)一電腦系統(tǒng)后,在硬件監(jiān)控控制器的特定儲存單元已記錄有硬件信息的情況下,關(guān)閉并再次啟動(dòng)該電腦系統(tǒng)的開機(jī)流程。圖3是本發(fā)明的另一實(shí)施例提供的電腦系統(tǒng)的開機(jī)方法的流程圖。首先如步驟 310所示,重新啟動(dòng)電腦系統(tǒng)的電源,并載入基本輸入輸出系統(tǒng)。并如步驟320所示,通過基本輸入輸出系統(tǒng)偵測電腦系統(tǒng)所包括的所有硬件。接著在步驟330中,由基本輸入輸出系統(tǒng)判斷電腦系統(tǒng)是否有硬件更動(dòng)。即,判斷在上一次啟動(dòng)電腦系統(tǒng)到本次啟動(dòng)電腦系統(tǒng)之間,是否有任何硬件被移除或是否有任何硬件被新增至電腦系統(tǒng)。
若基本輸入輸出系統(tǒng)判斷電腦系統(tǒng)發(fā)生硬件更動(dòng),則如步驟340所示,基本輸入輸出系統(tǒng)會以目前偵測到各硬件分別對應(yīng)的硬件信息來更新特定儲存單元所記錄的內(nèi)容。 例如,加入關(guān)于新硬件的硬件信息,以及刪除已移除的硬件的硬件信息。然而當(dāng)基本輸入輸出系統(tǒng)判斷電腦系統(tǒng)沒有硬件更動(dòng)時(shí),基本輸入輸出系統(tǒng)則不會改變特定儲存單元所記錄的內(nèi)容,在此情況下便能進(jìn)一步節(jié)省將資料寫入特定儲存單元的時(shí)間。由于接下來的步驟350至步驟370與圖2所示的步驟240至步驟260相同或相似, 故在此不再贅述。綜上所述,本發(fā)明所示的電腦系統(tǒng)的開機(jī)方法是利用基本輸入輸出系統(tǒng)在電腦啟動(dòng)過程中必須要進(jìn)行硬件偵測的特性,將由基本輸入輸出系統(tǒng)所偵測到的所有硬件信息記錄至特定儲存單元。而當(dāng)開機(jī)光碟中的開機(jī)軟件進(jìn)行到需要偵測硬件的步驟時(shí),直接讀取記錄在特定儲存單元中的硬件信息,從而節(jié)省軟件開機(jī)時(shí)偵測硬件的所需時(shí)間,以提升使用開機(jī)光碟來啟動(dòng)電腦系統(tǒng)的速度。雖然本發(fā)明已以實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤飾,故本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求所界定的為準(zhǔn)。
權(quán)利要求
1.一種電腦系統(tǒng)的開機(jī)方法,該電腦系統(tǒng)包括一硬件監(jiān)控控制器與一光碟機(jī),該光碟機(jī)被預(yù)設(shè)為該電腦系統(tǒng)的開機(jī)裝置,且在該光碟機(jī)內(nèi)置有一開機(jī)光碟,其特征在于,該方法包括在啟動(dòng)該電腦系統(tǒng)的電源后,載入一基本輸入輸出系統(tǒng); 通過該基本輸入輸出系統(tǒng)偵測該電腦系統(tǒng)所包括的多個(gè)硬件; 將偵測到各該些硬件分別對應(yīng)的多個(gè)硬件信息記錄至該硬件監(jiān)控控制器的一特定儲存單元;讀取該開機(jī)光碟內(nèi)的一開機(jī)軟件以開始一軟件開機(jī)程序;當(dāng)該軟件開機(jī)程序進(jìn)行到需要偵測該些硬件時(shí),讀取該特定儲存單元中各該些硬件分別對應(yīng)的該些硬件信息;以及依據(jù)各該些硬件的該些硬件信息,選擇將該開機(jī)光碟中對應(yīng)的多個(gè)硬件工具載入該電腦系統(tǒng)以完成該軟件開機(jī)程序。
2.根據(jù)權(quán)利要求1所述的電腦系統(tǒng)的開機(jī)方法,其特征在于,其中讀取該開機(jī)光碟內(nèi)的該開機(jī)軟件以開始該軟件開機(jī)程序的步驟包括在偵測到該光碟機(jī)時(shí),讀取該開機(jī)光碟所記錄的該開機(jī)軟件以開始該軟件開機(jī)程序。
3.根據(jù)權(quán)利要求1所述的電腦系統(tǒng)的開機(jī)方法,其特征在于,其中當(dāng)該軟件開機(jī)程序進(jìn)行到需要偵測該些硬件時(shí),讀取該特定儲存單元中各該些硬件分別對應(yīng)的該些硬件信息的步驟更包括判斷該特定儲存單元是否記錄各該些硬件分別對應(yīng)的該些硬件信息;若是,則讀取該特定儲存單元以取得各該些硬件分別對應(yīng)的該些硬件信息;以及若否,則由該開機(jī)軟件對該些硬件進(jìn)行偵測。
4.根據(jù)權(quán)利要求1所述的電腦系統(tǒng)的開機(jī)方法,其特征在于,其中在讀取該特定儲存單元中各該些硬件分別對應(yīng)的該些硬件信息的步驟之后,更包括顯示各該些硬件分別對應(yīng)的該些硬件信息于該電腦系統(tǒng)的一顯示器。
5.根據(jù)權(quán)利要求1所述的電腦系統(tǒng)的開機(jī)方法,其特征在于,其中在完成該軟件開機(jī)程序的步驟之后,該方法更包括在重新啟動(dòng)該電腦系統(tǒng)的電源后,再次載入該基本輸入輸出系統(tǒng); 通過該基本輸入輸出系統(tǒng)偵測該電腦系統(tǒng)所包括的該些硬件; 由該基本輸入輸出系統(tǒng)判斷該電腦系統(tǒng)是否有一硬件更動(dòng); 若否,則不改變該特定儲存單元所記錄的內(nèi)容;以及若是,則以目前偵測到各該些硬件分別對應(yīng)的該些硬件信息更新該特定儲存單元所記錄的內(nèi)容。
6.根據(jù)權(quán)利要求1所述的電腦系統(tǒng)的開機(jī)方法,其特征在于,其中該硬件監(jiān)控控制器包括一基板管理控制器。
7.根據(jù)權(quán)利要求1所述的電腦系統(tǒng)的開機(jī)方法,其特征在于,其中該特定儲存單元包括一現(xiàn)場可更換單元。
8.根據(jù)權(quán)利要求1所述的電腦系統(tǒng)的開機(jī)方法,其特征在于,其中該些硬件信息包括一硬件種類、一制造商識別碼、一插槽編號,以及一硬件規(guī)格。
9.根據(jù)權(quán)利要求1所述的電腦系統(tǒng)的開機(jī)方法,其特征在于,其中該開機(jī)光碟為一可開機(jī)工具安裝光碟。
全文摘要
本發(fā)明提供一種電腦系統(tǒng)的開機(jī)方法,此電腦系統(tǒng)包括硬件監(jiān)控控制器與光碟機(jī),光碟機(jī)被預(yù)設(shè)為電腦系統(tǒng)的開機(jī)裝置且在光碟機(jī)內(nèi)置有開機(jī)光碟。此方法包括在啟動(dòng)電腦系統(tǒng)的電源后載入基本輸入輸出系統(tǒng)。接著通過基本輸入輸出系統(tǒng)偵測電腦系統(tǒng)所包括的多個(gè)硬件,并將偵測到各硬件的數(shù)個(gè)硬件信息記錄至硬件監(jiān)控控制器的特定儲存單元。接著,讀取開機(jī)光碟內(nèi)的開機(jī)軟件以開始軟件開機(jī)程序。當(dāng)軟件開機(jī)程序進(jìn)行到需要偵測硬件時(shí),讀取特定儲存單元中各硬件的硬件信息,對應(yīng)地選擇將開機(jī)光碟中的數(shù)個(gè)硬件工具載入電腦系統(tǒng),從而完成軟件開機(jī)程序。
文檔編號G06F9/445GK102446107SQ20101051299
公開日2012年5月9日 申請日期2010年10月12日 優(yōu)先權(quán)日2010年10月12日
發(fā)明者陳宗楠 申請人:英業(yè)達(dá)股份有限公司