一种基于EFI环境的验证VMware系统BIOS兼容性的方法技术方案

技术编号:20024840 阅读:48 留言:0更新日期:2019-01-06 04:04
本发明专利技术实施例公开了一种基于EFI环境的验证VMware系统BIOS兼容性的方法,包括:启动EFI环境;获取BIOS刷新文件进行刷新;刷新结束后进入VMware系统:从所述VMware系统中获取重启文件进行重启。本发明专利技术中将BIOS刷新在EFI环境中进行,在EFI环境中刷新完后直接进入VMware系统,可以立即判断出VMware系统的非正常运行时由BIOS刷新造成的还是其他因素造成的,提提高了BOIS刷新的可靠性。

【技术实现步骤摘要】
一种基于EFI环境的验证VMware系统BIOS兼容性的方法
本专利技术涉及BIOS刷新
,特别是涉及一种基于EFI环境的验证VMware系统BIOS兼容性的方法。
技术介绍
VMware是一个“虚拟PC”软件公司,提供服务器、桌面虚拟化的解决方案。其虚拟化平台的产品包括播放器;它能使个人用台式电脑运行虚拟机器,融合器,它是用户基于英特尔结构苹果机的桌面虚拟化产品,工作站的软件开发商和企业的资讯科技专才,能使虚拟分区的服务器。金融行业客户端一般采用VMware系统,在户升级BIOS等固件的时候,由于涉及到系统的重启,经常出现各种问题,当遇到较小概率的问题时,无法快速定位是BIOS固件升级引起的,还是由于VMware系统或者客户本身环境引起的,这样最终导致客户为了避免虚拟机以及业务不受影响,拒绝升级服务器的BIOS固件。现有技术中,BOIS升级都是在DOS或Linux中进行刷新,而DOS或Linux不能直接进入VMware系统,从而不能进行BIOS兼容性验证,降低了BOIS刷新的可靠性。
技术实现思路
本专利技术实施例中提供了一种基于EFI环境的验证VMware系统BIOS兼容性的方法,以解决现有技术中BOIS刷新可靠性低的问题。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:本专利技术提供了一种基于EFI环境的验证VMware系统BIOS兼容性的方法,包括:启动EFI环境;获取BIOS刷新文件进行刷新;刷新结束后进入VMware系统:从所述VMware系统中获取重启文件进行重启。优选地,所述启动EFI环境具体包括:在BOIS中将EFI设置为第一启动项;将所述EFI的子选项中的EFIShell设置为第一启动项。优选地,所述获取BIOS刷新文件进行刷新具体包括:获取批处理文件;将所述批处理文件后缀修改为.nsh;获取刷新工具以及BIOS镜像文件;根据所述批处理文件、刷新工具以及BIOS镜像文件进行刷新。优选地,将所述刷新工具格式设置为:-全部刷新-刷新BOIS-刷新完不重启-刷新完立即生效。优选地,所述刷新结束后进入VMware系统具体包括:刷新完毕后从EFI中读取VMware系统盘进入VMware系统。优选地,所述从所述VMware系统中获取重启文件进行重启具体包括:从所述VMware系统的存储硬盘中读取EFI文件夹;从所述EFI文件夹中读取重启文件夹;从所述重启文件夹中读取重启文件;根据所述重启文件进行重启。优选地,所述根据所述重启文件进行重启具体包括:将重启文件路径添加至所述VMware系统启动时加载的local.sh文件中。优选地,在将重启文件路径添加至所述VMware系统启动时加载的local.sh文件中之前还包括:进行预设时间休眠。优选地,所述方法还包括:重启后重新进行BIOS刷新。由以上技术方案可见,本专利技术中将BIOS刷新在EFI环境中进行,在EFI环境中刷新完后直接进入VMware系统,可以立即判断出VMware系统的非正常运行时由BIOS刷新造成的还是其他因素造成的,提提高了BOIS刷新的可靠性。附图说明了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种基于EFI环境的验证VMware系统BIOS兼容性的方法的流程示意图;图2为本专利技术实施例提供的获取BIOS刷新文件进行刷新的方法的流程示意图;图3为本专利技术实施例提供的从VMware系统中获取重启文件进行重启的方法的流程示意图;图4为本专利技术实施例提供的另一种基于EFI环境的验证VMware系统BIOS兼容性的方法的流程示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。参见图1,为本专利技术实施例提供的一种基于EFI环境的验证VMware系统BIOS兼容性的方法的流程示意图,如图1所示,本专利技术实施例提供的基于EFI环境的验证VMware系统BIOS兼容性的方法,包括:S10:启动EFI环境。传统的BIOS升级是在DOS或者Linux环境中进行的,而通过DOS和Linux进行BIOS刷新后不能直接进入VMware系统,无法立即确知BIOS刷新后VMware系统的运行情况,因此,本专利技术实施例将BIOS刷新在EFI环境中进行,通过EFI进入VMware系统。启动EFI环境的步骤具体包括:在服务器的BIOS中的BOOT选项中将EFI设置为第一启动项,保证服务器每次重启都会进入EFI中,由于有VM系统,所以在EFI的子选项中需要将EFIShell设置为第一启动项。S20:获取BIOS刷新文件进行刷新。参见图2,为本专利技术实施例提供的获取BIOS刷新文件进行刷新的方法的流程示意图,如图2所示,所述获取BIOS刷新文件进行刷新具体包括:S21:获取批处理文件。现有的BIOS刷新一般都是在DOS或Linux中进行刷新,刷新的文件从U盘中读取,因此,为了使本专利技术的实施过程简化,仍采用从U盘中读取批处理文件。S22:将所述批处理文件后缀修改为.nsh。从U盘中读取的批处理文件是适用于DOS或Linux刷新的格式,而该格式在EFI中无法运行,因此,为了使批处理文件能在EFI中正常运行,将批处理文件的后缀修改为.nsh。S23:获取刷新工具以及BIOS镜像文件。S24:根据所述批处理文件、刷新工具以及BIOS镜像文件进行刷新。刷新工具以及BIOS镜像文件同样从U盘中获取,获取的刷新工具需要进行格式修改,修改后的格式为:-全部刷新、-刷新BOIS、-刷新完不重启、-刷新完立即生效。具体的,刷新工具格式为isflashx64.efiNF8460M3_BIOS_4.1.03_20180110.BIN–all–bios–n–RVA,其中。-all便是全部刷新;–bios表示刷新BIOS;–n表示刷新完不重启;–RVA表示刷新完立即生效;S30:刷新结束后进入VMware系统。刷新完毕后从EFI中读取VMware系统盘进入VMware系统。S40:从所述VMware系统中获取重启文件进行重启。参见图3,为本专利技术实施例提供的从VMware系统中获取重启文件进行重启的方法的流程示意图,如图3所示,所述从所述VMware系统中获取重启文件进行重启具体包括:S41:从所述VMware系统的存储硬盘中读取EFI文件夹。进入VMware系统后从系统的存储硬盘中读取EFI文件夹。S42:从所述EFI文件夹中读取重启文件夹。S43:从所述重启文件夹中读取重启文件。重启文件在进行BIOS刷新之前已经通过WinSCP或vSphere工具上传至VMware系统的存储硬盘下,/vmfs/volumes/datastore1路径下。S44:根据所述重启文件进行重启。具体的,所述根据所述重启文件进行重启为将重启文件路径添加至所述VM本文档来自技高网
...

