专利名称::电子装置及其开机方法
技术领域:
:本发明涉及一种开机方法,尤其涉及一种可自动检测磁盘组态改变的开机方法及电子装置。
背景技术:
:在电脑系统中,基本输入输出系统(BasicInputOutputSystem,BIOQ扮演着重要的角色。在电脑系统开启时,首先BIOS将被启动,以执行启动自我测试(PowerOnSelfTest,POST)来初始化周边硬件装置。在完成POST流程之后,接下来将会根据开机顺序来选择开机装置。然而,倘若硬盘与其分割区改变其组态,在下次开机便会造成开机装置与开机顺序发生改变的问题。而目前并无法自动检测硬盘与其分割区在系统中的改变,只能用人工方式来告知BIOS是否有新的分割区加入或移除其中一个分割区。举例来说,硬件组态改变的因素如下所述。假设将一个硬盘从平台上移除,然后再加入同型号的硬盘至同一个平台上的同一个位置。倘若被移除的硬盘与新加入的硬盘两者的分割区并不相同,此时,系统无法自动检测出来分割区已经改变的情况。又或者,相同的硬盘于此平台内接于不同的地方,会被视为是不同的硬盘(其装置路径已改变)。另外,相同分割区被安装成不同的作业系统也会造成硬件组态改变,例如由“EFIWindows20080S”变更为“RedhatLinux",因其开机载入器路径与文件名称都改变了。此外,相同硬盘重新进行分割规划亦会造成硬件组态改变(硬盘的识别码与分割区的识别码已改变)。
发明内容本发明提供一种电子装置及其开机方法,可自动检测分割区的改变以更新开机装置与开机顺序。本发明提供一种开机方法,适用于电子装置。开机方法包括取得电子装置前次开机所记录的第一开机分割区信息;取得电子装置目前开机的第二开机分割区信息,其中第一开机装置分割信息与第二开机分割区信息分别包括多个分割区所对应的项目;比对第一开机分割区信息与第二开机分割区信息,而将异动的项目更新至第一开机分割区信息;依据更新后的第一开机分割区信息决定开机装置与开机顺序。在本发明的一实施例中,上述每一项目包括分割区识别码、磁盘识别码、磁盘路径以及开机载入器路径。在本发明的一实施例中,上述比对第一开机分割区信息与第二开机分割区信息而将异动的项目更新至第一开机分割区信息的步骤中,可依据分割区识别码、磁盘识别码以及开机载入器路径逐一比对第二开机分割区信息的各个项目是否存在于第一开机分割区信息;并且,再依据分割区识别码、磁盘识别码以及开机载入器路径逐一比对第一开机分割区信息的各个项目是否存在于第二开机分割区信息。在本发明的一实施例中,上述逐一比对第二开机分割区信息的各个项目是否存在于第一开机分割区信息的步骤中,当第二开机分割区信息的其中一个比对项目的分割区识别码、磁盘识别码以及开机载入器路径皆与第一开机分割区信息的其中一个项目相同,判定第二开机分割区信息的第一比对项目存在于第一开机分割区信息。另一方面,当第一比对项目的分割区识别码、磁盘识别码以及开机载入器路径至少其中之一不存在于第一开机分割区信息的各个项目(或者三者皆不存在于第一开机分割区信息中),判定第二开机分割区信息的第一比对项目不存在于第一开机分割区信息。在本发明的一实施例中,上述在逐一比对第二开机分割区信息的各个项目是否存在于第一开机分割区信息的步骤之后,若判定比对项目不存在于第一开机分割区信息,将比对项目新增至第一开机分割区信息。在本发明的一实施例中,上述逐一比对第一开机分割区信息的各个项目是否存在于第二开机分割区信息的步骤中,当第一开机分割区信息的其中一个项目的第二比对项目的分割区识别码、磁盘识别码、硬盘路径以及开机载入器路径皆与第二开机分割区信息的其中一个项目相同,判定第一开机分割区信息的该第二比对项目存在于第二开机分割区信息。另一方面,当该第二比对项目的分割区识别码、磁盘识别码、硬盘路径以及开机载入器路径至少其中之一不存在于第二开机分割区信息的各个项目(或者四者皆不存在于第一开机分割区信息中),判定第一开机分割区信息的该第二比对项目不存在于第二开机分割区信息。在本发明的一实施例中,上述在逐一比对第一开机分割区信息的各个项目是否存在于第二开机分割区信息的步骤之后,若判定比对项目不存在于第二开机分割区信息,删除第一开机分割区信息的该第二比对项目。在本发明的一实施例中,上述依据更新后的第一开机分割区信息决定开机装置与开机顺序的步骤中,可比对开机载入器表格与更新后的第一开机分割区信息来更新开机装置与开机顺序。也就是说,分别比对第一开机分割区信息的每一项目的开机载入器路径是否存在于开机载入器表格,而依序将开机载入器路径存在于开机载入器表格的项目记录至开机顺序。在本发明的一实施例中,上述第一开机分割区信息储存于参数存储器,第二开机分割区信息储存于主存储器,开机载入器表格储存于系统韧体存储器。本发明提出一种电子装置,包括中央处理单元、芯片组、参数存储器、主存储器以及系统韧体存储器。其中,芯片组耦接至中央处理单元,而参数存储器、主存储器以及系统韧体存储器分别耦接至芯片处。参数存储器储存第一开机装置表格,利用第一开机装置表格记录电子装置前次开机的第一开机分割区信息。主存储器储存第二开机装置表格,利用第二开机装置表格记录电子装置目前开机的第二开机分割区信息。系统韧体存储器储存系统韧体以及开机载入器表格。其中,中央处理单元利用系统韧体来比对第一开机分割区信息与第二开机分割区信息,而将异动的项目更新至第一开机分割区信息;并且,依据开机载入器表格以及更新后的第一开机分割区信息来决定开机装置与开机顺序。基于上述,本发明只要磁盘或储存装置有任何异动皆能够自动检测到,并将其记录以让使用者得知此异动自动检测,进而再据此来更新开机装置与开机顺序。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。图1是依照本发明一实施例所示的的电子装置方块图。图2是依照本发明一实施例所示的的开机方法流程图。图3是依照本发明一实施例所示的的GPT磁盘格式图。图4是依照本发明一实施例所示的的PCI架构示意图。图5是依照本发明一实施例所示的的开机装置表格的示意图。图6是依照本发明另一实施例所示的的开机方法流程图。图7是依照本发明一实施例所示的的开机载入器表格的示意图。图8是依照本发明一实施例所示的的开机顺序表格的示意图。主要附图标记说明100:电子装置;110:中央处理单元;120芯片组;130参数存储器;131第一开机装置表格;140主存储器;141第二开机装置表格;150系统韧体存储器;151:系统韧体;153:开机载入器表格;401主桥接器;403、405=PCI桥接器;407、411磁盘控制器;409、413连接接口;415、417、419、421磁盘;S205S220本发明一实施例的开机方法各步骤;S605S650本发明另一实施例的开机方法各步骤。具体实施例方式目前无法自动检测硬盘与其分割区在系统中的改变,只能用人工方式来告知BIOS是否有新的分割区加入或移除其中一个分割区。据此,本发明提出一种电子装置及其开机方法,以自动检测分割区的改变来更新开机装置与开机顺序。为了使本发明的内容更为明了,以下特举实施例作为本发明确实能够据以实施的范例。图1是依照本发明一实施例所示的的电子装置方块图。请参照图1,电子装置100包括中央处理单元110、芯片组120、参数存储器130、主存储器140以及系统韧体存储器150。其中,芯片组120耦接至中央处理单元110,而参数存储器130、主存储器140以及系统韧体存储器150分别耦接至芯片组120。参数存储器130储存第一开机装置表格131。在第一开机装置表格131中记录了电子装置100前次开机的开机分割区(bootpartition)信息(在此称为第一开机分割区信息)。在此,参数存储器130例如为非易失性存储器(Non-volatileRandomAccessMemory,NVRAM),其可以是电子抹除式可复写只读存储器(Electrically-ErasableProgrammableRead-OnlyMemory,EEPR0M)。主存储器140例如为随机存取存储器(RandomAccessMemory,RAM),其储存第二开机装置表格141。在第二开机装置表格141中记录了电子装置100目前开机的开机分割区信息(在此称为第二开机分割区信息)。上述开机分割区信息中记录了多个项目(entry),每一个项目对应至一个分割区(partition),每个项目记录了分割区识别码、磁盘识别码、磁盘路径以及开机载入器路径。磁盘识别码与分割区识别码为全域唯一识别码(GlcAalUniqueldentifier,GUID)。系统韧体存储器150例如为快闪只读存储器(FlashReadOnlyMemory,FlashROM),其储存系统韧体151(例如,BIOS)以及开机载入器(bootloader)表格153。在此,开机载入器表格153记录作业系统索引值、作业系统名称以及开机载入器路径。中央处理单元110利用系统韧体151来比对第一开机分割区信息与第二开机分割区信息,而将异动的项目更新至第一开机分割区信息。并且,系统韧体151会依据开机载入器表格153以及更新后的第一开机分割区信息(储存于第一开机装置表格131)来决定开机装置与开机顺序。以下即搭配上述电子装置100来说明开机方法各步骤。图2是依照本发明一实施例所示的的开机方法流程图。请参照图1及2,在步骤S205中,取得第一开机分割区信息。例如,由系统韧体151自参数存储器130中来取得上次开机所记录的第一开机分割区信息。接着,在步骤S210中,取得电子装置100目前开机的第二开机分割区信息。例如,以BIOS而言,在开机自我测试(PowerOnSelfTest,POST)过程中,BIOS会逐一扫瞄芯片组120底下所挂载的所有磁盘(disk),以自各磁盘的分割表(partitiontable)来获得第二开机分割区信息。并且,BIOS会将第二开机分割区信息储存至主存储器140的第二开机装置表格141。之后,在步骤S215中,比对第一开机分割区信息与第二开机分割区信息,而将异动的项目(entry)更新至第一开机分割区信息。例如,利用系统韧体151来比对第一开机分割区信息中的各个项目与第二开机分割区信息是否相同。若两者相同表示此次开机的磁盘组态与上一次开机时相同,据此便可直接执行后续的POST程序,而不更新第一开机分割区信息。相反地,若第一开机分割区信息与第二开机分割区信息并不相同,表示此次开机的磁盘组态与上一次开机并不相同,因此便将异动的项目更新至第一开机分割区信息中。然后,在步骤S220中,依据更新后的第一开机分割区信息决定开机装置与开机顺序。具体而言,可通过系统韧体151将更新后的第一开机分割区信息中的项目转换为标准的可扩展固件接口(ExtensibleFirmwarehterface,EFI)变数“Boot####”(#:0F)和“BootOrder”,变数“B00t####”记录可开机装置、变数“BootOrder”记录开机顺序。其中,变数“Boot####”包括选项资料(optiondata),于此选项资料中加入磁盘识别码与分割区识别码。而变数“BootOrder”则记录了开机的顺序。另外,在本实施例中,此开机方法适用于可扩展固件接口(ExtensibleFirmwareInterface,EFI)系统或是新一代的统一可扩展固件接口(UnifiedExtensibleFirmwareInterface,UEFI)系统。而搭配EFI/UEFI系统所使用的分割表为⑶ID分割表(⑶IDPartitionTable,GPT)。以下举一例说明。图3是依照本发明一实施例所示的的GPT磁盘格式图。在本实施例中,GPT磁盘即是将磁盘以GPT方式来规划其分割区。出于相容性考虑,GPT磁盘的第一个磁区LBA0仍然保留主启动记录(MasterBootRecord,MBR)。请参照图3,于GPT磁盘中,逻辑区块地址(LogicBlockAddress,LBA)LBA0储存PMBRprotectiveMBR),LBA1储存了GPT标头(header)。GPT标头中包括定义了磁盘的可用空间以及组成分割表的项目(entry)的大小和数量,另外还记录了磁盘GUID。接下来LBA2LBA33储存的才是分割表本身,在每个项目中则记录了每个分割区的分割区⑶ID。而LBA34开始则是第一个分割区的开始。以下以快速夕卜设组件互连(PeripheralComponentInterconnectExpress,PCIExpress)架构为例,详细说明开机分割区信息为何。然而,在其他实施例中,亦适用于PCIExpress(PCIe)架构或是PCI-X架构。图4是依照本发明一实施例所示的的PCI架构示意图。请参照图4,主桥接器(hostbridge)401通过总线(例如,bus0)与PCI桥接器403及PCI桥接器405连接。而PCI桥接器403连接至磁盘控制器407,且磁盘控制器407通过连接接口409与磁盘417、磁盘419及磁盘421连接。而PCI桥接器405连接至磁盘控制器411,且磁盘控制器411通过连接接口413与磁盘415连接。上述磁盘控制器407与磁盘控制器411例如为小型电脑系统接口(SmalIComputerSystemInterface,SCSI)控制器(Controller)、序列连接SCSIAS=SerialAttachedSCSI)控制器、串行高级技术附件(SerialAdvancedTechnologyAttachment,SATA)控制器、通用序列总线(UniversalSerialBus,USB)主控制器(hostcontroller)、或是iSCSI(InternetSCSI)启动器(Initiator)等等。而连接接口409与连接接口413例如为SCSI总线、SAS连网(SASFabric)、SATA总线、USB总线或网路等等。磁盘控制器407底下的磁盘417、磁盘419及磁盘421的逻辑单元编号(LogicUnitNumber,LUN)分别为LUN#1、LUN#2及LUN#3。而磁盘控制器411底下的磁盘415的逻辑单元编号为LUN#1,而LUN表示逻辑磁盘的代码。在本实施例中,假设磁盘417包括GPT表格与分割区14,磁盘419包括GPT表格与分割区12,而磁盘421则无分割区。另外,磁盘415包括GPT表格与分割区1。并且假设PCI桥接器403的装置编号(devicenumber)与功能编号(functionnumber)为08,0),而PCI桥接器405的装置编号与功能编号为(1,0),另外假设磁盘控制器407与磁盘控制器411的装置编号与功能编号皆为(0,0)。在此,磁盘路径可以用{(桥接器路径),(控制器位置),磁盘编号}来表示。其中,桥接器路径以(总线编号,装置编号,功能编号)来表示,而控制器位置以(装置编号,功能编号)来表示,磁盘编号则为逻辑单元编号。承接上述假设,磁盘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值而取得逻辑磁盘内之区块(Block)资料,再由区块(Block)资料内的GPT表格取出各磁盘的磁盘⑶ID以及各分割区的分割区⑶ID与开机载入器路径,并且可以得知各磁盘的磁盘路径。图5是依照本发明一实施例所示的的开机装置表格的示意图。本实施例是以图4的PCI架构为例。请参照图5,开机装置表格包括开机装置名称栏位、磁盘路径栏位、磁盘识别码栏位、分割区识别码栏位以及开机载入器路径栏位。在此,磁盘识别码与分割区识别码为⑶ID。以磁盘控制器407底下逻辑单元编号Limi的磁盘的分割区1而言,其磁盘路径栏位所记录的磁盘路径为{(0,28,0),(0,0),1},磁盘识别码栏位所记录的磁盘识别码为{E4B8DEA9-9FE5-4a57-9E55-D33CA0B79102};而分割区识别码栏位中所记录的分割区识别码为{21569F37-01BC-48ca-B72D-B6BA59A5F60F};开机载入器路径栏位所记录的开机载入器路径“\efi\microsoft\boot\bootmgfw.efi”。以下再举一实施例来详细说明如何找出异动的项目(分割区)。图6是依照本发明另一实施例所示的的开机方法流程图。请参照图1及6,在步骤S605中,在开机时,系统韧体151可自参数存储器130的第一开机装置表格131取得前次开机所记录的第一开机分害IJ区信息。接着,在步骤S610中,系统韧体151取得目前开机的第二开机分割区信息,并将第二开机分割区信息储存至主存储器140的第二开机装置表格141,以进行第一开机分割区信息与第二开机分割区信息的比对。之后,在步骤S615中,判断第二开机分割信息的比对项目是否存在于第一开机分割区信息。例如,由第二开机分割信息的第一个项目开始至最后一个项目,逐一取出一个项目来作为比对项目,而自第一开机分割区信息中寻找是否有与比对项目相符的项目。也就是说,比对项目的分割区识别码、磁盘识别码以及开机载入器路径要同时与第一开机分割区信息的其中一个项目相同,据此,若比对项目的分割区识别码、磁盘识别码以及开机载入器路径与第一开机分割区信息的其中一个项目相同,便判定此比对项目存在于第一开机分割区信息中。而只要有其中一个不符合便判定此比对项目不存在于第一开机分割区信息。若系统韧体151判定比对项目不存在于第一开机分割区信息,如步骤S620所示,将第二开机分割区信息的比对项目新增至第一开机分割区信息。若系统韧体151判定比对项目存在于第一开机分割区信息,如步骤S625所示,将比对项目的磁盘路径复制到第一开机分割区信息对应的项目中。之后,如步骤S630所示,判断第二开机分割区信息的项目是否全部比对完成。若尚未比对完成,继续执行步骤S615。据此,相同的磁盘若于电子装置100内接于不同的地方亦会被视为是相同的磁盘。在第二开机分割信息的项目比对完成之后,在步骤S635中,判断第一开机分割信息的比对项目是否存在于第二开机分割区信息。例如,由第一开机分割信息的第一个项目开始至最后一个项目,逐一取出一个项目来作为比对项目,而自第二开机分割区信息中寻找是否有与比对项目相符的项目。也就是说,比对项目的分割区识别码、磁盘识别码、磁盘路径以及开机载入器路径要同时与第一开机分割区信息的其中一个项目相同,据此,若四者相同,便判定此比对项目存在于第一开机分割区信息中。只要有其中一个不符合便判定此比对项目不存在于第一开机分割区信息。若系统韧体151判定比对项目不存在于第二开机分割区信息,如步骤S640所示,将第一开机分割区信息的比对项目删除。接着,在步骤S645中,判断第一开机分割区信息的项目是否全部比对完成。另一方面,若系统韧体151判定第一开机分割区信息的比对项目存在于第二开机分割区信息,执行步骤S645。在步骤S645中,判断第一开机分割信息的项目是否全部比对完成,若没有全部比对完成,执行步骤S635。而若在第一开机分割信息的项目全部比对完成之后,在步骤S650中,系统韧体151依据更新后的第一开机分割区信息决定开机装置与开机顺序。例如,比对开机载入器表格153与更新后的第一开机分割区信息来更新开机装置与开机顺序。也就是说,分别比对第一开机分割区信息的每一项目的开机载入器路径是否存在于开机载入器表格153,而依序将开机载入器路径存在于开机载入器表格153的项目记录至开机顺序。举例来说,图7是依照本发明一实施例所示的的开机载入器表格的示意图。图8是依照本发明一实施例所示的的开机顺序表格的示意图。在图7中,开机载入器表格包括作业系统索引栏位、作业系统名称栏位以及开机载入器路径栏位。在图8中,开机顺序表格记录了开机顺序,其包括分割区识别码栏位、磁盘识别码栏位以及作业系统索引栏位。在此,开机顺序表格储存于主存储器140中。依序比对第一开机分割区信息中各项目的开机载入器路径是否存在于开机载入器表格中。若存在,将此项目的分割区识别码以及磁盘识别码填入至开机顺序表格,并且将此开机载入器路径对应的作业系统索引填入开机顺序表格对应的栏位中。之后,将开机顺序的项目转换为标准UEFI变数“Boot####,,(#0F)和“BootOrder”,变数“Boot####,,记录可开机装置、变数“BootOrder,,记录开机顺序。综上所述,本发明通过比对前次开机所记录的第一开机分割区信息与目前开机所获得的第二开机分割区信息来将异动的项目更新至第一开机分割区信息,进而再依据第一开机分割区信息来更新开机装置与开机顺序。据此,只要硬件有任何异动皆能够自动检测至IJ,并将其记录以让使用者得知此异动。另外,相同的磁盘于上述电子装置内接于不同的地方则不会被视为是不相同的磁盘,但会被检测到硬盘组态已经改变。虽然本发明以实施例揭示如上,但其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,可作任意改动或等同替换,,故本发明的保护范围应当以本申请权利要求所界定的范围为准。权利要求1.一种开机方法,适用于电子装置,该开机方法包括取得该电子装置前次开机所记录的第一开机分割区信息;取得该电子装置目前开机的第二开机分割区信息,其中该第一开机装置分割信息与该第二开机分割区信息分别包括多个分割区所对应的项目;比对该第一开机分割区信息与该第二开机分割区信息,而将异动的项目更新至该第一开机分割区信息;以及依据更新后的该第一开机分割区信息决定开机装置与开机顺序。2.根据权利要求1所述的的开机方法,其中每一所述项目包括分割区识别码、磁盘识别码、磁盘路径以及开机载入器路径。3.根据权利要求2所述的的开机方法,其中比对该第一开机分割区信息与该第二开机分割区信息而将异动的项目更新至该第一开机分割区信息的步骤包括依据该分割区识别码、该磁盘识别码以及该开机载入器路径逐一比对该第二开机分割区信息的所述项目是否存在于该第一开机分割区信息,包括当该第二开机分割区信息的所述项目其中之一第一比对项目的该分割区识别码、该磁盘识别码以及该开机载入器路径皆与该第一开机分割区信息的所述项目其中之一相同,判定该第二开机分割区信息的该第一比对项目存在于该第一开机分割区信息;以及当该第一比对项目的该分割区识别码、该磁盘识别码以及该开机载入器路径其中之一不存在于该第一开机分割区信息的各个项目,判定该第二开机分割区信息的该第一比对项目不存在于该第一开机分割区信息,并且将该第一比对项目新增至该第一开机分割区信息;以及依据该分割区识别码、该磁盘识别码以及该开机载入器路径逐一比对该第一开机分割区信息的所述项目是否存在于该第二开机分割区信息,包括当该第一开机分割区信息的所述项目其中之一第二比对项目的该分割区识别码、该磁盘识别码、该磁盘路径以及该开机载入器路径皆与该第二开机分割区信息的所述项目其中之一相同,判定该第一开机分割区信息的该第二比对项目存在于该第二开机分割区信息;以及当该第二比对项目的该分割区识别码、该磁盘识别码、该磁盘路径以及该开机载入器路径其中之一不存在于该第二开机分割区信息的各个项目,判定该第一开机分割区信息的该第二比对项目不存在于该第二开机分割区信息,删除该第一开机分割区信息的该第二比对项目。4.根据权利要求2所述的的开机方法,其中依据更新后的该第一开机分割区信息决定该开机装置与开机顺序的步骤包括比对开机载入器表格与更新后的该第一开机分割区信息来更新该开机装置与开机顺序,该步骤包括分别比对该第一开机分割区信息的每一所述项目的开机载入器路径是否存在于该开机载入器表格;以及依序将该开机载入器路径存在于该开机载入器表格的项目记录至该开机顺序。5.根据权利要求4所述的的开机方法,其中该第一开机分割区信息储存于参数存储器,该第二开机分割区信息储存于主存储器,该开机载入器表格储存于系统韧体存储器。6.一种电子装置,包括中央处理单元;芯片组,耦接至该中央处理单元;参数存储器,耦接至该芯片组,储存第一开机装置表格,利用该第一开机装置表格记录该电子装置前次开机的第一开机分割区信息;主存储器,耦接至该芯片组,储存第二开机装置表格,利用该第二开机装置表格记录该电子装置目前开机的第二开机分割区信息;以及系统韧体存储器,耦接至该芯片组,储存系统韧体以及开机载入器表格;其中,该中央处理单元利用该系统韧体来比对该第一开机分割区信息与该第二开机分割区信息,而将异动的项目更新至该第一开机分割区信息;并且,依据开机载入器表格以及该更新后的该第一开机分割区信息来决定开机装置与开机顺序。7.根据权利要求6所述的电子装置,其中每一所述项目包括分割区识别码、磁盘识别码、磁盘路径以及开机载入器路径。8.根据权利要求7所述的电子装置,其中该系统韧体会依据该分割区识别码、该磁盘识别码以及该开机载入器路径逐一比对该第二开机分割区信息的所述项目是否存在于该第一开机分割区信息;当该第二开机分割区信息的所述项目其中的一第一比对项目的该分割区识别码、该磁盘识别码以及该开机载入器路径皆与该第一开机分割区信息的所述项目其中之一相同,该系统韧体判定该第二开机分割区信息的该第一比对项目存在于该第一开机分割区信息;并且,当该第一比对项目的该分割区识别码、该磁盘识别码以及该开机载入器路径其中之一不存在于该第一开机分割区信息的各个项目,该系统韧体判定该第二开机分割区信息的该第一比对项目不存在于该第一开机分割区信息;若该系统韧体判定该第一比对项目不存在于该第一开机分割区信息,将该第一比对项目新增至该第一开机分割区信息;并且,该系统韧体会依据该分割区识别码、该磁盘识别码以及该开机载入器路径逐一比对该第一开机分割区信息的所述项目是否存在于该第二开机分割区信息;当该第一开机分割区信息的所述项目其中的一第二比对项目的该分割区识别码、该磁盘识别码、该磁盘路径以及该开机载入器路径皆与该第二开机分割区信息的所述项目其中之一相同,该系统韧体判定该第一开机分割区信息的该第二比对项目存在于该第二开机分割区信息;并且,当该第二比对项目的该分割区识别码、该磁盘识别码、该磁盘路径以及该开机载入器路径其中之一不存在于该第二开机分割区信息的各个项目,该系统韧体判定该第一开机分割区信息的该第二比对项目不存在于该第二开机分割区信息;若该系统韧体判定该第二比对项目不存在于该第二开机分割区信息,删除该第一开机分割区信息的该第二比对项目。9.根据权利要求6所述的电子装置,其中该系统韧体分别比对该第一开机分割区信息的每一所述项目的开机载入器路径是否存在于该开机载入器表格;并且,依序将该开机载入器路径存在于该开机载入器表格的项目记录至该开机顺序。全文摘要本发明提供一种电子装置及其开机方法。首先,取得电子装置前次开机所记录的第一开机分割区信息。并且,取得目前开机的第二开机分割区信息。接着,比对第一开机分割区信息与第二开机分割区信息,而将异动的项目更新至第一开机分割区信息。之后,依据更新后的第一开机分割区信息决定开机顺序。文档编号G06F9/445GK102467396SQ20101054604公开日2012年5月23日申请日期2010年11月11日优先权日2010年11月11日发明者卢盈志,陈星邑申请人:英业达股份有限公司