存储器转储程序引导方法及设备技术

技术编号:2850986 阅读:151 留言:0更新日期:2012-04-11 18:40
一种存储器转储程序引导方法,包括如下步骤:在由计算机系统的引导固件管理的非易失性变量中定义在计算机系统内安装的多个独立转储程序的引导信息和表示多个独立转储程序与多个操作系统的对应关系的表变量;当引导固件引导多个操作系统中的任一个操作系统时,根据该表变量来指定多个独立转储程序中的对应一个的引导信息,并将表示所指定引导信息的信息写入当执行独立转储时参考的非易失性变量;并且当指示引导独立转储时,通过检查当执行独立转储时参考的变量的存在,并且如果变量存在则通过参考变量的信息,来引导多个独立转储程序中的一个对应的独立转储程序。

【技术实现步骤摘要】

本专利技术一般地涉及存储器转储程序引导方法及机构、和计算机可读存储介质,更具体地说,涉及一种存储器转储程序引导方法和存储器转储程序引导机构,用于在通过独立转储程序进行存储器转储的计算机系统内执行与独立转储程序相关的引导处理,并涉及一种计算机可读存储介质,其存储用于使计算机执行这种与独立转储程序相关的引导处理的程序。通常,计算机系统支持多个引导设备。通过设置引导设备的设备路径信息,在多个可引导的设备中选择并引导一个将实际引导的设备。安装在多个引导设备内的操作系统(OS)的种类可能相同,也可能不同。此外,即使OS的种类相同,OS的版本也可能不同。当在这种计算机系统内的某个OS的操作过程中产生故障时,通过引导独立转储程序执行存储器转储。但是根据待操作的OS的种类,待引导的独立转储程序应当是可选择的。此外,希望通过仅当产生故障时在OS内生成的故障来触发独立转储程序的引导。本专利技术涉及一种引导处理,当在这样一种计算机系统内产生故障时,该引导处理能够登记多个独立转储程序,选择并引导多个独立转储程序中最合适的一个独立转储程序。
技术介绍
如果在计算机系统的操作过程中产生某种系统异常,则它变得难以继续工作,必需立即重启计算机系统,从而能够继续工作。在这种情况下,为了随后能够检查所产生故障的原因,通常将产生系统异常时计算机系统的存储器内的数据保存为转储数据。可以根据第一种方法或第二种方法执行生成转储数据的处理。第一种方法在操作OS中嵌入有存储器转储程序,如果在OS的操作过程中产生故障则通过将控制转移给存储器转储程序来执行存储器转储。另一方面,第二种方法是如果在OS的操作过程中产生故障,则在将存储器数据保存在计算机系统内的状态下重置计算机系统,并且引导不同于操作OS的独立转储程序,从而转储所保存的存储器数据。一些计算机系统支持仅使用第一种和第二种方法之一的处理,而其它计算机系统支持同时使用第一种和第二种方法的处理。例如,日本特开平8-95834号公报提出了一种当出现计算机系统的异常结束时使用的存储器转储方法。当由独立转储程序执行存储器转储时,在计算机系统支持多个OS的情况下会产生下述问题。换句话说,在诸如大规模服务器系统的计算机系统的情况下,所安装的主存储器的大小经常超过例如256GB。在这种计算机系统中,为了进行故障分析,对所有的主存储器进行转储是不现实的。因此,当进行存储器转储时,通常将转储目标区域限制为对核心数据进行故障分析等所需的特定区域。当然,对核心数据进行故障分析等所需的特定区域对于不同种类的OS来说是不同的区域。但是,即使在同一种类的OS的情况下,对于同一种类的OS的不同版本来说,该特定区域也可能变成不同的区域。因此,取决于OS的种类,通常需要不同的独立转储程序,此外,即使在同一种类的OS的情况下,如果该同一种类的OS的版本不同,根据OS的种类,也可能需要不同的独立转储程序。此外,在一些情况下,OS可能不支持通过独立转储程序的存储器转储。因此,在与独立转储程序相关的引导处理中,需要以下功能在多个现有的独立转储程序中选择并引导与在产生故障之前正在操作的OS相对应的独立转储程序。如果计算机系统仅允许引导一个OS,则只需要引导一个独立转储程序。但是如果计算机系统允许能够引导多个OS,并且通过在引导时选择OS能够操作不同的OS,则会存在以下问题除非引导了与产生故障时正在操作的OS相对应的独立转储程序,否则将无法进行合适的存储器转储。
技术实现思路
因此,本专利技术的总体目的是提供一种新颖有用的存储器转储程序引导方法及机构,和计算机可读存储介质,其中消除了上述问题。本专利技术的另一个且更具体的目的是提供一种存储器转储程序引导方法、存储器转储程序引导机构和计算机可读存储介质,可将它们应用于这样一种计算机系统在该计算机系统中能够引导多种OS,并且在引导OS时,可以通过从多个引导目标设备中自动地或手工地选择引导目标设备,来切换和操作这些OS,能够设置当在OS操作过程中产生故障时重置和启动计算机系统的独立转储程序,从而支持用于在产生故障之前正在操作的OS的最佳存储器转储。本专利技术的又一个目的是提供一种存储器转储程序引导方法,包括(a)在由计算机系统的引导固件管理的非易失性变量中定义在计算机系统内安装的多个独立转储程序的引导信息和表示多个独立转储程序与多个操作系统的对应关系的表变量;(b)当引导固件引导多个操作系统中的任一个操作系统时,根据表变量指定多个独立转储程序中的对应一个的引导信息,并且将表示所指定引导信息的信息写入当执行独立转储时参考的非易失性变量;以及(c)当指示引导独立转储时,通过检查当执行独立转储时参考的变量的存在和如果变量存在则通过参考变量的信息,来引导多个独立转储程序中的一个对应的独立转储程序。根据本专利技术,能够实现一种存储器转储引导方法,它可以应用于这样一种计算机系统,其中能够引导多种OS,并且当引导OS时,通过从多个引导目标设备中自动地或手工地选择引导目标设备,能够切换和操作这些OS,可以设置当在OS操作过程中产生故障时重置和启动计算机系统的独立转储程序,从而支持用于在产生故障之前正在操作的OS的最佳存储器转储。本专利技术的又一个目的是提供一种存储器转储程序引导设备,包括非易失性存储器,其被配置为在由计算机系统的引导固件管理的非易失性变量内存储在计算机系统内安装的多个独立转储程序的引导信息和表示多个独立转储程序与多个操作系统的对应关系的表变量;写入装置,用于当引导固件引导多个操作系统中的任一个操作系统时,根据表变量指定多个独立转储程序中的对应一个的引导信息,并将表示所指定引导信息的信息写入当执行独立转储时参考的非易失性变量中;以及,引导装置,用于当指示引导独立转储时,通过检查当执行独立转储时参考的变量的存在,并且如果变量存在则通过参考变量的信息,来引导多个独立转储程序中的一个对应的独立转储程序。根据本专利技术,可以实现一种存储器转储引导设备,它可以应用于这样一种计算机系统,其中能够引导多种OS,并且当引导OS时,通过从多个引导目标设备中自动地或手工地选择引导目标设备,能够切换和操作这些OS,可以设置当在OS操作过程中产生故障时重置和启动计算机系统的独立转储程序,从而支持用于在产生故障之前正在操作的OS的最佳存储器转储。本专利技术的另一个目的是提供一种计算机可读存储介质,它存储用于使计算机系统的计算机引导存储器转储程序的程序,该程序包括以下过程使计算机在由计算机系统的引导固件管理的非易失性变量中定义在计算机系统内安装的多个独立转储程序的引导信息和表示多个独立转储程序与多个操作系统的对应关系的表变量;使计算机在引导固件引导多个操作系统中的任一个操作系统时,根据表变量指定多个独立转储程序中的对应一个的引导信息,将表示所指定引导信息的信息写入当执行独立转储时参考的非易失性变量;以及,使计算机在指示引导独立转储时,通过检查当执行独立转储时参考的变量的存在,并且如果变量存在则通过参考变量的信息,引导多个独立转储程序中的一个对应的独立转储程序。根据本专利技术,可以实现一种计算机可读存储介质,它可以应用于这样一种计算机系统,其中能够引导多种OS,并且当引导OS时,通过从多个引导目标设备中自动地或手工地选择引导目标设备,能够切换和操作这些OS本文档来自技高网
...

