掌桥专利:专业的专利平台
掌桥专利
首页

一种BIOS刷新方法、装置、电子设备和存储介质

文献发布时间:2023-06-19 11:02:01


一种BIOS刷新方法、装置、电子设备和存储介质

技术领域

本申请涉及计算机技术领域,特别涉及一种BIOS刷新方法、装置、电子设备和存储介质。

背景技术

随着科技的快速发展,计算机以及服务器被广泛应用到我们身边的各行各业。BIOS(Basic Input-Output System)即电脑的基本输入输出系统,在PC(PersonalComputer,个人计算机)以及服务器领域充当了非常重要的角色。

BIOS是一组固化到计算机内主板上一个ROM(Read-Only Memory,只读存储器)芯片上的程序,保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,可以从CMOS(Complementary Metal-Oxide-Semiconductor,互补金属氧化物半导体)中读写系统设置的具体信息。BIOS的一个最大特点就是可以通过某种方法进行刷新,即通常所说的BIOS更新。更新BIOS不仅可以获得新的功能,还可以解决芯片组、主板设计上的一些Bug,排除一些特殊的机器故障等。一般采用外置光驱进行OS的安装,在OS安装之前,刷新BIOS,但是相关技术采用U盘的方式进行刷新,需要提供额外的U盘,提高了刷新成本。

因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

发明内容

本申请的目的是提供一种BIOS刷新方法、装置、电子设备和存储介质,能够进行BIOS刷新,降低了刷新成本。其具体方案如下:

本申请提供了一种BIOS刷新方法,包括:

在Shell界面中控制BIOS自动加载外置光驱;

读取所述外置光驱中的文件,得到BIOS刷新镜像文件和BIOS刷新工具的文件;

根据所述BIOS刷新镜像文件,使用所述BIOS刷新工具刷新BIOS镜像。

优选地,还包括:

进入Linux OS,格式化光盘;

将所述BIOS刷新工具的初始文件和初始BIOS刷新镜像文件存入所述光盘中;

将所述BIOS刷新工具的初始文件和所述初始BIOS刷新镜像文件进行编译,得到光盘格式的所述BIOS刷新镜像文件和所述BIOS刷新工具的文件。

优选地,所述进入Linux OS,格式化光盘,包括:

进入所述Linux OS,创建光盘分区;

对创建所述光盘分区后的光盘进行格式化处理。

优选地,所述将所述BIOS刷新工具的文件和所述BIOS刷新镜像文件存入所述光盘中,包括:

将所述BIOS刷新工具的文件和所述BIOS刷新镜像文件添加到所述光盘的bin文件中。

优选地,所述将所述BIOS刷新工具的文件和所述BIOS刷新镜像文件添加到所述光盘的bin文件中,包括:

使用ULTRAISO将所述BIOS刷新工具的文件和所述BIOS刷新镜像文件添加到所述bin文件中。

优选地,所述外置光驱为USB光驱。

优选地,还包括:

判断BIOS是否刷新成功;

若刷新未成功,则生成提示信息,以提示用户。

本申请提供了一种BIOS刷新装置,包括:

外置光驱加载模块,用于在Shell界面中控制BIOS自动加载外置光驱;

读取模块,用于读取所述外置光驱中的文件,得到BIOS刷新镜像文件和BIOS刷新工具的文件;

刷新模块,用于根据所述BIOS刷新镜像文件,使用所述BIOS刷新工具刷新BIOS镜像。

本申请提供了一种电子设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上所述BIOS刷新方法的步骤。

本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述BIOS刷新方法的步骤。

本申请提供了一种BIOS刷新方法,包括:在Shell界面中控制BIOS自动加载外置光驱;读取外置光驱中的文件,得到BIOS刷新镜像文件和BIOS刷新工具的文件;根据BIOS刷新镜像文件,使用BIOS刷新工具刷新BIOS镜像。可见,本申请通过外置光驱进行BIOS镜像的刷新,避免了利用U盘进行刷新造成的成本高的问题,提高了外置驱动的使用频率,降低了成本,改善用户体验。

本申请同时还提供了BIOS刷新装置、电子设备和存储介质,均具有上述有益效果,在此不再赘述。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例提供的一种BIOS刷新方法的流程图;

