專利名稱::電子裝置及其開機方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種開機方法,尤其涉及一種可自動檢測磁盤組態(tài)改變的開機方法及電子裝置。
背景技術(shù):
:在電腦系統(tǒng)中,基本輸入輸出系統(tǒng)(BasicInputOutputSystem,BIOQ扮演著重要的角色。在電腦系統(tǒng)開啟時,首先BIOS將被啟動,以執(zhí)行啟動自我測試(PowerOnSelfTest,POST)來初始化周邊硬件裝置。在完成POST流程之后,接下來將會根據(jù)開機順序來選擇開機裝置。然而,倘若硬盤與其分割區(qū)改變其組態(tài),在下次開機便會造成開機裝置與開機順序發(fā)生改變的問題。而目前并無法自動檢測硬盤與其分割區(qū)在系統(tǒng)中的改變,只能用人工方式來告知BIOS是否有新的分割區(qū)加入或移除其中一個分割區(qū)。舉例來說,硬件組態(tài)改變的因素如下所述。假設(shè)將一個硬盤從平臺上移除,然后再加入同型號的硬盤至同一個平臺上的同一個位置。倘若被移除的硬盤與新加入的硬盤兩者的分割區(qū)并不相同,此時,系統(tǒng)無法自動檢測出來分割區(qū)已經(jīng)改變的情況。又或者,相同的硬盤于此平臺內(nèi)接于不同的地方,會被視為是不同的硬盤(其裝置路徑已改變)。另外,相同分割區(qū)被安裝成不同的作業(yè)系統(tǒng)也會造成硬件組態(tài)改變,例如由“EFIWindows20080S”變更為“RedhatLinux",因其開機載入器路徑與文件名稱都改變了。此外,相同硬盤重新進行分割規(guī)劃亦會造成硬件組態(tài)改變(硬盤的識別碼與分割區(qū)的識別碼已改變)。
發(fā)明內(nèi)容本發(fā)明提供一種電子裝置及其開機方法,可自動檢測分割區(qū)的改變以更新開機裝置與開機順序。本發(fā)明提供一種開機方法,適用于電子裝置。開機方法包括取得電子裝置前次開機所記錄的第一開機分割區(qū)信息;取得電子裝置目前開機的第二開機分割區(qū)信息,其中第一開機裝置分割信息與第二開機分割區(qū)信息分別包括多個分割區(qū)所對應(yīng)的項目;比對第一開機分割區(qū)信息與第二開機分割區(qū)信息,而將異動的項目更新至第一開機分割區(qū)信息;依據(jù)更新后的第一開機分割區(qū)信息決定開機裝置與開機順序。在本發(fā)明的一實施例中,上述每一項目包括分割區(qū)識別碼、磁盤識別碼、磁盤路徑以及開機載入器路徑。在本發(fā)明的一實施例中,上述比對第一開機分割區(qū)信息與第二開機分割區(qū)信息而將異動的項目更新至第一開機分割區(qū)信息的步驟中,可依據(jù)分割區(qū)識別碼、磁盤識別碼以及開機載入器路徑逐一比對第二開機分割區(qū)信息的各個項目是否存在于第一開機分割區(qū)信息;并且,再依據(jù)分割區(qū)識別碼、磁盤識別碼以及開機載入器路徑逐一比對第一開機分割區(qū)信息的各個項目是否存在于第二開機分割區(qū)信息。在本發(fā)明的一實施例中,上述逐一比對第二開機分割區(qū)信息的各個項目是否存在于第一開機分割區(qū)信息的步驟中,當?shù)诙_機分割區(qū)信息的其中一個比對項目的分割區(qū)識別碼、磁盤識別碼以及開機載入器路徑皆與第一開機分割區(qū)信息的其中一個項目相同,判定第二開機分割區(qū)信息的第一比對項目存在于第一開機分割區(qū)信息。另一方面,當?shù)谝槐葘椖康姆指顓^(qū)識別碼、磁盤識別碼以及開機載入器路徑至少其中之一不存在于第一開機分割區(qū)信息的各個項目(或者三者皆不存在于第一開機分割區(qū)信息中),判定第二開機分割區(qū)信息的第一比對項目不存在于第一開機分割區(qū)信息。在本發(fā)明的一實施例中,上述在逐一比對第二開機分割區(qū)信息的各個項目是否存在于第一開機分割區(qū)信息的步驟之后,若判定比對項目不存在于第一開機分割區(qū)信息,將比對項目新增至第一開機分割區(qū)信息。在本發(fā)明的一實施例中,上述逐一比對第一開機分割區(qū)信息的各個項目是否存在于第二開機分割區(qū)信息的步驟中,當?shù)谝婚_機分割區(qū)信息的其中一個項目的第二比對項目的分割區(qū)識別碼、磁盤識別碼、硬盤路徑以及開機載入器路徑皆與第二開機分割區(qū)信息的其中一個項目相同,判定第一開機分割區(qū)信息的該第二比對項目存在于第二開機分割區(qū)信息。另一方面,當該第二比對項目的分割區(qū)識別碼、磁盤識別碼、硬盤路徑以及開機載入器路徑至少其中之一不存在于第二開機分割區(qū)信息的各個項目(或者四者皆不存在于第一開機分割區(qū)信息中),判定第一開機分割區(qū)信息的該第二比對項目不存在于第二開機分割區(qū)信息。在本發(fā)明的一實施例中,上述在逐一比對第一開機分割區(qū)信息的各個項目是否存在于第二開機分割區(qū)信息的步驟之后,若判定比對項目不存在于第二開機分割區(qū)信息,刪除第一開機分割區(qū)信息的該第二比對項目。在本發(fā)明的一實施例中,上述依據(jù)更新后的第一開機分割區(qū)信息決定開機裝置與開機順序的步驟中,可比對開機載入器表格與更新后的第一開機分割區(qū)信息來更新開機裝置與開機順序。也就是說,分別比對第一開機分割區(qū)信息的每一項目的開機載入器路徑是否存在于開機載入器表格,而依序?qū)㈤_機載入器路徑存在于開機載入器表格的項目記錄至開機順序。在本發(fā)明的一實施例中,上述第一開機分割區(qū)信息儲存于參數(shù)存儲器,第二開機分割區(qū)信息儲存于主存儲器,開機載入器表格儲存于系統(tǒng)韌體存儲器。本發(fā)明提出一種電子裝置,包括中央處理單元、芯片組、參數(shù)存儲器、主存儲器以及系統(tǒng)韌體存儲器。其中,芯片組耦接至中央處理單元,而參數(shù)存儲器、主存儲器以及系統(tǒng)韌體存儲器分別耦接至芯片處。參數(shù)存儲器儲存第一開機裝置表格,利用第一開機裝置表格記錄電子裝置前次開機的第一開機分割區(qū)信息。主存儲器儲存第二開機裝置表格,利用第二開機裝置表格記錄電子裝置目前開機的第二開機分割區(qū)信息。系統(tǒng)韌體存儲器儲存系統(tǒng)韌體以及開機載入器表格。其中,中央處理單元利用系統(tǒng)韌體來比對第一開機分割區(qū)信息與第二開機分割區(qū)信息,而將異動的項目更新至第一開機分割區(qū)信息;并且,依據(jù)開機載入器表格以及更新后的第一開機分割區(qū)信息來決定開機裝置與開機順序?;谏鲜?,本發(fā)明只要磁盤或儲存裝置有任何異動皆能夠自動檢測到,并將其記錄以讓使用者得知此異動自動檢測,進而再據(jù)此來更新開機裝置與開機順序。為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合附圖作詳細說明如下。圖1是依照本發(fā)明一實施例所示的的電子裝置方塊圖。圖2是依照本發(fā)明一實施例所示的的開機方法流程圖。圖3是依照本發(fā)明一實施例所示的的GPT磁盤格式圖。圖4是依照本發(fā)明一實施例所示的的PCI架構(gòu)示意圖。圖5是依照本發(fā)明一實施例所示的的開機裝置表格的示意圖。圖6是依照本發(fā)明另一實施例所示的的開機方法流程圖。圖7是依照本發(fā)明一實施例所示的的開機載入器表格的示意圖。圖8是依照本發(fā)明一實施例所示的的開機順序表格的示意圖。主要附圖標記說明100:電子裝置;110:中央處理單元;120芯片組;130參數(shù)存儲器;131第一開機裝置表格;140主存儲器;141第二開機裝置表格;150系統(tǒng)韌體存儲器;151:系統(tǒng)韌體;153:開機載入器表格;401主橋接器;403、405=PCI橋接器;407、411磁盤控制器;409、413連接接口;415、417、419、421磁盤;S205S220本發(fā)明一實施例的開機方法各步驟;S605S650本發(fā)明另一實施例的開機方法各步驟。具體實施例方式目前無法自動檢測硬盤與其分割區(qū)在系統(tǒng)中的改變,只能用人工方式來告知BIOS是否有新的分割區(qū)加入或移除其中一個分割區(qū)。據(jù)此,本發(fā)明提出一種電子裝置及其開機方法,以自動檢測分割區(qū)的改變來更新開機裝置與開機順序。為了使本發(fā)明的內(nèi)容更為明了,以下特舉實施例作為本發(fā)明確實能夠據(jù)以實施的范例。圖1是依照本發(fā)明一實施例所示的的電子裝置方塊圖。請參照圖1,電子裝置100包括中央處理單元110、芯片組120、參數(shù)存儲器130、主存儲器140以及系統(tǒng)韌體存儲器150。其中,芯片組120耦接至中央處理單元110,而參數(shù)存儲器130、主存儲器140以及系統(tǒng)韌體存儲器150分別耦接至芯片組120。參數(shù)存儲器130儲存第一開機裝置表格131。在第一開機裝置表格131中記錄了電子裝置100前次開機的開機分割區(qū)(bootpartition)信息(在此稱為第一開機分割區(qū)信息)。在此,參數(shù)存儲器130例如為非易失性存儲器(Non-volatileRandomAccessMemory,NVRAM),其可以是電子抹除式可復寫只讀存儲器(Electrically-ErasableProgrammableRead-OnlyMemory,EEPR0M)。主存儲器140例如為隨機存取存儲器(RandomAccessMemory,RAM),其儲存第二開機裝置表格141。在第二開機裝置表格141中記錄了電子裝置100目前開機的開機分割區(qū)信息(在此稱為第二開機分割區(qū)信息)。上述開機分割區(qū)信息中記錄了多個項目(entry),每一個項目對應(yīng)至一個分割區(qū)(partition),每個項目記錄了分割區(qū)識別碼、磁盤識別碼、磁盤路徑以及開機載入器路徑。磁盤識別碼與分割區(qū)識別碼為全域唯一識別碼(GlcAalUniqueldentifier,GUID)。系統(tǒng)韌體存儲器150例如為快閃只讀存儲器(FlashReadOnlyMemory,FlashROM),其儲存系統(tǒng)韌體151(例如,BIOS)以及開機載入器(bootloader)表格153。在此,開機載入器表格153記錄作業(yè)系統(tǒng)索引值、作業(yè)系統(tǒng)名稱以及開機載入器路徑。中央處理單元110利用系統(tǒng)韌體151來比對第一開機分割區(qū)信息與第二開機分割區(qū)信息,而將異動的項目更新至第一開機分割區(qū)信息。并且,系統(tǒng)韌體151會依據(jù)開機載入器表格153以及更新后的第一開機分割區(qū)信息(儲存于第一開機裝置表格131)來決定開機裝置與開機順序。以下即搭配上述電子裝置100來說明開機方法各步驟。圖2是依照本發(fā)明一實施例所示的的開機方法流程圖。請參照圖1及2,在步驟S205中,取得第一開機分割區(qū)信息。例如,由系統(tǒng)韌體151自參數(shù)存儲器130中來取得上次開機所記錄的第一開機分割區(qū)信息。接著,在步驟S210中,取得電子裝置100目前開機的第二開機分割區(qū)信息。例如,以BIOS而言,在開機自我測試(PowerOnSelfTest,POST)過程中,BIOS會逐一掃瞄芯片組120底下所掛載的所有磁盤(disk),以自各磁盤的分割表(partitiontable)來獲得第二開機分割區(qū)信息。并且,BIOS會將第二開機分割區(qū)信息儲存至主存儲器140的第二開機裝置表格141。之后,在步驟S215中,比對第一開機分割區(qū)信息與第二開機分割區(qū)信息,而將異動的項目(entry)更新至第一開機分割區(qū)信息。例如,利用系統(tǒng)韌體151來比對第一開機分割區(qū)信息中的各個項目與第二開機分割區(qū)信息是否相同。若兩者相同表示此次開機的磁盤組態(tài)與上一次開機時相同,據(jù)此便可直接執(zhí)行后續(xù)的POST程序,而不更新第一開機分割區(qū)信息。相反地,若第一開機分割區(qū)信息與第二開機分割區(qū)信息并不相同,表示此次開機的磁盤組態(tài)與上一次開機并不相同,因此便將異動的項目更新至第一開機分割區(qū)信息中。然后,在步驟S220中,依據(jù)更新后的第一開機分割區(qū)信息決定開機裝置與開機順序。具體而言,可通過系統(tǒng)韌體151將更新后的第一開機分割區(qū)信息中的項目轉(zhuǎn)換為標準的可擴展固件接口(ExtensibleFirmwarehterface,EFI)變數(shù)“Boot####”(#:0F)和“BootOrder”,變數(shù)“B00t####”記錄可開機裝置、變數(shù)“BootOrder”記錄開機順序。其中,變數(shù)“Boot####”包括選項資料(optiondata),于此選項資料中加入磁盤識別碼與分割區(qū)識別碼。而變數(shù)“BootOrder”則記錄了開機的順序。另外,在本實施例中,此開機方法適用于可擴展固件接口(ExtensibleFirmwareInterface,EFI)系統(tǒng)或是新一代的統(tǒng)一可擴展固件接口(UnifiedExtensibleFirmwareInterface,UEFI)系統(tǒng)。而搭配EFI/UEFI系統(tǒng)所使用的分割表為⑶ID分割表(⑶IDPartitionTable,GPT)。以下舉一例說明。圖3是依照本發(fā)明一實施例所示的的GPT磁盤格式圖。在本實施例中,GPT磁盤即是將磁盤以GPT方式來規(guī)劃其分割區(qū)。出于相容性考慮,GPT磁盤的第一個磁區(qū)LBA0仍然保留主啟動記錄(MasterBootRecord,MBR)。請參照圖3,于GPT磁盤中,邏輯區(qū)塊地址(LogicBlockAddress,LBA)LBA0儲存PMBRprotectiveMBR),LBA1儲存了GPT標頭(header)。GPT標頭中包括定義了磁盤的可用空間以及組成分割表的項目(entry)的大小和數(shù)量,另外還記錄了磁盤GUID。接下來LBA2LBA33儲存的才是分割表本身,在每個項目中則記錄了每個分割區(qū)的分割區(qū)⑶ID。而LBA34開始則是第一個分割區(qū)的開始。以下以快速夕卜設(shè)組件互連(PeripheralComponentInterconnectExpress,PCIExpress)架構(gòu)為例,詳細說明開機分割區(qū)信息為何。然而,在其他實施例中,亦適用于PCIExpress(PCIe)架構(gòu)或是PCI-X架構(gòu)。圖4是依照本發(fā)明一實施例所示的的PCI架構(gòu)示意圖。請參照圖4,主橋接器(hostbridge)401通過總線(例如,bus0)與PCI橋接器403及PCI橋接器405連接。而PCI橋接器403連接至磁盤控制器407,且磁盤控制器407通過連接接口409與磁盤417、磁盤419及磁盤421連接。而PCI橋接器405連接至磁盤控制器411,且磁盤控制器411通過連接接口413與磁盤415連接。上述磁盤控制器407與磁盤控制器411例如為小型電腦系統(tǒng)接口(SmalIComputerSystemInterface,SCSI)控制器(Controller)、序列連接SCSIAS=SerialAttachedSCSI)控制器、串行高級技術(shù)附件(SerialAdvancedTechnologyAttachment,SATA)控制器、通用序列總線(UniversalSerialBus,USB)主控制器(hostcontroller)、或是iSCSI(InternetSCSI)啟動器(Initiator)等等。而連接接口409與連接接口413例如為SCSI總線、SAS連網(wǎng)(SASFabric)、SATA總線、USB總線或網(wǎng)路等等。磁盤控制器407底下的磁盤417、磁盤419及磁盤421的邏輯單元編號(LogicUnitNumber,LUN)分別為LUN#1、LUN#2及LUN#3。而磁盤控制器411底下的磁盤415的邏輯單元編號為LUN#1,而LUN表示邏輯磁盤的代碼。在本實施例中,假設(shè)磁盤417包括GPT表格與分割區(qū)14,磁盤419包括GPT表格與分割區(qū)12,而磁盤421則無分割區(qū)。另外,磁盤415包括GPT表格與分割區(qū)1。并且假設(shè)PCI橋接器403的裝置編號(devicenumber)與功能編號(functionnumber)為08,0),而PCI橋接器405的裝置編號與功能編號為(1,0),另外假設(shè)磁盤控制器407與磁盤控制器411的裝置編號與功能編號皆為(0,0)。在此,磁盤路徑可以用{(橋接器路徑),(控制器位置),磁盤編號}來表示。其中,橋接器路徑以(總線編號,裝置編號,功能編號)來表示,而控制器位置以(裝置編號,功能編號)來表示,磁盤編號則為邏輯單元編號。承接上述假設(shè),磁盤415的磁盤路徑為{(0,1,0),(0,0),1},磁盤417的磁盤路徑為{(0,28,0),(0,0),1},磁盤419的磁盤路徑為{(0,28,0),(0,0),2},磁盤421的磁盤路徑為{(0,28,0),(0,0),3}。因此,當BIOS在進行POST時,逐一掃描各PCI橋接器所連接的控制器,并且自PCI控制器所連接的磁盤中,通過控制器獲得其所接的邏輯磁盤與其LUN值,再通過LUN值而取得邏輯磁盤內(nèi)之區(qū)塊(Block)資料,再由區(qū)塊(Block)資料內(nèi)的GPT表格取出各磁盤的磁盤⑶ID以及各分割區(qū)的分割區(qū)⑶ID與開機載入器路徑,并且可以得知各磁盤的磁盤路徑。圖5是依照本發(fā)明一實施例所示的的開機裝置表格的示意圖。本實施例是以圖4的PCI架構(gòu)為例。請參照圖5,開機裝置表格包括開機裝置名稱欄位、磁盤路徑欄位、磁盤識別碼欄位、分割區(qū)識別碼欄位以及開機載入器路徑欄位。在此,磁盤識別碼與分割區(qū)識別碼為⑶ID。以磁盤控制器407底下邏輯單元編號Limi的磁盤的分割區(qū)1而言,其磁盤路徑欄位所記錄的磁盤路徑為{(0,28,0),(0,0),1},磁盤識別碼欄位所記錄的磁盤識別碼為{E4B8DEA9-9FE5-4a57-9E55-D33CA0B79102};而分割區(qū)識別碼欄位中所記錄的分割區(qū)識別碼為{21569F37-01BC-48ca-B72D-B6BA59A5F60F};開機載入器路徑欄位所記錄的開機載入器路徑“\efi\microsoft\boot\bootmgfw.efi”。以下再舉一實施例來詳細說明如何找出異動的項目(分割區(qū))。圖6是依照本發(fā)明另一實施例所示的的開機方法流程圖。請參照圖1及6,在步驟S605中,在開機時,系統(tǒng)韌體151可自參數(shù)存儲器130的第一開機裝置表格131取得前次開機所記錄的第一開機分害IJ區(qū)信息。接著,在步驟S610中,系統(tǒng)韌體151取得目前開機的第二開機分割區(qū)信息,并將第二開機分割區(qū)信息儲存至主存儲器140的第二開機裝置表格141,以進行第一開機分割區(qū)信息與第二開機分割區(qū)信息的比對。之后,在步驟S615中,判斷第二開機分割信息的比對項目是否存在于第一開機分割區(qū)信息。例如,由第二開機分割信息的第一個項目開始至最后一個項目,逐一取出一個項目來作為比對項目,而自第一開機分割區(qū)信息中尋找是否有與比對項目相符的項目。也就是說,比對項目的分割區(qū)識別碼、磁盤識別碼以及開機載入器路徑要同時與第一開機分割區(qū)信息的其中一個項目相同,據(jù)此,若比對項目的分割區(qū)識別碼、磁盤識別碼以及開機載入器路徑與第一開機分割區(qū)信息的其中一個項目相同,便判定此比對項目存在于第一開機分割區(qū)信息中。而只要有其中一個不符合便判定此比對項目不存在于第一開機分割區(qū)信息。若系統(tǒng)韌體151判定比對項目不存在于第一開機分割區(qū)信息,如步驟S620所示,將第二開機分割區(qū)信息的比對項目新增至第一開機分割區(qū)信息。若系統(tǒng)韌體151判定比對項目存在于第一開機分割區(qū)信息,如步驟S625所示,將比對項目的磁盤路徑復制到第一開機分割區(qū)信息對應(yīng)的項目中。之后,如步驟S630所示,判斷第二開機分割區(qū)信息的項目是否全部比對完成。若尚未比對完成,繼續(xù)執(zhí)行步驟S615。據(jù)此,相同的磁盤若于電子裝置100內(nèi)接于不同的地方亦會被視為是相同的磁盤。在第二開機分割信息的項目比對完成之后,在步驟S635中,判斷第一開機分割信息的比對項目是否存在于第二開機分割區(qū)信息。例如,由第一開機分割信息的第一個項目開始至最后一個項目,逐一取出一個項目來作為比對項目,而自第二開機分割區(qū)信息中尋找是否有與比對項目相符的項目。也就是說,比對項目的分割區(qū)識別碼、磁盤識別碼、磁盤路徑以及開機載入器路徑要同時與第一開機分割區(qū)信息的其中一個項目相同,據(jù)此,若四者相同,便判定此比對項目存在于第一開機分割區(qū)信息中。只要有其中一個不符合便判定此比對項目不存在于第一開機分割區(qū)信息。若系統(tǒng)韌體151判定比對項目不存在于第二開機分割區(qū)信息,如步驟S640所示,將第一開機分割區(qū)信息的比對項目刪除。接著,在步驟S645中,判斷第一開機分割區(qū)信息的項目是否全部比對完成。另一方面,若系統(tǒng)韌體151判定第一開機分割區(qū)信息的比對項目存在于第二開機分割區(qū)信息,執(zhí)行步驟S645。在步驟S645中,判斷第一開機分割信息的項目是否全部比對完成,若沒有全部比對完成,執(zhí)行步驟S635。而若在第一開機分割信息的項目全部比對完成之后,在步驟S650中,系統(tǒng)韌體151依據(jù)更新后的第一開機分割區(qū)信息決定開機裝置與開機順序。例如,比對開機載入器表格153與更新后的第一開機分割區(qū)信息來更新開機裝置與開機順序。也就是說,分別比對第一開機分割區(qū)信息的每一項目的開機載入器路徑是否存在于開機載入器表格153,而依序?qū)㈤_機載入器路徑存在于開機載入器表格153的項目記錄至開機順序。舉例來說,圖7是依照本發(fā)明一實施例所示的的開機載入器表格的示意圖。圖8是依照本發(fā)明一實施例所示的的開機順序表格的示意圖。在圖7中,開機載入器表格包括作業(yè)系統(tǒng)索引欄位、作業(yè)系統(tǒng)名稱欄位以及開機載入器路徑欄位。在圖8中,開機順序表格記錄了開機順序,其包括分割區(qū)識別碼欄位、磁盤識別碼欄位以及作業(yè)系統(tǒng)索引欄位。在此,開機順序表格儲存于主存儲器140中。依序比對第一開機分割區(qū)信息中各項目的開機載入器路徑是否存在于開機載入器表格中。若存在,將此項目的分割區(qū)識別碼以及磁盤識別碼填入至開機順序表格,并且將此開機載入器路徑對應(yīng)的作業(yè)系統(tǒng)索引填入開機順序表格對應(yīng)的欄位中。之后,將開機順序的項目轉(zhuǎn)換為標準UEFI變數(shù)“Boot####,,(#0F)和“BootOrder”,變數(shù)“Boot####,,記錄可開機裝置、變數(shù)“BootOrder,,記錄開機順序。綜上所述,本發(fā)明通過比對前次開機所記錄的第一開機分割區(qū)信息與目前開機所獲得的第二開機分割區(qū)信息來將異動的項目更新至第一開機分割區(qū)信息,進而再依據(jù)第一開機分割區(qū)信息來更新開機裝置與開機順序。據(jù)此,只要硬件有任何異動皆能夠自動檢測至IJ,并將其記錄以讓使用者得知此異動。另外,相同的磁盤于上述電子裝置內(nèi)接于不同的地方則不會被視為是不相同的磁盤,但會被檢測到硬盤組態(tài)已經(jīng)改變。雖然本發(fā)明以實施例揭示如上,但其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),可作任意改動或等同替換,,故本發(fā)明的保護范圍應(yīng)當以本申請權(quán)利要求所界定的范圍為準。權(quán)利要求1.一種開機方法,適用于電子裝置,該開機方法包括取得該電子裝置前次開機所記錄的第一開機分割區(qū)信息;取得該電子裝置目前開機的第二開機分割區(qū)信息,其中該第一開機裝置分割信息與該第二開機分割區(qū)信息分別包括多個分割區(qū)所對應(yīng)的項目;比對該第一開機分割區(qū)信息與該第二開機分割區(qū)信息,而將異動的項目更新至該第一開機分割區(qū)信息;以及依據(jù)更新后的該第一開機分割區(qū)信息決定開機裝置與開機順序。2.根據(jù)權(quán)利要求1所述的的開機方法,其中每一所述項目包括分割區(qū)識別碼、磁盤識別碼、磁盤路徑以及開機載入器路徑。3.根據(jù)權(quán)利要求2所述的的開機方法,其中比對該第一開機分割區(qū)信息與該第二開機分割區(qū)信息而將異動的項目更新至該第一開機分割區(qū)信息的步驟包括依據(jù)該分割區(qū)識別碼、該磁盤識別碼以及該開機載入器路徑逐一比對該第二開機分割區(qū)信息的所述項目是否存在于該第一開機分割區(qū)信息,包括當該第二開機分割區(qū)信息的所述項目其中之一第一比對項目的該分割區(qū)識別碼、該磁盤識別碼以及該開機載入器路徑皆與該第一開機分割區(qū)信息的所述項目其中之一相同,判定該第二開機分割區(qū)信息的該第一比對項目存在于該第一開機分割區(qū)信息;以及當該第一比對項目的該分割區(qū)識別碼、該磁盤識別碼以及該開機載入器路徑其中之一不存在于該第一開機分割區(qū)信息的各個項目,判定該第二開機分割區(qū)信息的該第一比對項目不存在于該第一開機分割區(qū)信息,并且將該第一比對項目新增至該第一開機分割區(qū)信息;以及依據(jù)該分割區(qū)識別碼、該磁盤識別碼以及該開機載入器路徑逐一比對該第一開機分割區(qū)信息的所述項目是否存在于該第二開機分割區(qū)信息,包括當該第一開機分割區(qū)信息的所述項目其中之一第二比對項目的該分割區(qū)識別碼、該磁盤識別碼、該磁盤路徑以及該開機載入器路徑皆與該第二開機分割區(qū)信息的所述項目其中之一相同,判定該第一開機分割區(qū)信息的該第二比對項目存在于該第二開機分割區(qū)信息;以及當該第二比對項目的該分割區(qū)識別碼、該磁盤識別碼、該磁盤路徑以及該開機載入器路徑其中之一不存在于該第二開機分割區(qū)信息的各個項目,判定該第一開機分割區(qū)信息的該第二比對項目不存在于該第二開機分割區(qū)信息,刪除該第一開機分割區(qū)信息的該第二比對項目。4.根據(jù)權(quán)利要求2所述的的開機方法,其中依據(jù)更新后的該第一開機分割區(qū)信息決定該開機裝置與開機順序的步驟包括比對開機載入器表格與更新后的該第一開機分割區(qū)信息來更新該開機裝置與開機順序,該步驟包括分別比對該第一開機分割區(qū)信息的每一所述項目的開機載入器路徑是否存在于該開機載入器表格;以及依序?qū)⒃撻_機載入器路徑存在于該開機載入器表格的項目記錄至該開機順序。5.根據(jù)權(quán)利要求4所述的的開機方法,其中該第一開機分割區(qū)信息儲存于參數(shù)存儲器,該第二開機分割區(qū)信息儲存于主存儲器,該開機載入器表格儲存于系統(tǒng)韌體存儲器。6.一種電子裝置,包括中央處理單元;芯片組,耦接至該中央處理單元;參數(shù)存儲器,耦接至該芯片組,儲存第一開機裝置表格,利用該第一開機裝置表格記錄該電子裝置前次開機的第一開機分割區(qū)信息;主存儲器,耦接至該芯片組,儲存第二開機裝置表格,利用該第二開機裝置表格記錄該電子裝置目前開機的第二開機分割區(qū)信息;以及系統(tǒng)韌體存儲器,耦接至該芯片組,儲存系統(tǒng)韌體以及開機載入器表格;其中,該中央處理單元利用該系統(tǒng)韌體來比對該第一開機分割區(qū)信息與該第二開機分割區(qū)信息,而將異動的項目更新至該第一開機分割區(qū)信息;并且,依據(jù)開機載入器表格以及該更新后的該第一開機分割區(qū)信息來決定開機裝置與開機順序。7.根據(jù)權(quán)利要求6所述的電子裝置,其中每一所述項目包括分割區(qū)識別碼、磁盤識別碼、磁盤路徑以及開機載入器路徑。8.根據(jù)權(quán)利要求7所述的電子裝置,其中該系統(tǒng)韌體會依據(jù)該分割區(qū)識別碼、該磁盤識別碼以及該開機載入器路徑逐一比對該第二開機分割區(qū)信息的所述項目是否存在于該第一開機分割區(qū)信息;當該第二開機分割區(qū)信息的所述項目其中的一第一比對項目的該分割區(qū)識別碼、該磁盤識別碼以及該開機載入器路徑皆與該第一開機分割區(qū)信息的所述項目其中之一相同,該系統(tǒng)韌體判定該第二開機分割區(qū)信息的該第一比對項目存在于該第一開機分割區(qū)信息;并且,當該第一比對項目的該分割區(qū)識別碼、該磁盤識別碼以及該開機載入器路徑其中之一不存在于該第一開機分割區(qū)信息的各個項目,該系統(tǒng)韌體判定該第二開機分割區(qū)信息的該第一比對項目不存在于該第一開機分割區(qū)信息;若該系統(tǒng)韌體判定該第一比對項目不存在于該第一開機分割區(qū)信息,將該第一比對項目新增至該第一開機分割區(qū)信息;并且,該系統(tǒng)韌體會依據(jù)該分割區(qū)識別碼、該磁盤識別碼以及該開機載入器路徑逐一比對該第一開機分割區(qū)信息的所述項目是否存在于該第二開機分割區(qū)信息;當該第一開機分割區(qū)信息的所述項目其中的一第二比對項目的該分割區(qū)識別碼、該磁盤識別碼、該磁盤路徑以及該開機載入器路徑皆與該第二開機分割區(qū)信息的所述項目其中之一相同,該系統(tǒng)韌體判定該第一開機分割區(qū)信息的該第二比對項目存在于該第二開機分割區(qū)信息;并且,當該第二比對項目的該分割區(qū)識別碼、該磁盤識別碼、該磁盤路徑以及該開機載入器路徑其中之一不存在于該第二開機分割區(qū)信息的各個項目,該系統(tǒng)韌體判定該第一開機分割區(qū)信息的該第二比對項目不存在于該第二開機分割區(qū)信息;若該系統(tǒng)韌體判定該第二比對項目不存在于該第二開機分割區(qū)信息,刪除該第一開機分割區(qū)信息的該第二比對項目。9.根據(jù)權(quán)利要求6所述的電子裝置,其中該系統(tǒng)韌體分別比對該第一開機分割區(qū)信息的每一所述項目的開機載入器路徑是否存在于該開機載入器表格;并且,依序?qū)⒃撻_機載入器路徑存在于該開機載入器表格的項目記錄至該開機順序。全文摘要本發(fā)明提供一種電子裝置及其開機方法。首先,取得電子裝置前次開機所記錄的第一開機分割區(qū)信息。并且,取得目前開機的第二開機分割區(qū)信息。接著,比對第一開機分割區(qū)信息與第二開機分割區(qū)信息,而將異動的項目更新至第一開機分割區(qū)信息。之后,依據(jù)更新后的第一開機分割區(qū)信息決定開機順序。文檔編號G06F9/445GK102467396SQ20101054604公開日2012年5月23日申請日期2010年11月11日優(yōu)先權(quán)日2010年11月11日發(fā)明者盧盈志,陳星邑申請人:英業(yè)達股份有限公司