專利名稱:基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種基本輸入輸出系統(tǒng)的開機程序,且特別是有關(guān)于一種基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法。
背景技術(shù):
綜觀現(xiàn)行的電腦系統(tǒng),IBM個人電腦相容架構(gòu)下的基本輸入輸出系統(tǒng)(Basic Input Output System,簡稱BIOS)在開機時,一般都會通過INT 19H中斷服務(wù)程序,將磁碟機的磁頭(Head)編號0、磁柱(Cylinder)編號0、以及磁區(qū)(Sector)編號1的數(shù)據(jù)區(qū)塊(亦即主開機記錄(Master Boot Record))讀取至存儲器。在讀取至存儲器后,系統(tǒng)控制權(quán)將由BIOS轉(zhuǎn)移至MBR內(nèi)的MBR碼。接著,MBR碼會根據(jù)MBR數(shù)據(jù)區(qū)塊中的磁碟分割區(qū)表,來搜尋已設(shè)定且為單一的可開機的分割區(qū)。當搜尋到可開機的分割區(qū)時,會將此分割區(qū)的開機磁區(qū)讀取至存儲器。在將此分割區(qū)的開機磁區(qū)讀取至存儲器后,系統(tǒng)控制權(quán)會由MBR碼轉(zhuǎn)移至開機磁區(qū)內(nèi)的開機磁區(qū)碼,并且由開機磁區(qū)碼執(zhí)行開啟磁碟機中已安裝的操作系統(tǒng)的動作。最后,系統(tǒng)控制權(quán)將由開機磁區(qū)碼轉(zhuǎn)移至操作系統(tǒng),而完成磁碟機開機的動作。
為了更清楚起見,接下來請參照圖1,其繪示的是繪示的是傳統(tǒng)的基本輸入輸出系統(tǒng)(BIOS)的開機程序的流程圖。由圖1可知,在電源開啟后(如步驟S102),會使電腦中的硬盤初始化(如步驟S104)。接著,會執(zhí)行INT 19H中斷服務(wù)程序(如步驟S106)。接著,會讀取MBR(如步驟S108)。接下來,會搜尋磁碟機中是否具有單一的可開機分割區(qū)(如步驟S110)。當磁碟機中具有單一的可開機分割區(qū)時,會讀取此可開機分割區(qū)的開機磁區(qū)(如步驟S112),然后會執(zhí)行儲存于此可開機分割區(qū)中的操作系統(tǒng),而使電腦開機(如步驟S114)。而當磁碟機中未具有單一的可開機分割區(qū)時,會顯示開機失敗(如步驟S116)。
由上述可知,在這類的單一電腦平臺下,僅有單一的磁碟機中的單一分割區(qū)能做為開機時的唯一選擇,所以缺乏多樣選擇性。如果在相同的單一電腦平臺下,需要使用不同的操作系統(tǒng)時,則必然還需要安裝開機管理工具程序(BootManagement Utility),以達到所期望的選擇功能。再者,目前的BIOS開機程序更缺乏開機瞬間,即能啟動不同的操作系統(tǒng)。因此,目前的BIOS開機程序并無法在具有多重操作系統(tǒng)的多重分割區(qū)內(nèi),針對不同的喜好或用途而啟動磁碟機中的多重分割區(qū)中的不同操作系統(tǒng)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法。本發(fā)明是將原先的基本輸入輸出系統(tǒng)于INT 19H中斷服務(wù)程序的程序步驟做稍微修改,而在電源啟動時,即能通過多重分割區(qū)開機選擇旗標來選擇儲存于磁碟機的不同分割區(qū)中的操作系統(tǒng),所以可以減少開機的時間消耗,且更能針對不同操作系統(tǒng)的需求,預(yù)先于開機的初時,作相對應(yīng)的最佳化與優(yōu)化動作。
為達成上述及其他目的,本發(fā)明提出一種基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法。其中,磁碟機具有數(shù)個分割區(qū)。在此運作方法中,首先會開啟電腦的電源。接著,會使電腦中的數(shù)個硬盤初始化。接著,會執(zhí)行中斷服務(wù)程序。接著,會讀取磁碟機中的主開機記錄。接下來,會先設(shè)定多重分割區(qū)開機選擇旗標,然后再通過多重分割區(qū)開機選擇旗標來選擇這些分割區(qū)其中之一。之后,會判斷這些分割區(qū)其中之一是否為可開機分割區(qū)。當這些分割區(qū)其中之一為可開機分割區(qū)時,會讀取這些分割區(qū)其中之一中的開機磁區(qū),而使電腦開機。
在本發(fā)明的實施例中,選擇多重分割區(qū)開機選擇旗標是通過電腦中的嵌入控制器或鍵盤控制器來達成。
在本發(fā)明的實施例中,選擇多重分割區(qū)開機選擇旗標是通過遠端控制器來達成。
在本發(fā)明的實施例中,設(shè)定多重分割區(qū)開機選擇旗標是通過電腦中的嵌入控制器或鍵盤控制器來達成。
在本發(fā)明的實施例中,設(shè)定多重分割區(qū)開機選擇旗標是通過遠端控制器來達成。
在本發(fā)明的實施例中,多重分割區(qū)開機選擇旗標是儲存于電腦中的存儲器之中。
在本發(fā)明的實施例中,多重分割區(qū)開機選擇旗標系儲存于電腦中的暫存器之中。
在本發(fā)明的實施例中,當這些分割區(qū)其中之一不為可開機分割區(qū)時,會顯示開機失敗。
在本發(fā)明的實施例中,當這些分割區(qū)其中之一不為可開機分割區(qū)時,會讀取基本輸入輸出系統(tǒng)所設(shè)定的磁碟機中的預(yù)設(shè)分割區(qū)。其中,當預(yù)設(shè)分割區(qū)為可開機分割區(qū)時,會讀取預(yù)設(shè)分割區(qū)中的開機磁區(qū),而使電腦開機。而當預(yù)設(shè)分割區(qū)不為可開機分割區(qū)時,會顯示開機失敗。
在本發(fā)明的實施例中,中斷服務(wù)程序為INT 19H中斷服務(wù)程序。
綜上所述,本發(fā)明是將原先的基本輸入輸出系統(tǒng)于INT 19H中斷服務(wù)程序的程序步驟做稍微修改,而在電源啟動時,即能通過所設(shè)定的多重分割區(qū)開機選擇旗標來選擇儲存于磁碟機的不同分割區(qū)中的操作系統(tǒng),所以可以減少開機的時間消耗。因此,利用本發(fā)明,可使單一電腦平臺在開機時,使用者能依照自己的喜好,而在不同的開機條件下,啟動不同的操作系統(tǒng),而無需再另外安裝開機管理工具程序,所以可減少操作系統(tǒng)重新或重復安裝時,仍需要對開機管理工具程序做同步化的處理,因此可避免因此而造成的不便與困擾。
為讓本發(fā)明的上述和其他目的、特征、和優(yōu)點能更明顯易懂,下文特舉一較佳實施例,并配合附圖,作詳細說明如下圖1繪示的是傳統(tǒng)的基本輸入輸出系統(tǒng)的開機程序的流程圖;以及圖2繪示的是根據(jù)本發(fā)明一較佳實施例的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法的流程圖。
具體實施例方式本發(fā)明的概念是修改原來一般的開機程序,當使用者開機而選擇啟動不同的操作系統(tǒng)時,即能從磁碟分割區(qū)表中,讀取開機時所選擇的操作系統(tǒng)的磁碟機中的分割區(qū)的開機磁區(qū)。而儲存于磁碟中的不同分割區(qū)的操作系統(tǒng),會根據(jù)開機選擇的結(jié)果而設(shè)定所欲開機的分割區(qū)為可開機分割區(qū),再交由主開機記錄(MBR)碼讀取相對應(yīng)的分割區(qū)中的開機磁區(qū),而完成開機的程序與步驟,因此本發(fā)明可實現(xiàn)磁碟機中的多重分割區(qū)中,多重操作系統(tǒng)的選擇性開機。
接下來請參照圖2,其繪示的是根據(jù)本發(fā)明一較佳實施例的基本輸入輸出系統(tǒng)(BIOS)對磁碟機多重分割區(qū)的選擇性開機的運作方法的流程圖。其中,磁碟機具有數(shù)個分割區(qū)。在此運作方法中,首先會開啟電腦的電源(如步驟S202)。接著,會使電腦中的數(shù)個硬盤初始化(如步驟S204)。接著,會執(zhí)行中斷服務(wù)程序(例如是INT 19H中斷服務(wù)程序)(如步驟S206)。接著,會讀取磁碟機中的主開機記錄(MBR)(如步驟S208),此時系統(tǒng)控制權(quán)會由BIOS轉(zhuǎn)移至MBR內(nèi)的MBR碼。接下來,會先行設(shè)定多重分割區(qū)開機選擇旗標(如步驟S210),然后再通過此多重分割區(qū)開機選擇旗標來選擇磁碟機的這些分割區(qū)中之一個分割區(qū)(如步驟S212)。其中,選擇多重分割區(qū)開機選擇旗標的方式可通過許多方式來達成。舉例而言,可通過嵌入控制器或鍵盤控制器所控制的按鍵,來設(shè)定以及選擇多重分割區(qū)開機選擇旗標,以選擇擇磁碟機的這些分割區(qū)中之一個分割區(qū)。再者,設(shè)定以及選擇多重分割區(qū)開機選擇旗標可通過遠端控制器來達成,例如是通過外部的紅外線的搖控器來選擇多重分割區(qū)開機選擇旗標,以選擇擇磁碟機的這些分割區(qū)中之一個分割區(qū)。另外,設(shè)定或選擇多重分割區(qū)開機選擇旗標也可以是依據(jù)使用者或客戶要求來設(shè)計達成的。而多重分割區(qū)開機選擇旗標會儲存于電腦中的存儲器或暫存器之中。
之后,會判斷此分割區(qū)是否為可開機分割區(qū)(如步驟S214)。當此分割區(qū)為可開機分割區(qū)時,會讀取此分割區(qū)中的開機磁區(qū)(如步驟S216),此時系統(tǒng)控制權(quán)會由MBR碼轉(zhuǎn)移至開機磁區(qū)內(nèi)的開機磁區(qū)碼。最后,由開機磁區(qū)碼執(zhí)行開啟已安裝于此分割區(qū)中的操作系統(tǒng),而使電腦開機(如步驟S218)。而當此分割區(qū)不為可開機分割區(qū)時,會顯示開機失敗或讀取BIOS所設(shè)定的磁碟機中的預(yù)設(shè)分割區(qū)(如步驟S220)。其中,當預(yù)設(shè)分割區(qū)為可開機分割區(qū)時,會讀取預(yù)設(shè)分割區(qū)中的開機磁區(qū),而使電腦開機。而當預(yù)設(shè)分割區(qū)不為可開機分割區(qū)時,會顯示開機失敗。
由上述可知,本發(fā)明不需繁雜的步驟及過程,即能有加值的功能及效果。本發(fā)明僅需在正常的BIOS開機步驟中,判斷此次開機的條件而啟動對應(yīng)的操作系統(tǒng)磁區(qū),即能達到BIOS對磁碟機中的多重分割區(qū)的選擇性開機。
綜上所述,本發(fā)明是將原先的基本輸入輸出系統(tǒng)于INT 19H中斷服務(wù)程序的步驟做稍微修改,而在電源啟動時,即能通過所設(shè)定的多重分割區(qū)開機選擇旗標來選擇儲存于磁碟機的不同分割區(qū)中的操作系統(tǒng),所以可以減少開機的時間消耗。因此,利用本發(fā)明,可使單一電腦平臺在開機時,使用者能依照自己的喜好,而在不同的開機條件下,啟動不同的操作系統(tǒng),而無需再另外安裝開機管理工具程序,所以可減少操作系統(tǒng)重新或重復安裝時,仍需要對開機管理工具程序做同步化的處理,因此可避免因此而造成的不便與困擾,且更能針對不同操作系統(tǒng)的需求,預(yù)先于開機的初時,作相對應(yīng)的最佳化與優(yōu)化動作。
雖然本發(fā)明已以一較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉該技術(shù)領(lǐng)域的人員,在不脫離本發(fā)明的精神和范圍內(nèi),當可作稍許的更動與潤飾,因此本發(fā)明的保護范圍當視權(quán)利要求書的保護范圍所界定為準。
權(quán)利要求
1.一種基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,該磁碟機具有多個分割區(qū),包括下列步驟開啟一電腦的電源;使該電腦中的多個硬盤初始化;執(zhí)行一中斷服務(wù)程序;讀取該磁碟機中之一主開機記錄;設(shè)定一多重分割區(qū)開機選擇旗標;通過該多重分割區(qū)開機選擇旗標來選擇該些分割區(qū)其中之一;判斷該些分割區(qū)其中之一是否為可開機分割區(qū);以及當該些分割區(qū)其中之一為可開機分割區(qū)時,會讀取該些分割區(qū)其中之一中的開機磁區(qū),而使該電腦開機。
2.根據(jù)權(quán)利要求1所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,選擇該多重分割區(qū)開機選擇旗標是通過該電腦中之一嵌入控制器來達成。
3.根據(jù)權(quán)利要求1所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,選擇該多重分割區(qū)開機選擇旗標是通過該電腦中之一鍵盤控制器來達成。
4.根據(jù)權(quán)利要求1所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,選擇該多重分割區(qū)開機選擇旗標是通過一遠端控制器來達成。
5.根據(jù)權(quán)利要求1所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,設(shè)定該多重分割區(qū)開機選擇旗標是通過該電腦中之一嵌入控制器來達成。
6.根據(jù)權(quán)利要求1所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,設(shè)定該多重分割區(qū)開機選擇旗標是通過該電腦中之一鍵盤控制器來達成。
7.根據(jù)權(quán)利要求1所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,設(shè)定該多重分割區(qū)開機選擇旗標是通過一遠端控制器來達成。
8.根據(jù)權(quán)利要求1所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,該多重分割區(qū)開機選擇旗標儲存于該電腦中之一存儲器之中。
9.根據(jù)權(quán)利要求1所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,該多重分割區(qū)開機選擇旗標儲存于該電腦中之一暫存器之中。
10.根據(jù)權(quán)利要求1所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,當這些分割區(qū)其中之一不為可開機分割區(qū)時,會顯示開機失敗。
11.根據(jù)權(quán)利要求1所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,當這些分割區(qū)其中之一不為可開機分割區(qū)時,會讀取該基本輸入輸出系統(tǒng)所設(shè)定的該磁碟機中之一預(yù)設(shè)分割區(qū)。
12.根據(jù)權(quán)利要求11所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,當該預(yù)設(shè)分割區(qū)為可開機分割區(qū)時,會讀取該預(yù)設(shè)分割區(qū)中的開機磁區(qū),而使該電腦開機。
13.根據(jù)權(quán)利要求11所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,當該預(yù)設(shè)分割區(qū)不為可開機分割區(qū)時,會顯示開機失敗。
14.根據(jù)權(quán)利要求1所述的基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法,其特征在于,該中斷服務(wù)程序是一INT19H中斷服務(wù)程序。
全文摘要
一種基本輸入輸出系統(tǒng)對磁碟機多重分割區(qū)的選擇性開機的運作方法。本發(fā)明是將原先的基本輸入輸出系統(tǒng)于INT 19H中斷服務(wù)程序的程序步驟做稍微修改,而在電源啟動時,即能設(shè)定并通過多重分割區(qū)開機選擇旗標來選擇儲存于磁碟機的不同分割區(qū)中的操作系統(tǒng),所以可以減少開機的時間消耗。因此,利用本發(fā)明,可使單一電腦平臺在開機時,使用者能依照自己的喜好,而在不同的開機條件下,啟動不同的操作系統(tǒng),而無需再另外安裝開機管理工具程序,所以可減少操作系統(tǒng)重新或重復安裝時,仍需要對開機管理工具程序做同步化的處理,因此可避免因此而造成的不便與困擾。
文檔編號G06F9/445GK1622036SQ200310119958
公開日2005年6月1日 申請日期2003年11月26日 優(yōu)先權(quán)日2003年11月26日
發(fā)明者陳鴻斌 申請人:神基科技股份有限公司