图2为本申请实施例提供的一种光盘镜像的制作方法的流程示意图;

图3为本申请实施例提供的一种BIOS刷新装置的结构示意图;

图4为本申请实施例提供的一种电子设备的结构示意图;

图5为本申请实施例提供的另一种电子设备的结构图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

BIOS是一组固化到计算机内主板上一个ROM芯片上的程序,保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,可以从CMOS中读写系统设置的具体信息。BIOS的一个最大特点就是可以通过某种方法进行刷新,即通常所说的BIOS更新。更新BIOS不仅可以获得新的功能,还可以解决芯片组、主板设计上的一些Bug,排除一些特殊的机器故障等。一般采用外置光驱进行OS的安装,在OS安装之前,刷新BIOS,但是相关技术采用U盘的方式进行刷新,需要提供额外的U盘,提高了刷新成本。

基于上述技术问题,本实施例提供一种BIOS刷新方法,包括:在Shell界面中控制BIOS自动加载外置光驱;读取外置光驱中的文件,得到BIOS刷新镜像文件和BIOS刷新工具的文件;根据BIOS刷新镜像文件,使用BIOS刷新工具刷新BIOS镜像。可见,本申请通过外置光驱进行BIOS镜像的刷新,避免了利用U盘进行刷新造成的成本高的问题,提高了外置驱动的使用频率,降低了成本,改善用户体验。

具体请参考图1,图1为本申请实施例提供的一种BIOS刷新方法的流程图,具体包括:

S101、在Shell界面中控制BIOS自动加载外置光驱;

可以理解的是,BIOS更新功能对于服务器的功能以及稳定性是至关重要的。并且,外置光驱(如USB光驱)在实际使用过程中,使用频率非常高,因此,一种基于USB光驱刷新BIOS的方法是非常具有必要性的。

本申请不对外置光驱进行限定,优选地,外置光驱为USB光驱。当然还可以是具有12V直流电源接口的光驱,如CD-ROM、DVD-ROM、蓝光光驱。

Shell界面的进入方式本实施例不再进行限定,具体可以是重启服务器,在Post界面,使用热键F11进入Boot Menu菜单,选择Shell,即可进入Shell界面,当然,还可能存在其他形式,本实施例不再进行赘述,只要是能够实现本实施例的目的即可。

优选地,请参考图2,图2为本申请实施例提供的一种光盘镜像的制作方法的流程示意图,包括:

S201、进入Linux OS,格式化光盘;

本步骤中的执行位置为该外置光驱对应的光盘在设备中的位置。

在一种可实现的方式中,本实施对光盘进行分区,具体地,进入Linux OS,格式化光盘,包括:进入Linux OS,创建光盘分区;对创建光盘分区后的光盘进行格式化处理。

具体的方式可以是:进入Linux OS,使用OS自带工具mkfs.vfat,通过执行命令:mkfs.vfat–C fab_32M.bin 0x8000创建光盘分区,并进行格式化。当然还可以使用其他工具,本实施例不再进行限定,只要是能够实现本实施例的目的即可。

在另一种可实现的方式中,本实施例不对光盘进行分区,直接进行存储,方法简单。

S202、将BIOS刷新工具的初始文件和初始BIOS刷新镜像文件存入光盘中;

S203、将BIOS刷新工具的初始文件和初始BIOS刷新镜像文件进行编译,得到光盘格式的BIOS刷新镜像文件和BIOS刷新工具的文件。

可以理解的是,BIOS刷新工具的初始文件和初始BIOS刷新镜像文件需要进行编译成光盘对应的文件才可以调用刷新BIOS。

优选地,将BIOS刷新工具的文件和BIOS刷新镜像文件存入光盘中,包括:将BIOS刷新工具的文件和BIOS刷新镜像文件添加到光盘的bin文件中。BIOS刷新工具的初始文件和初始BIOS刷新镜像文件至bin文件也就是二进制文件中,保证能够进行编译。

