本发明专利技术实施例提供了一种显示菜单的方法和装置,涉及计算机技术领域,所述方法包括:接受服务光盘的引导,运行特定的代码程序,获取当前硬件的类型信息;根据所述当前硬件的类型信息以及存储的关系表,所述关系表保存了配置文件名和硬件的类型信息的对应关系,获取当前硬件在光盘上对应的配置文件名;根据所述配置文件名,获取所述当前硬件在光盘上的配置文件,并显示所述配置文件对应的菜单。本发明专利技术通过服务光盘的引导,服务器可以自动获取本地硬件的类型信息,根据本地硬件类型信息找到本地硬件对应的配置文件,从而显示本地硬件对应的服务光盘菜单,整个过程中不需要用户的交互,服务器和光盘可自行完成,减少了操作步骤,解决了操作效率低的问题,提高了用户的体验感。
【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种显示菜单的方法和装置。
技术介绍
IT (Information Technology,信息技术)及 ICT (Information CommunicationTechnology,信息通讯技术)目前发展的较快,服务器硬件提供厂商经常会发布新的硬件来升级服务器的性能,由于新发布的硬件与OS (Operating System,操作系统)之间的配套关系,普遍新发布的硬件是在OS之后发布的,因此目前常常会存在OS缺少硬件驱动的情况,例如某一版本的OS在硬件发布日期前已经发布了,那么该版本的OS可能由于缺少该硬件驱动,导致在新发布的服务器上安装该OS时,出现无法识别或无法安装该硬件的问题。如果硬件提供商为了使自己发布的服务器的硬件能够支持该OS,那么硬件提供商需要提供相应的服务光盘,通过服务光盘引导客户操作,自动添加和加载对应驱动,实现对OS介质的正常安装。现有技术中,将服务光盘放入光盘驱动中,在光盘引导后,服务器固定调用引导光盘菜单,自动进入一个默认的精简版OS,然后默认启动程序,展示定制的安装向导界面,提示用户一步一步进行硬件的选择等,经过与用户大量的交互信息,显示出用户需要加载的硬件对应的菜单,然后自动加载硬件类型对应驱动,再通过读取OS光盘,激活OS安装过程。现有技术中可以将多个光盘的功能集中到一张光盘上,但是在获取相关硬件对应的硬件菜单时,必须依赖用户进行硬件的选择等交互操作,当硬件种类繁多时,用户很难弄清楚当前硬件类型,如果用户是通过网络远程操作时,那么非常难判断出硬件类型,影响效率和用户感知,且服务光盘引导过程比较慢,操作步骤较多,操作效率低,并且经常出现安装错误的情况。
技术实现思路
为了解决现有技术中获取需要安装的硬件驱动菜单操作效率低的问题,本专利技术实施例提供了一种显示菜单的方法和装置。所述技术方案如下一方面,提供了一种显示菜单的方法,包括接受服务光盘的引导,运行特定的代码程序,获取当前硬件的类型信息;根据所述当前硬件的类型信息以及存储的关系表,所述关系表保存了配置文件名和硬件的类型信息的对应关系,获取当前硬件在光盘上对应的配置文件名;根据所述配置文件名,获取所述当前硬件在光盘上的配置文件,并显示所述配置文件对应的菜单。另一方面,提供了一种显示菜单的装置,包括第一获取模块,用于接受服务光盘的引导,运行特定的代码程序,获取当前硬件的类型信息;第二获取模块,用于根据所述当前硬件的类型信息以及存储的关系表,所述关系表保存了配置文件名和硬件的类型信息的对应关系,获取当前硬件在光盘上对应的配置文件名;显示模块,用于根据所述配置文件名,获取所述当前硬件在光盘上的配置文件,并显示所述配置文件对应的菜单。本专利技术实施例提供的技术方案的有益效果是通过服务光盘的引导,服务器可以自动获取本地硬件的类型信息,根据本地硬件类型信息找到本地硬件类型对应的配置文件,从而显示本地硬件对应的服务光盘菜单,整个过程中不需要用户的交互,服务器和服务光盘可自行完成,减少了操作步骤,解决了操作效率低的问题,提高了用户的体验感。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本专利技术实施例提供的一种显示光盘菜单的方法的流程图;图2是本专利技术实施例提供的另一种显示光盘菜单的方法的流程图;图3是本专利技术实施例提供的一种显示光盘菜单的装置的示意图;图4是本专利技术实施例提供的另一种显示光盘菜单的装置的示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。参见图1,本专利技术实施例提供了一种显示菜单的方法,包括101 :接受服务光盘的引导,运行特定的代码程序,获取当前硬件的类型信息;102:根据所述当前硬件的类型信息以及存储的关系表,所述关系表保存了配置文件名和硬件的类型信息的对应关系,获取当前硬件在光盘上对应的配置文件名;103:根据所述配置文件名,获取所述当前硬件在光盘上的配置文件,并显示所述配置文件对应的菜单。其中,接受服务光盘的引导,运行特定的代码程序,获取当前硬件的类型信息,包括接受服务光盘的引导,自动运行引导中特定程序代码,根据预设规则访问本地特定内存地址,所述特定内存地址用于存储硬件类型信息;读取所述特定内存地址中的所述当前硬件的类型信息,并将所述当前硬件的类型信息转换成服务器能够识别的硬件类型信息。本实施例中,根据所述当前硬件的类型信息以及存储的关系表,所述关系表保存了配置文件名和硬件的类型信息的对应关系,获取当前硬件在光盘上对应的配置文件名,包括获取存储在光盘上关系表,所述关系表保存了配置文件名和硬件的类型信息的对应关系;5根据所述当前硬件的类型信息,在所述关系表中查找与所述当前硬件的类型信息对应的配置文件名。进一步地,本实施例中,在显示所述配置文件对应的菜单之后,还包括启动所述配置文件,以在当前硬件安装所述配置文件对应的驱动。进一步地,本实施例中,在制作服务光盘过程中,利用通用制作光盘引导软件工具设置关系表,关系表保存了配置文件名和硬件的类型信息的对应关系。本专利技术实施例提供的技术方案的有益效果是通过服务光盘的引导,服务器可以自动获取本地硬件的类型信息,根据本地硬件的类型信息找到本地硬件对应的配置文件,从而显示该服务器需要加载的硬件驱动的菜单,整个过程中不需要用户的交互,服务器和光盘可自行完成,减少了操作步骤,解决了操作效率低的问题,提高了用户的体验感。本实施例中,提供了一种制作服务光盘的方法,具体的,在通用制作光盘引导软件工具isolinuX(该软件工具专门用来引导可移动介质的轻量级引导程序)的基础上,源程序中编写部分汇编程序代码A,通过该特定的程序代码A按照SMBIOS (System ManagementBasic Input Output System(BIOS),系统管理基本输入输出系统)规范访问特定的内存数据,然后将其内容进行转换,以实现对硬件的SMBIOS信息的读取,SMBIOS信息中包含当前服务器相关的硬件类型信息,然后通过利用isolinux程序继续访问原光盘配置文件isolinux. cfg,而该配置文件的内容和格式已经在制作光盘前已经进行了预定义,其硬件类型信息及其对应将要显示的光盘菜单的配置文件名的关系表,内容如下表I所示表I权利要求1.一种显示光盘菜单的方法,其特征在于,所述方法包括接受服务光盘的引导,运行特定的代码程序,获取当前硬件的类型信息;根据所述当前硬件的类型信息以及存储的关系表,所述关系表保存了配置文件名和硬件的类型信息的对应关系,获取当前硬件在光盘上对应的配置文件名;根据所述配置文件名,获取所述当前硬件在光盘上的配置文件,并显示所述配置文件对应的菜单。2.根据权利要求I所述的方法,其特征在于,所述接受服务光盘的引导,运行特定的代码程序,获取当前硬件的类型信息,包括接受服务光盘的引导,自动运行引导中特定程序代码,根据预设规则访问本地特定内存地址,所述特定内存地址用于存储硬件类型信息;读取所述特定本文档来自技高网...
【技术保护点】
一种显示光盘菜单的方法,其特征在于,所述方法包括:接受服务光盘的引导,运行特定的代码程序,获取当前硬件的类型信息;根据所述当前硬件的类型信息以及存储的关系表,所述关系表保存了配置文件名和硬件的类型信息的对应关系,获取当前硬件在光盘上对应的配置文件名;根据所述配置文件名,获取所述当前硬件在光盘上的配置文件,并显示所述配置文件对应的菜单。
【技术特征摘要】
【专利技术属性】
技术研发人员:喻光楼,
申请(专利权)人:华为软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。