專(zhuān)利名稱(chēng):計(jì)算器多重開(kāi)機(jī)管理方法
技術(shù)領(lǐng)域:
本發(fā)明是一種計(jì)算器多重開(kāi)機(jī)管理方法,特別是一種在硬盤(pán)上設(shè)置多重開(kāi)機(jī)管理分割區(qū)的多重開(kāi)機(jī)管理方法。
背景技術(shù):
一般配置有x86中央處理器(Central Processing Unit,CPU)的計(jì)算器或計(jì)算機(jī),正常的開(kāi)機(jī)程序是從啟動(dòng)電源開(kāi)始直到加載操作系統(tǒng)為止。在IBM PC兼容的計(jì)算機(jī)系統(tǒng)上,計(jì)算器啟動(dòng)電源所執(zhí)行的第一個(gè)程序就是基本輸入輸出系統(tǒng)(Basic Input/Output System,BIOS)。事實(shí)上,基本輸入輸出系統(tǒng)(BIOS)儲(chǔ)存在主機(jī)板上的一顆只讀存儲(chǔ)器(Read-Only Memory, ROM)或閃存(Flash Memory)的芯片上,是一種提供計(jì)算機(jī)基本操作的服務(wù)程序,通常這種儲(chǔ)存在硬件上的軟件稱(chēng)之為韌體 (Firmware),其優(yōu)點(diǎn)是可以利用專(zhuān)屬的工具程序來(lái)更新、或修正芯片上所儲(chǔ)存的服務(wù)程序?;据斎胼敵鱿到y(tǒng)(BIOS)先執(zhí)行開(kāi)機(jī)自我檢測(cè)(Power On Self Test, POST)來(lái)確認(rèn)計(jì)算機(jī)上所安裝、連接的硬設(shè)備都可以正常運(yùn)作。接下來(lái),基本輸入輸出系統(tǒng)(BIOS) 執(zhí)行搜尋啟動(dòng)扇區(qū)的指令,試著讀取軟盤(pán)的啟動(dòng)扇區(qū)(Boot Sector)來(lái)加載軟盤(pán)上的操作系統(tǒng),如果軟盤(pán)上沒(méi)有可以開(kāi)機(jī)的操作系統(tǒng),基本輸入輸出系統(tǒng)(BIOS)就會(huì)開(kāi)始讀取硬盤(pán)上第一個(gè)扇區(qū),也就是主要啟動(dòng)記錄(Master Boot Record,MBR),來(lái)加載硬盤(pán)上的操作系統(tǒng)。請(qǐng)參考圖1,是公知技術(shù)的計(jì)算器的硬盤(pán)分割區(qū)示意圖,本圖僅例示,實(shí)際上有多種的硬盤(pán)規(guī)劃方式。根據(jù)圖1所示,硬盤(pán)上第一個(gè)扇區(qū)稱(chēng)之為主要啟動(dòng)記錄(MBR) 15,位在磁柱(cylinder)0,磁頭(head)O,扇區(qū)(sector) 1的地址。硬盤(pán)可規(guī)劃為多數(shù)個(gè)分割區(qū),用來(lái)分別安裝不同的操作系統(tǒng)。分割區(qū)可分成主要分割區(qū)(Primary Partition) 11,12,及擴(kuò)充分割區(qū)(Extended Partition) 13 二種。主要分割區(qū)目前限制上最多可規(guī)劃成四個(gè),但若有硬盤(pán)上已存在有一擴(kuò)充分割區(qū),則主要分割區(qū)最多只能可規(guī)劃成三個(gè)。擴(kuò)充分割區(qū)雖然只有一個(gè),但可規(guī)劃成多數(shù)個(gè)邏輯分割區(qū)(Logical Partition) 131-133。主要啟動(dòng)記錄(MBR)15,所儲(chǔ)存的信息可以分成三個(gè)部分。第一個(gè)部分是程序區(qū)(Boot Partition Loader, BPL,或者是 Pre-Loader、Pre-Boot) 151,用來(lái)加載啟動(dòng)扇區(qū) (Boot Sector)至內(nèi)存。第二個(gè)部分是數(shù)據(jù)區(qū)(Partition Data) 152,用來(lái)儲(chǔ)存硬盤(pán)分割區(qū)的數(shù)據(jù),包含了一個(gè)分割表(Partition Table),用來(lái)紀(jì)錄這些硬盤(pán)分割狀態(tài),例如,該分割表上紀(jì)錄著各分割區(qū)的起始地址及大小。第三個(gè)部分是驗(yàn)證區(qū)(Verify Data) 153,用來(lái)驗(yàn)證主要啟動(dòng)記錄(MBR)的整個(gè)扇區(qū)數(shù)據(jù)是否正確。用計(jì)算機(jī)開(kāi)機(jī)程序?yàn)槔?,首先,電源開(kāi)關(guān)被啟動(dòng),開(kāi)始執(zhí)行基本輸入輸出系統(tǒng) (BIOS)的程序代碼,并將整個(gè)基本輸入輸出系統(tǒng)(BI0Q加載至內(nèi)存執(zhí)行,接下來(lái)基本輸入輸出系統(tǒng)¢10 執(zhí)行開(kāi)機(jī)自我檢測(cè)(POST),針對(duì)計(jì)算器上的硬件裝置,如中央處理器、 MLM、—…等進(jìn)行測(cè)試,然后將測(cè)試結(jié)果輸出顯示在屏幕或打印機(jī)。通過(guò)開(kāi)機(jī)自我檢測(cè)(POST),表示計(jì)算器上的硬件裝置在后續(xù)的開(kāi)機(jī)程序中應(yīng)可正常運(yùn)作。同時(shí),如果計(jì)算器上其它的硬件裝置上也有基本輸入輸出系統(tǒng)(BIOS)的話(huà),也會(huì)在此時(shí)執(zhí)行。例如顯示卡(Video Graphics Card, VGA),整合裝置電路(Integrated Device Electronics, IDE) 或序列 AB(Serial Advanced Technology Attachment, SATA)…等的基本輸入輸出系統(tǒng) (BIOS)。再來(lái),基本輸入輸出系統(tǒng)¢10 執(zhí)行搜尋計(jì)算器上可開(kāi)機(jī)裝置的啟動(dòng)扇區(qū)(Boot Sector)的指令,然后將可開(kāi)機(jī)裝置的啟動(dòng)扇區(qū)加載內(nèi)存執(zhí)行。用硬盤(pán)為例,讀取硬盤(pán)上第一個(gè)扇區(qū)的主要啟動(dòng)記錄(MBR),并加載內(nèi)存執(zhí)行,此時(shí),程序執(zhí)行控制權(quán)移交給主要啟動(dòng)記錄(MBR)的程序區(qū)。該主要啟動(dòng)記錄(MBR)將設(shè)有啟動(dòng)標(biāo)記的分割區(qū)加載內(nèi)存執(zhí)行,此時(shí),程序執(zhí)行控制權(quán)移交給設(shè)有啟動(dòng)標(biāo)記的分割區(qū)的啟動(dòng)扇區(qū)(boot sector)。該啟動(dòng)扇區(qū)包含有一個(gè)加載程序(Boot Loader),藉由加載程序的引導(dǎo)協(xié)助加載設(shè)有啟動(dòng)標(biāo)記的分割區(qū)上的操作系統(tǒng)(Operating System, OS)至內(nèi)存執(zhí)行,并將程序執(zhí)行控制權(quán)交給該操作系統(tǒng),完成整個(gè)開(kāi)機(jī)程序。雖然硬盤(pán)可以分割成多數(shù)個(gè)分割區(qū)并分別安裝不同的操作系統(tǒng),但卻只有設(shè)有啟動(dòng)標(biāo)記的分割區(qū)才會(huì)被加載內(nèi)存執(zhí)行。故正常的開(kāi)機(jī)程序是線(xiàn)性且互斥的,也就是說(shuō),開(kāi)機(jī)時(shí)會(huì)直接加載設(shè)有啟動(dòng)標(biāo)記的分割區(qū)及該分割區(qū)上所安裝的操作系統(tǒng),其它未設(shè)有啟動(dòng)標(biāo)記的分割區(qū)及其它操作系統(tǒng)是不會(huì)有機(jī)會(huì)被執(zhí)行的。為了達(dá)成多重開(kāi)機(jī)的目的,于是多重開(kāi)機(jī)管理程序(Boot Manager)之類(lèi)的軟件被開(kāi)發(fā)出來(lái),使用者可以管理各分割區(qū)上所安裝的不同操作系統(tǒng),使不同操作系統(tǒng)可以選擇性地加載內(nèi)存執(zhí)行。目前市面上常見(jiàn)的多重開(kāi)機(jī)管理程序很多,例如SPFdisk、GRUB、LIL(l···寸。由于主要啟動(dòng)記錄(MBR)是基本輸入輸出系統(tǒng)(BIOS)執(zhí)行完畢后最早被加載內(nèi)存執(zhí)行的扇區(qū),所以,大部分多重開(kāi)機(jī)管理程序都是修改或重建主要啟動(dòng)記錄(MBR),也就是在該主要啟動(dòng)記錄(MBR)上設(shè)置多重開(kāi)機(jī)管理程序,因此可以使多重開(kāi)機(jī)管理程序在加載操作系統(tǒng)之前,先取得程序執(zhí)行控制權(quán),并插入一個(gè)開(kāi)機(jī)選項(xiàng)供使用者選擇一個(gè)要開(kāi)機(jī)的分割區(qū),或選擇一種用來(lái)開(kāi)機(jī)的操作系統(tǒng)。然而,主要啟動(dòng)記錄(MBR)被不當(dāng)修改或重建,易產(chǎn)生安全性問(wèn)題,例如,該扇區(qū)容易被開(kāi)機(jī)型病毒感染,或者毀損,導(dǎo)致無(wú)法正常開(kāi)機(jī)。另外,大部分多重開(kāi)機(jī)管理程序?qū)⒊绦驁?zhí)行控制權(quán)交出去后便失去作用無(wú)法再次被執(zhí)行。若要變更為另一個(gè)操作系統(tǒng)時(shí),則必須要重新開(kāi)機(jī),進(jìn)行完整開(kāi)機(jī)程序,如冷開(kāi)機(jī)或暖開(kāi)機(jī)程序。也就是說(shuō),仍然必須執(zhí)行基本輸入輸出系統(tǒng)(BIOS)之后的開(kāi)機(jī)程序,并且當(dāng)多重開(kāi)機(jī)管理程序獲得程序執(zhí)行控制權(quán)時(shí),才能選擇性地加載不同的操作系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明是一種計(jì)算器多重開(kāi)機(jī)管理方法,在計(jì)算器上設(shè)置有一基本輸出入系統(tǒng)及一儲(chǔ)存媒體,該儲(chǔ)存媒體上設(shè)置有多重開(kāi)機(jī)管理分割區(qū)、第一分割區(qū)、及第二分割區(qū),其中, 該多重開(kāi)機(jī)管理分割區(qū)包含一多重開(kāi)機(jī)管理程序、及指向該第一分割區(qū)或該第二分割區(qū)的地址指針。多重開(kāi)機(jī)管理方法大致上包含三個(gè)步驟,分別為執(zhí)行開(kāi)機(jī)程序的步驟、執(zhí)行變更操作系統(tǒng)的步驟、及執(zhí)行重新啟動(dòng)程序的步驟。
5
首先,執(zhí)行開(kāi)機(jī)程序的步驟,包含下列步驟執(zhí)行基本輸出入系統(tǒng);該基本輸出入系統(tǒng)加載該主要啟動(dòng)記錄(MBR)至內(nèi)存執(zhí)行;根據(jù)該地址指針的預(yù)設(shè)啟動(dòng)的分割區(qū)指向該第一分割區(qū),該主要啟動(dòng)記錄(MBR)加載該多重開(kāi)機(jī)管理分割區(qū)至內(nèi)存執(zhí)行,并將程序執(zhí)行控制權(quán)交給該多重開(kāi)機(jī)管理分割區(qū);該多重開(kāi)機(jī)管理分割區(qū)包含一多重開(kāi)機(jī)管理程序, 該多重開(kāi)機(jī)管理程序加載該第一分割區(qū)至內(nèi)存執(zhí)行,并將程序執(zhí)行控制權(quán)移轉(zhuǎn)給該第一分割區(qū);該第一分割區(qū)包含啟動(dòng)扇區(qū),該啟動(dòng)扇區(qū)包含一加載程序,該加載程序用來(lái)加載該第一分割區(qū)的第一操作系統(tǒng)至內(nèi)存中執(zhí)行,并將程序執(zhí)行控制權(quán)移轉(zhuǎn)給該第一操作系統(tǒng),完成開(kāi)機(jī)程序。再來(lái),執(zhí)行變更操作系統(tǒng)的步驟,包含下列步驟在該第一操作系統(tǒng)下執(zhí)行一應(yīng)用程序,生成一交談式選擇接口供使用者選擇;及根據(jù)使用者的操作或選擇,變更該多重開(kāi)機(jī)管理分割區(qū)的該地址指針指向該第二分割區(qū)。最后,執(zhí)行重新啟動(dòng)程序的步驟,包含下列步驟卸載該第一操作系統(tǒng);加載主要啟動(dòng)記錄(MBR);加載該多重開(kāi)機(jī)管理分割區(qū)的該多重開(kāi)機(jī)管理程序;根據(jù)該多重開(kāi)機(jī)管理分割區(qū)的該地址指針指向該第二分割區(qū),該多重開(kāi)機(jī)管理程序加載該第二分割區(qū);及加載該第二分割區(qū)的一第二操作系統(tǒng)。其中也可以跳過(guò)該加載主要啟動(dòng)記錄(MBR)的步驟。
圖1,是公知技術(shù)的計(jì)算器的硬盤(pán)分割區(qū)示意圖;圖2,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的硬盤(pán)分割區(qū)示意圖;圖3,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的流程圖;圖4,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的另一流程圖;圖5,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的執(zhí)行開(kāi)機(jī)程序的步驟的流程圖;圖6,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的執(zhí)行開(kāi)機(jī)程序的步驟的流程圖;圖7,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的執(zhí)行重新啟動(dòng)程序的步驟之流程圖;及圖8,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的另一執(zhí)行重新啟動(dòng)程序步驟的流程圖。
具體實(shí)施例方式本發(fā)明是一種計(jì)算器的多重開(kāi)機(jī)管理方法,該方法可應(yīng)用在具有多重開(kāi)機(jī)模式的計(jì)算器上,例如,桌上型計(jì)算機(jī)和筆記型計(jì)算機(jī)。所謂的多重開(kāi)機(jī)在本發(fā)明是指在一臺(tái)計(jì)算器上安裝多個(gè)操作系統(tǒng),在開(kāi)機(jī)時(shí)或關(guān)機(jī)時(shí)可供使用者選擇其一,來(lái)將所選擇的操作系統(tǒng)加載內(nèi)存執(zhí)行。請(qǐng)參考圖2,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的硬盤(pán)分割區(qū)示意圖,本圖僅例示,實(shí)際上有多種硬盤(pán)規(guī)劃方式。本發(fā)明的計(jì)算器上設(shè)置有一儲(chǔ)存媒體2,該儲(chǔ)存媒體2最佳實(shí)施方式是硬盤(pán)。本發(fā)明的多重開(kāi)機(jī)管理方法之儲(chǔ)存媒體2包括有一主要啟動(dòng)記錄(MBR) 25,位在硬盤(pán)上的第一個(gè)扇區(qū),即位在磁柱(cylinder) 0,磁頭(head) 0,扇區(qū) (Sector)I的地址。本發(fā)明的多重開(kāi)機(jī)管理方法的儲(chǔ)存媒體2包括有多數(shù)個(gè)分割區(qū)21-24, 其中包含了一個(gè)多重開(kāi)機(jī)管理分割區(qū)M及多數(shù)個(gè)主要分割區(qū)21-22,至少包含一第一分割區(qū)21及一第二分割區(qū)22。而該多數(shù)個(gè)分割區(qū)可用來(lái)安裝不同的操作系統(tǒng),本實(shí)施例上該第一分割區(qū)21安裝有一第一操作系統(tǒng),該第二分割區(qū)22安裝有一第二操作系統(tǒng)。所謂的不同的操作系統(tǒng)包含不同版本的窗口操作系統(tǒng)(Windows Operation System),如Windows XP, Windows VISTA,或Windows 7...等,或是包含其它有別于窗口操作系統(tǒng),如,UNIX,Linux, FreeBSD,Solaris,或 MAC OSX...等皆是。本發(fā)明的多重開(kāi)機(jī)管理方法的多重開(kāi)機(jī)管理分割區(qū)M是儲(chǔ)存媒體2的一個(gè)獨(dú)立分割區(qū),該多重開(kāi)機(jī)管理分割區(qū)M是主要啟動(dòng)記錄(MBR) 25指定要加載內(nèi)存執(zhí)行的分割區(qū),該多重開(kāi)機(jī)管理分割區(qū)M包含有一多重開(kāi)機(jī)管理程序?qū)?,是為一控制計(jì)算器啟動(dòng)程序的程序;一分割表對(duì)2,用來(lái)儲(chǔ)存該多數(shù)個(gè)分割區(qū)的地址及大?。患耙坏刂分羔楳3,用來(lái)指定一個(gè)要加載內(nèi)存執(zhí)行的分割區(qū)為該第一分割區(qū)21或該第二分割區(qū)22。請(qǐng)參考圖3,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的一較佳實(shí)施例的流程圖。本發(fā)明包含在一硬盤(pán)上設(shè)置一多重開(kāi)機(jī)管理分割區(qū)的步驟(32),用來(lái)儲(chǔ)存一多重開(kāi)機(jī)管理程序;一執(zhí)行開(kāi)機(jī)程序的步驟(34),用來(lái)加載一第一操作系統(tǒng);一執(zhí)行變更操作系統(tǒng)的步驟 (36),用來(lái)在該第一操作系統(tǒng)下執(zhí)行一應(yīng)用程序來(lái)變更該多重開(kāi)機(jī)管理分割區(qū)的一地址指針;及一執(zhí)行重新啟動(dòng)程序的步驟(38),用來(lái)卸載該第一操作系統(tǒng)、加載該多重開(kāi)機(jī)管理分割區(qū)的該多重開(kāi)機(jī)管理程序、及根據(jù)該地址指針,加載一第二操作系統(tǒng)。以下請(qǐng)參考圖4,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的另一較佳實(shí)施例的流程圖。首先,進(jìn)行一設(shè)置儲(chǔ)存媒體的步驟(42),在該儲(chǔ)存媒體上設(shè)置一多重開(kāi)機(jī)管理分割區(qū)、一第一分割區(qū)、及一第二分割區(qū),該多重開(kāi)機(jī)管理分割區(qū)包含一多重開(kāi)機(jī)管理程序、及指向該第一分割區(qū)或該第二分割區(qū)的一地址指針。請(qǐng)同時(shí)參考圖5和圖6,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的執(zhí)行開(kāi)機(jī)程序的步驟的流程圖。首先,執(zhí)行開(kāi)機(jī)程序的步驟(44),包含下列步驟根據(jù)一個(gè)開(kāi)機(jī)訊號(hào)或電源訊號(hào),執(zhí)行一基本輸出入系統(tǒng)BIOS 040),使該基本輸出入系統(tǒng)BIOS取得程序執(zhí)行控制權(quán)。該基本輸出入系統(tǒng)執(zhí)行一開(kāi)機(jī)自我測(cè)試,來(lái)確定所有連接計(jì)算器的硬件裝置可正常運(yùn)作。該基本輸出入系統(tǒng)搜尋一啟動(dòng)扇區(qū),并加載位在硬盤(pán)磁柱(Cylinder)O,磁頭(head)O, 扇區(qū)(Sector)I的一主要啟動(dòng)記錄(MBR) (441)至內(nèi)存執(zhí)行,并將程序執(zhí)行控制權(quán)由該基本輸出入系統(tǒng)移轉(zhuǎn)到主要啟動(dòng)記錄(MBR) (442)。該主要啟動(dòng)記錄(MBR)加載一多重開(kāi)機(jī)管理分割區(qū)043)至內(nèi)存執(zhí)行,并將程序執(zhí)行控制權(quán)由該主要啟動(dòng)記錄(MBR)移轉(zhuǎn)到多重開(kāi)機(jī)管理分割區(qū)G44)。該多重開(kāi)機(jī)管理分割區(qū)包含有一多重開(kāi)機(jī)管理程序及一地址指針,根據(jù)該多重開(kāi)機(jī)管理分割區(qū)的該地址指針指向第一分割區(qū),該多重開(kāi)機(jī)管理程序加載該第一分割區(qū)(445)至內(nèi)存執(zhí)行,并將程序執(zhí)行控制權(quán)由該多重開(kāi)機(jī)管理分割區(qū)轉(zhuǎn)移給該第一分割區(qū)046)。該第一分割區(qū)包含一啟動(dòng)扇區(qū),該啟動(dòng)扇區(qū)包含有一加載程序,該加載程序加載該第一分割區(qū)的一第一操作系統(tǒng)(447)至內(nèi)存執(zhí)行,然后將程序執(zhí)行控制權(quán)由該第一分割區(qū)轉(zhuǎn)移給該第一分割區(qū)上的該第一操作系統(tǒng)048)。再來(lái),執(zhí)行變更操作系統(tǒng)的步驟(46),包含下列步驟在第一操作系統(tǒng)下執(zhí)行一應(yīng)用程序,該應(yīng)用程序可生成一交談式選擇接口,該交談式選擇接口具有多數(shù)個(gè)操作系統(tǒng)的名稱(chēng)選項(xiàng)可供使用者選擇其一,較佳的實(shí)施方式設(shè)計(jì)成點(diǎn)選圓圈(Radio)的窗口選單, 其中,多數(shù)個(gè)操作系統(tǒng)的名稱(chēng)選項(xiàng)中該第一操作系統(tǒng)的名稱(chēng)選項(xiàng)失效(Disable)或無(wú)法選取,或是直接不顯示該第一操作系統(tǒng)的名稱(chēng)選項(xiàng)。根據(jù)使用者的選擇,該應(yīng)用程序變更該多重開(kāi)機(jī)管理分割區(qū)的該地址指針的值,使該地址指針指向第二分割區(qū),來(lái)供下次啟動(dòng)時(shí)參照。該應(yīng)用程序還能夠與該多重開(kāi)機(jī)管理分割區(qū)上的該多重開(kāi)機(jī)管理程序溝通,或者是該應(yīng)用程序可以呼叫多重開(kāi)機(jī)管理分割區(qū)的多重開(kāi)機(jī)管理程序起來(lái)執(zhí)行。請(qǐng)參考圖7,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的執(zhí)行重新啟動(dòng)程序的步驟的流程圖。執(zhí)行重新啟動(dòng)程序的步驟(48),包含下列步驟卸載該第一操作系統(tǒng)081),來(lái)求數(shù)據(jù)完整保存與數(shù)據(jù)安全。該執(zhí)行重新啟動(dòng)程序,并不是進(jìn)行重開(kāi)機(jī)程序,也就是說(shuō)不是冷開(kāi)機(jī)或暖開(kāi)機(jī),而是跳過(guò)基本輸出入系統(tǒng)(BIOS)后的啟動(dòng)程序。因?yàn)椴还苁抢溟_(kāi)機(jī)或暖開(kāi)機(jī)的啟動(dòng)通常都必須加載基本輸出入系統(tǒng)(BIOS),然而,本發(fā)明的重新啟動(dòng)程序不必加載基本輸出入系統(tǒng)(BIOS),而是直接加載主要啟動(dòng)記錄(MBR) (482)至內(nèi)存執(zhí)行,將程序執(zhí)行控制權(quán)直接移轉(zhuǎn)給主要啟動(dòng)記錄(MBR)的程序區(qū)。接下來(lái),主要啟動(dòng)記錄(MBR)加載該多重開(kāi)機(jī)管理分割區(qū)(483)至內(nèi)存執(zhí)行,將程序執(zhí)行控制權(quán)移轉(zhuǎn)給該多重開(kāi)機(jī)管理分割區(qū), 該多重開(kāi)機(jī)管理分割區(qū)包含一多重開(kāi)機(jī)管理程序,根據(jù)該多重開(kāi)機(jī)管理分割區(qū)的該地址指針指向該第二分割區(qū),該多重開(kāi)機(jī)管理程序加載該第二分割區(qū)(48 至內(nèi)存執(zhí)行,將程序執(zhí)行控制權(quán)移轉(zhuǎn)給該第二分割區(qū),該第二分割區(qū)包含一啟動(dòng)扇區(qū),該啟動(dòng)扇區(qū)包含一加載程序,該加載程序加載該第二分割區(qū)的一第二操作系統(tǒng)(487)至內(nèi)存執(zhí)行,并將程序執(zhí)行控制權(quán)移轉(zhuǎn)給該第二操作系統(tǒng)。請(qǐng)參考圖8,是為本發(fā)明的計(jì)算器多重開(kāi)機(jī)管理方法的另一執(zhí)行重新啟動(dòng)程序的步驟的流程圖。本發(fā)明執(zhí)行重新啟動(dòng)程序的步驟之另一較佳實(shí)施例,是一種同時(shí)跳過(guò)基本輸出入系統(tǒng)(BIOS)及主要啟動(dòng)記錄(MBR)后的啟動(dòng)程序,包含下列步驟。卸載該第一操作系統(tǒng)G81);不加載基本輸出入系統(tǒng)(BIOS)及主要啟動(dòng)記錄(MBR)至內(nèi)存,而直接加載多重開(kāi)機(jī)管理分割區(qū)(483)至內(nèi)存執(zhí)行,并將程序執(zhí)行控制權(quán)移轉(zhuǎn)給多重開(kāi)機(jī)管理分割區(qū)的作法,接下來(lái)執(zhí)行步驟(48 及步驟087)。
權(quán)利要求
1.一種計(jì)算器多重開(kāi)機(jī)管理方法,其特征在于包含有下列步驟 一設(shè)置多重開(kāi)機(jī)管理分割區(qū)的步驟,用來(lái)儲(chǔ)存一多重開(kāi)機(jī)管理程序; 一執(zhí)行開(kāi)機(jī)程序的步驟,用來(lái)加載一第一操作系統(tǒng);一執(zhí)行變更操作系統(tǒng)的步驟,用來(lái)在所述第一操作系統(tǒng)下執(zhí)行一應(yīng)用程序來(lái)變更所述多重開(kāi)機(jī)管理分割區(qū)的一地址指針;及一執(zhí)行重新啟動(dòng)程序的步驟,用來(lái)卸載所述第一操作系統(tǒng)、加載所述多重開(kāi)機(jī)管理分割區(qū)的所述多重開(kāi)機(jī)管理程序、及根據(jù)所述地址指針,加載一第二操作系統(tǒng)。
2.一種計(jì)算器多重開(kāi)機(jī)管理方法,其特征在于包含有下列步驟一設(shè)置儲(chǔ)存媒體的步驟,在所述儲(chǔ)存媒體上設(shè)置一多重開(kāi)機(jī)管理分割區(qū)、一第一分割區(qū)、及一第二分割區(qū),所述多重開(kāi)機(jī)管理分割區(qū)包含一多重開(kāi)機(jī)管理程序、及指向所述第一分割區(qū)或所述第二分割區(qū)的一地址指針;一執(zhí)行開(kāi)機(jī)程序的步驟,用來(lái)加載一第一操作系統(tǒng); 一執(zhí)行變更操作系統(tǒng)的步驟,包含下列步驟在所述第一操作系統(tǒng)下執(zhí)行一應(yīng)用程序,生成一交談式選擇接口,提供使用者操作;及根據(jù)使用者操作變更所述多重開(kāi)機(jī)管理分割區(qū)的所述地址指針指向所述第二分割區(qū);及一執(zhí)行重新啟動(dòng)程序的步驟,包含下列步驟 卸載所述第一操作系統(tǒng); 加載所述多重開(kāi)機(jī)管理分割區(qū);根據(jù)所述多重開(kāi)機(jī)管理分割區(qū)的所述地址指針指向所述第二分割區(qū),所述多重開(kāi)機(jī)管理分割區(qū)多重開(kāi)機(jī)管理程序加載所述第二分割區(qū);及加載所述第二分割區(qū)的一第二操作系統(tǒng)。
3.按照權(quán)利要求2所述的計(jì)算器多重開(kāi)機(jī)管理方法,其特征在于所述執(zhí)行開(kāi)機(jī)程序的步驟更包含下列步驟執(zhí)行一基本輸出入系統(tǒng);所述基本輸出入系統(tǒng)加載一主要啟動(dòng)記錄;所述主要啟動(dòng)記錄加載所述多重開(kāi)機(jī)管理分割區(qū);根據(jù)所述多重開(kāi)機(jī)管理分割區(qū)的所述地址指針,加載所述第一分割區(qū);及加載所述第一分割區(qū)的所述第一操作系統(tǒng)。
4.按照權(quán)利要求2或3所述的計(jì)算器多重開(kāi)機(jī)管理方法,其特征在于所述執(zhí)行開(kāi)機(jī)程序的步驟更包含下列步驟將程序執(zhí)行控制權(quán)由所述基本輸出入系統(tǒng)移轉(zhuǎn)到所述主要啟動(dòng)記錄; 將程序執(zhí)行控制權(quán)由所述主要啟動(dòng)記錄移轉(zhuǎn)到所述多重開(kāi)機(jī)管理分割區(qū); 將程序執(zhí)行控制權(quán)由多重開(kāi)機(jī)管理分割區(qū)移轉(zhuǎn)到所述第一分割區(qū);及將程序執(zhí)行控制權(quán)由所述第一分割區(qū)移轉(zhuǎn)到所述第一操作系統(tǒng)。
5.按照權(quán)利要求2所述的計(jì)算器多重開(kāi)機(jī)管理方法,其特征在于所述執(zhí)行重新啟動(dòng)程序的步驟,所述第二分割區(qū)更包含有一加載程序,用來(lái)加載所述第二分割區(qū)的所述第二操作系統(tǒng)。
6.按照權(quán)利要求2所述的計(jì)算器多重開(kāi)機(jī)管理方法,其特征在于所述執(zhí)行變更操作系統(tǒng)的步驟,所述交談式選擇接口為一點(diǎn)選圓圈(radio)的設(shè)計(jì),包含多數(shù)個(gè)操作系統(tǒng)的名稱(chēng)選項(xiàng),且所述第一操作系統(tǒng)名稱(chēng)的選項(xiàng)被設(shè)定為無(wú)法選取。
7.按照權(quán)利要求2所述的計(jì)算器多重開(kāi)機(jī)管理方法,其特征在于所述應(yīng)用程序,用來(lái)變更所述多重開(kāi)機(jī)管理分割區(qū)的所述地址指針指向所述第一分割區(qū)或所述第二分割區(qū)。
8.按照權(quán)利要求2所述的計(jì)算器多重開(kāi)機(jī)管理方法,其特征在于所述執(zhí)行重新啟動(dòng)程序的步驟,更包含一加載主要啟動(dòng)記錄的步驟。
9.按照權(quán)利要求2所述的計(jì)算器多重開(kāi)機(jī)管理方法,其特征在于所述儲(chǔ)存媒體包含有多數(shù)個(gè)硬盤(pán),每一硬盤(pán)至少包含一分割區(qū),所述多重開(kāi)機(jī)管理分割區(qū)設(shè)置在所述多數(shù)個(gè)硬盤(pán) O
全文摘要
本發(fā)明是一種計(jì)算器多重開(kāi)機(jī)管理方法,計(jì)算器設(shè)置有一基本輸出入系統(tǒng)及一儲(chǔ)存媒體,儲(chǔ)存媒體上設(shè)置有一多重開(kāi)機(jī)管理分割區(qū)、第一分割區(qū)、及第二分割區(qū),多重開(kāi)機(jī)管理分割區(qū)包含一多重開(kāi)機(jī)管理程序、及一地址指針。首先,執(zhí)行開(kāi)機(jī)程序的步驟,加載第一分割區(qū)的第一操作系統(tǒng)。接著,執(zhí)行變更操作系統(tǒng)的步驟,包含執(zhí)行一應(yīng)用程序,生成一交談式選擇接口供使用者選擇;及根據(jù)使用者的選擇,變更該地址指針指向第二分割區(qū)。最后,執(zhí)行重新啟動(dòng)程序的步驟,包含卸載第一操作系統(tǒng);加載多重開(kāi)機(jī)管理分割區(qū)的多重開(kāi)機(jī)管理程序;根據(jù)多重開(kāi)機(jī)管理分割區(qū)的地址指針指向第二分割區(qū),多重開(kāi)機(jī)管理程序加載第二分割區(qū);及加載第二分割區(qū)的一第二操作系統(tǒng)。
文檔編號(hào)G06F12/02GK102346676SQ20101024498
公開(kāi)日2012年2月8日 申請(qǐng)日期2010年7月30日 優(yōu)先權(quán)日2010年7月30日
發(fā)明者曾柏彰, 趙晉宏, 馬孟明 申請(qǐng)人:技嘉科技股份有限公司