【技术保护点】
一种存储器转储程序引导方法,其特征在于:(a)在由计算机系统的引导固件管理的非易失性变量中定义在计算机系统内安装的多个独立转储程序的引导信息和表示多个独立转储程序与多个操作系统的对应关系的表变量;(b)当引导固件引导多个操作 系统中的任一个操作系统时,根据表变量指定多个独立转储程序中的对应一个的引导信息,并将表示所指定引导信息的信息写入当执行独立转储时参考的非易失性变量;和(c)当指示引导独立转储时,通过检查当执行独立转储时参考的变量的存在,并且如果所述 变量存在则通过参考所述变量的信息,来引导多个独立转储程序中的一个对应的独立转储程序。

【技术特征摘要】
JP 2005-1-26 JP2005-0182871.一种存储器转储程序引导方法,其特征在于(a)在由计算机系统的引导固件管理的非易失性变量中定义在计算机系统内安装的多个独立转储程序的引导信息和表示多个独立转储程序与多个操作系统的对应关系的表变量;(b)当引导固件引导多个操作系统中的任一个操作系统时,根据表变量指定多个独立转储程序中的对应一个的引导信息,并将表示所指定引导信息的信息写入当执行独立转储时参考的非易失性变量;和(c)当指示引导独立转储时,通过检查当执行独立转储时参考的变量的存在,并且如果所述变量存在则通过参考所述变量的信息,来引导多个独立转储程序中的一个对应的独立转储程序。2.根据权利要求1所述的存储器转储程序引导方法,其特征在于,如果待引导的多个操作系统中的任一操作系统不具有对应的独立转储程序,则不建立当执行独立转储时参考的变量。3.根据权利要求1或2所述的存储器转储程序引导方法,其特征在于所述引导信息包括第一、第二、第三、第四和第五变量;所述第一变量包括表示计算机系统中的连接有引导目标设备的位置的设备路径信息,以及与操作系统装载器程序的文件位置和文件名相关的信息;所述第二变量表示对由第一变量表示的多个现有引导目标设备进行引导的顺序;所述第三变量包括存储独立转储程序的装载器程序的引导目标设备的设备路径信息,以及与独立转储程序的装载器程序的文件位置和文件名相关的信息;所述第四变量保存作为下一次将引导的独立转储程序的装载器程序的引导信息的第三变量;而所述第五变量指定当出现独立转储错误结束时执行的处理。4.根据权利要求3所述的存储器转储程序引导方法,其特征在于所述引导目标设备包括硬盘驱动和/或CDROM驱动和/或DVDROM驱动;并且所述第五变量规定执行错误通知并重新引导多个操作系统中的任一操作系统,或规定引导存储在构成引导目标设备的CDROM驱动或DVDROM驱动内的独立转储程序。5.根据权利要求1至4中的任一项所述的存储器转储程序引导方法,其特征在于,将独立转储程序的装载器程序的映像和独立转储程序的映像存储在一存储位置上,所述存储位置独立于连接到计算机系统的引导目标设备内的存储位置,并且存储操作系统的装载器程序的映像和操作系统的映像。6.根据权利要求1至5中的任一项所述的存储器转储程序引导方法,其特征在于,所述方法还包括(d)由通过独立于计算机系统主体的硬件操作的系统监视机构来管理表示是否执行存储器诊断的标记。7.一种存储器转储程序引导设备,其特征在于,所述设备包括非易失性存储器,其被配置为在由计算机系统的引导固件管理的非易失性变量内存储在计算机系统内安装的多个独立转储程序的引导信息和表示多个独立转储程序与多个操作系统的对应关系的表变量;写入装置,用于当引导固件引导多个操作系统中的任一个操作系统时,根据表变量指定多个独立转储程序中的对应一个的引导信息,并将表示所指定引导信息的信息写入当执行独立转储时参考的非易失性变量;和引导装置,用于当指示引导独立转储时,通过检查当执行独立转储时参考的变量的存在,并且如果所述变量存在则通过参考所述变量的信息,来引导多个独立转储程序中的一个对应的独立转储程序。8.根据权利要求7所述的存储器转储程序引导设备,其特征在于,如果待引导的多个操作系统中的任一操作系统不具有对应的独立转储程序,则不建立当执行独立转储时参考的变量。9.根据权利要求7或8所述的存储器转储程序引导设备,其特征在于所述引导信息包括第一、第二、第三、第四和第五变量;所述第一变量包括表示在计算机系统中连接有引导目标设备的位置的设备路径信息,以及与操作系统装载器程序的文件位置和文件名相关的信息;所述第二变量表示对由第一变量表示的多个现有引导目标...

【专利技术属性】
技术研发人员:小熊幸雄
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1