一种开机自检信息输出方法、虚拟机管理器和处理器技术

技术编号:7474018 阅读:250 留言:0更新日期:2012-07-03 05:18
本发明专利技术提供了一种开机自检信息输出方法、虚拟机管理器和处理器,所述方法包括:虚拟机管理器接收到BIOS程序运行预设的虚拟模式触发指令生成的触发信息后,启动并对处理器进行监测,所述处理器为接收到BIOS程序的触发信息后进入虚拟模式的处理器,当监测到所述处理器生成退出指令后,获取BIOS程序执行开机自检操作后的开机自检信息,所述退出指令是所述进入虚拟模式的处理器判断出所述BIOS程序执行的开机自检操作满足预设触发事件后生成的;将所述开机自检信息输出至串口。本发明专利技术实施例无需设置主板故障诊断卡,即可实现开机自检信息的输出,节省了设备资源,且无需人为控制操作,操作简单。

【技术实现步骤摘要】

本专利技术涉及计算机
,更具体的说是一种开机自检信息输出方法和系统。技术背景BIOS (Basic Input Output System,基本输入输出系统)程序是一组固化到计算机的主板内存芯片上的程序,包括计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序等,其主要功能是为计算机提供最底层、最直接的硬件设置和控制。POST (Power On Self Test,开机自检)是BIOS程序设置的一个功能,指计算机设备上电启动时,通过运行BIOS程序,对系统内部各个硬件设备进行自我检测的一个过程, 包括对CPU、内存、主板、存储器、软硬盘子系统等的测试,正常后在引导操作系统,如果某个硬件设备出现问题,则操作系统将不能启动。开机自检信息即是指POST过程中的检测结果,包括硬件类型、版本等信息,根据开机自检信息即可获知哪里出现问题。为了实现故障处理,需要将开机自检信息输出以便于根据所述开机自检信息确定设备故障所在。现有的开机自检信息输出方法,通常采用一块主板故障诊断卡,将BIOS程序执行开机自检时的开机自检信息,以代码形式一一显示出来。在实际工作中,首先将主板故障诊断卡插入主板的PCI或者SAI插槽,计算机上电启动后,BIOS程序执行开机自检操作,对各硬件设备依次进行检测,每执行一次测试动作, 都会向80端口写入硬件代码,所述80端口为固定地址的用于输出BIOS运行状态信息的10 端口,所述硬件代码即代表不同的开机自检信息。主板故障诊断卡读取写入80端口的硬件代码,并通过主板故障诊断卡上的数码管和LED显示屏进行显示。如果一次测试成功,则继续向80端口写入下一个硬件代码,直至测试完成;若测试没有成功,则表明某个硬件设备出现问题,即停止检测,主板故障诊断卡当前所显示的代码不再变化,根据该当前显示的代码,即可获知出现故障的地方。由上述过程可以看出,现有的这种开机自检信息输出方法,需要通过一块主板故障诊断卡才能输出开机自检信息,因此增加了设备资源,而且使用主板故障诊断卡,需要插入主板中,在实际应用中需要打开主板所在机箱,使用不便,使得操作繁琐。
技术实现思路
有鉴于此,本专利技术提供了一种开机自检信息输出方法、虚拟机管理器和处理器,解决了现有的开机自检信息输出方法导致设备资源浪费,操作繁琐的技术问题。为实现上述目的,本专利技术提供如下技术方案本专利技术的一方面,提供了一种开机自检信息输出方法,所述方法包括虚拟机管理器接收到BIOS程序运行预设的虚拟模式触发指令生成的触发信息后,启动并对处理器进行监测,所述触发信息触发所述处理器进入虚拟模式;当监测到所述处理器生成退出指令后,获取BIOS程序执行开机自检操作后的开机自检信息,所述退出指令是所述处理器判断出所述BIOS程序执行的开机自检操作满足预设触发事件后生成的;将所述开机自检信息输出至串口。本专利技术的另一方面,提供了一种开机自检信息输出方法,所述方法包括处理器接收到BIOS程序运行预设的虚拟模式触发指令生成的触发信息后进入虚拟模式;所述处理器判断所述BIOS程序的开机自检操作是否满足预设触发事件;如果是,则生成退出指令,所述退出指令用于指示虚拟机管理器获取开机自检信息,并将所述开机自检信息输出至串口。本专利技术的又一方面,提供了一种虚拟机管理器,包括启动模块,用于接收到BIOS程序运行预设的虚拟模式触发指令生成的触发信息时,启动自身运行;监测模块,用于监测进入虚拟模式的处理器是否生成退出指令,所述退出指令是处理器判断出所述BIOS程序执行的开机自检操作满足预设触发事件时生成的;获取模块,用于当所述监测模块为是时,获取BIOS程序执行开机自检操作后的开机自检信息; 输出模块,用于将所述开机自检信息输出至串口。本专利技术的又一方面,提供了一种处理器,包括虚拟模式启动模块,用于接收到BIOS程序运行预设的虚拟模式触发指令生成的触发信息时,启动虚拟模式;判断模块,用于判断BIOS程序执行的开机自检操作是否满足预设触发事件;指令生成模块,用于当所述判断模块结果为是时,生成退出指令,所述退出指令用于指示虚拟机管理器获取开机自检信息,并将所述开机自检信息输出至串口。经由上述的技术方案可知,与现有技术相比,本专利技术提供了一种开机自检信息输出方法、虚拟机管理器和处理器,通过BIOS程序运行预先设置的虚拟模式触发指令生成触发信息,处理器接收到该触发信息后,进入虚拟模式,虚拟机管理器接收到该触发信息后即启动并对进入虚拟模式的处理器进行监测。所述进入虚拟模式的处理器在判断出BIOS程序执行的开机自检操作满足预设触发事件时,则生成退出指令。虚拟机管理器监测到退出指令后,获取开机自检信息,并将其输出至串口,从而可由串口终端获取并显示。本专利技术无需设置主板故障诊断卡,通过虚拟机管理器即可实现开机自检信息的获取和输出,节省了设备资源,且操作简单。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术一种开机自检信息输出方法实施例1的流程图2为本专利技术一种开机自检信息输出方法实施例2的流程图3为本专利技术一种虚拟机管理器实施例1的结构示意图4为本专利技术一种虚拟机管理器实施例2的结构示意图5为本专利技术一种处理器一个实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术主要思想之一可以包括通过BIOS程序运行预设的虚拟模式触发指令生成触发信息,触发处理器进入虚拟模式,并触发虚拟机管理器启动,BIOS程序即可作为虚拟机上运行的应用程序,处理器在判断出BIOS程序执行的开机自检操作满足预设触发事件后,生成退出指令;所述虚拟机管理器监测到所述处理器生成退出指令后,获取BIOS程序执行开机自检操作后的开机自检信息,并将所述开机自检信息输出至串口,本专利技术实施例无需设置主板故障诊断卡,即可实现开机自检信息的输出,节省了设备资源,且无需人为控制操作,操作简单,同时,由串口最终输出数据,使得获取信息方便。下面结合附图,对本专利技术实施方案进行详细描述。图1为本专利技术一种开机自检信息输出方法实施例1的流程图,所述方法可以包括步骤101 设备上电启动时,通过BIOS程序运行预设的虚拟模式触发指令生成触发信息,触发处理器进入虚拟模式,并触发虚拟机管理器启动。本专利技术实施例是基于VT (Vanderpool Technology,硬件辅助虚拟化技术)技术实现的开机自检信息的输出方案。在描述本步骤之前,首先对VT相关技术进行简单介绍所述的处理器需要为可以支持VT技术,能够实现硬件虚拟化的处理器。所述进入虚拟模式的处理器可以支持多个虚拟机的运行。虚拟机是对真实计算环境的抽象和模拟, 且每一虚拟机都有自己单独的虚拟操作系统,但是虚拟操作系统实质还是运行在物理处理器上。所述的本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:侯国良
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1
相关领域技术