本实施例不对添加的方式进行限定,用户可根据实际需求进行设置,只要是能够实现本实施例的目的即可。在一种可实现的实施方式中,将BIOS刷新工具的文件和BIOS刷新镜像文件添加到光盘的bin文件中,包括:使用ULTRAISO(软碟通)将BIOS刷新工具的文件和BIOS刷新镜像文件添加到bin文件中。在另一种可实现的实施方式中,将BIOS刷新工具的文件和BIOS刷新镜像文件添加到光盘的bin文件中,包括:使用POWERISO将BIOS刷新工具的文件和BIOS刷新镜像文件添加到bin文件中。

S102、读取外置光驱中的文件,得到BIOS刷新镜像文件和BIOS刷新工具的文件;

S103、根据BIOS刷新镜像文件,使用BIOS刷新工具刷新BIOS镜像。

外置光驱中的文件包括BIOS刷新镜像文件和BIOS刷新工具的文件,还包括其他文件,本步骤中通过读取并扫测相关文件得到BIOS刷新镜像文件和BIOS刷新工具的文件对应的文件夹中,进入文件夹中得到BIOS刷新镜像文件和BIOS刷新工具的文件。

具体的,可以是通过命令map,找到外置光驱,通过命令cd进入BIOS刷新镜像文件和BIOS刷新工具的文件对应的文件夹,在该文件夹中执行BIOS刷新工具,进行更新BIOS镜像。

进一步地,服务器重启后,还包括:判断BIOS是否刷新成功;若刷新未成功,则生成提示信息,以提示用户。

判断BIOS刷新成功与否的方式可以是对比前后的BIOS版本号,或者竖线后的BIOS版本号与BIOS刷新镜像文件的版本号进行对比。当刷新没有成功时,提示信息可以是声提醒信息、光提醒信息、声光提醒信息中的任意一种。当然,当刷新成功后,也可以发送提示信息告知用户刷新成功。

当BIOS刷新成功后,可以进行OS的安装。

本实施例针对用户执行BIOS更新的操作,提供了使用外置光驱更新BIOS的方法,既可以实现刷新BIOS,同时又满足了用户使用同一种媒介更新BIOS和安装OS的需求。

基于上述技术方案,本实施例提供的一种BIOS刷新方法,包括:在Shell界面中控制BIOS自动加载外置光驱;读取外置光驱中的文件,得到BIOS刷新镜像文件和BIOS刷新工具的文件;根据BIOS刷新镜像文件,使用BIOS刷新工具刷新BIOS镜像。可见,本申请通过外置光驱进行BIOS镜像的刷新,避免了利用U盘进行刷新造成的成本高的问题,提高了外置驱动的使用频率,降低了成本,改善用户体验。

基于上述实施例,本实施例提供一种具体的BIOS刷新方法,包括:

步骤S10,制作更新BIOS使用的镜像光盘;其中,镜像光盘中存储有BIOS刷新镜像文件和BIOS刷新工具;

步骤S20,BIOS Shell下读取光盘并更新BIOS。

进一步地,步骤S10的具体过程如下:

步骤S11,进入Linux OS,通过工具将光盘进行格式化;

具体的,进入Linux OS,使用OS自带工具mkfs.vfat,通过执行命令:mkfs.vfat–Cfab_32M.bin 0x8000创建光盘分区,并进行格式化。

步骤S12,将在shell下BIOS刷新工具和BIOS镜像文件放入光盘中;

具体的,使用软碟通(Ultraiso)等软件将在shell下BIOS刷新工具flashtool和需要更新的BIOS镜像文件添加到bin文件里面然后保存。

步骤S13,将所有文件编译生成光盘格式iso文件;

具体的,在Linux OS下使用工具genisoimage,通过执行命令:genisoimage–efat_32M.bin–no-emul-boot–o 1.iso将所需的文件编译生成光盘格式ISO文件。

进一步地,步骤S20的具体过程如下:

步骤S21,重启机器,在Post界面,使用热键F11进入Boot Menu菜单,选择Shell;

步骤S22,进入Shell界面,BIOS加载USB光驱,并读取USB光驱中的文件;扫测相关文件;

步骤S23,进入USB光驱中文件夹,使用BIOS刷新工具,更新BIOS镜像;

具体的,通过命令map,找到USB光驱,通过命令cd进入光驱对应的文件夹,在该文件夹中执行BIOS刷新工具,进行更新BIOS镜像;