【技术保护点】
1.一种基于EFI环境的验证VMware系统BIOS兼容性的方法,其特征在于,包括:启动EFI环境;获取BIOS刷新文件进行刷新;刷新结束后进入VMware系统:从所述VMware系统中获取重启文件进行重启。

【技术特征摘要】
1.一种基于EFI环境的验证VMware系统BIOS兼容性的方法,其特征在于,包括:启动EFI环境;获取BIOS刷新文件进行刷新;刷新结束后进入VMware系统:从所述VMware系统中获取重启文件进行重启。2.根据权利要求1所述的基于EFI环境的验证VMware系统BIOS兼容性的方法,其特征在于,所述启动EFI环境具体包括:在BOIS中将EFI设置为第一启动项;将所述EFI的子选项中的EFIShell设置为第一启动项。3.根据权利要求1所述的基于EFI环境的验证VMware系统BIOS兼容性的方法,其特征在于,所述获取BIOS刷新文件进行刷新具体包括:获取批处理文件;将所述批处理文件后缀修改为.nsh;获取刷新工具以及BIOS镜像文件;根据所述批处理文件、刷新工具以及BIOS镜像文件进行刷新。4.根据权利要求3所述的基于EFI环境的验证VMware系统BIOS兼容性的方法,其特征在于,将所述刷新工具格式设置为:-全部刷新-刷新BOIS-刷新完不重启-刷新完立即生效。5.根据权利要求1所述的基于EFI环境的验证VMware系统BIOS兼容性的方法,其特...

【专利技术属性】
技术研发人员:周志超
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1