步骤S24,BIOS更新完成,服务器重启;

本实施例既可以实现刷新BIOS,同时又满足了客户在OS安装之前,同步使用USB光驱更新发行版BIOS的需求。

下面对本申请实施例提供的一种BIOS刷新装置进行介绍,下文描述的BIOS刷新装置与上文描述的BIOS刷新方法可相互对应参照,考图3,图3为本申请实施例提供的一种BIOS刷新装置的结构示意图,包括:

外置光驱加载模块301,用于在Shell界面中控制BIOS自动加载外置光驱;

读取模块302,用于读取外置光驱中的文件,得到BIOS刷新镜像文件和BIOS刷新工具的文件;

刷新模块303,用于根据BIOS刷新镜像文件,使用BIOS刷新工具刷新BIOS镜像。

优选地,还包括:

制作模块,包括:

格式化单元,用于进入Linux OS,格式化光盘;

存入单元,用于将BIOS刷新工具的初始文件和初始BIOS刷新镜像文件存入光盘中;

获得单元,用于将BIOS刷新工具的初始文件和初始BIOS刷新镜像文件进行编译,得到光盘格式的BIOS刷新镜像文件和BIOS刷新工具的文件。

优选地,格式化单元,包括:

光盘分区创建子单元,用于进入Linux OS,创建光盘分区;

格式化子单元,用于对创建光盘分区后的光盘进行格式化处理。

优选地,存入单元,包括:

存入子单元,用于将BIOS刷新工具的文件和BIOS刷新镜像文件添加到光盘的bin文件中。

优选地,存入子单元,用于:

使用ULTRAISO将BIOS刷新工具的文件和BIOS刷新镜像文件添加到bin文件中。

优选地,外置光驱为USB光驱。

优选地,还包括:

判断模块,用于判断BIOS是否刷新成功;

提示模块,用于若刷新未成功,则生成提示信息,以提示用户。

由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

下面对本申请实施例提供的一种电子设备进行介绍,下文描述的电子设备与上文描述的方法可相互对应参照。

本申请提供了一种电子设备,请参考图4,图4为本申请实施例提供的一种电子设备的结构示意图,包括:

存储器100,用于存储计算机程序;

处理器200,用于执行计算机程序时实现如上BIOS刷新方法的步骤。

存储器100包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机可读指令,该内存储器为非易失性存储介质中的操作系统和计算机可读指令的运行提供环境。处理器200为电子设备提供计算和控制能力,执行存储器100中保存的计算机程序。

在上述实施例的基础上,作为优选实施方式,参见图5,图5为本申请实施例提供的另一种电子设备的结构图,该电子设备还包括:

输入接口300,与处理器200相连,用于获取外部导入的计算机程序、参数和指令,经处理器200控制保存至存储器100中。该输入接口300可以与输入装置相连,接收用户手动输入的参数或指令。该输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是键盘、触控板或鼠标等。

显示单元400,与处理器200相连,用于显示处理器200发送的数据。该显示单元400可以为PC机上的显示屏、液晶显示屏或者电子墨水显示屏等。

网络端口500,与处理器200相连,用于与外部各终端设备进行通信连接。该通信连接所采用的通信技术可以为有线通信技术或无线通信技术,如移动高清链接技术(MHL)、通用串行总线(USB)、高清多媒体接口(HDMI)、无线保真技术(WiFi)、蓝牙通信技术、低功耗蓝牙通信技术、基于IEEE802.11s的通信技术等。

由于电子设备部分的实施例与方法部分的实施例相互对应,因此电子设备部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

下面对本申请实施例提供的一种计算机可读存储介质进行介绍,下文描述的计算机可读存储介质与上文描述的方法可相互对应参照。

本申请提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上BIOS刷新方法的步骤。

由于计算机可读存储介质部分的实施例与方法部分的实施例相互对应,因此计算机可读存储介质部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上对本申请所提供的一种BIOS刷新方法、装置、电子设备和介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

相关技术
  • 一种BIOS刷新方法、装置、电子设备和存储介质
  • BIOS固件刷新测试方法、装置、电子设备及存储介质
技术分类

06120112774675