【技术实现步骤摘要】
一种BIOS网络启动方法、装置和计算机可读存储介质
本申请涉及服务器
,特别是涉及一种BIOS网络启动方法、装置和计算机可读存储介质。
技术介绍
BIOS(BasicInputOutputSystem,基本输入输出系统)是一组固化到计算机内主板上一个ROM(ReadOnlyMemoryimage,只读内存镜像)芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序。传统方式中,计算机启动均是从本机BIOS存储芯片中加载运行BIOS代码。本机上的BIOS存储芯片中集成所有的功能,启动初期从本机BIOS存储芯片中运行BIOS代码,内存初始化完成后,从BIOS存储区芯片中将BIOS镜像映射到内存中运行。功能越多,要求的BIOS存储芯片容量越大。不同的产品对BIOS的功能要求有所差异,基本上每代产品都需要重新选择BIOS存储芯片的容量。增加BIOS存储芯片容量,会面临厂商选择和稳定性验证的问题,比较耗费资源。并且服务器长期处于运行状态,启动后BIOS镜像映射到内存,本机BIOS存 ...
【技术保护点】
1.一种BIOS网络启动方法,其特征在于,包括:/n在设备开机时启动BIOS存储芯片中存储的初始代码镜像文件,以实现设备的初始化;/n当完成设备初始化后,启动所述BIOS存储芯片中存储的通信代码镜像文件,以从服务器中获取功能代码镜像文件,并将所述功能代码镜像文件映射至内存。/n
【技术特征摘要】
1.一种BIOS网络启动方法,其特征在于,包括:
在设备开机时启动BIOS存储芯片中存储的初始代码镜像文件,以实现设备的初始化;
当完成设备初始化后,启动所述BIOS存储芯片中存储的通信代码镜像文件,以从服务器中获取功能代码镜像文件,并将所述功能代码镜像文件映射至内存。
2.根据权利要求1所述的BIOS网络启动方法,其特征在于,在所述在设备开机时启动BIOS存储芯片中存储的初始代码镜像文件之前还包括:
基于设备启动的初始化要求,将BIOS代码划分为基础代码和功能代码;其中,所述基础代码包括初始代码和通信代码;
将所述基础代码的镜像文件存储至BIOS存储芯片,将所述功能代码的镜像文件存储至服务器。
3.根据权利要求1所述的BIOS网络启动方法,其特征在于,所述通信代码包括网卡驱动代码和网络启动代码;相应的,所述通信代码镜像文件包括网卡驱动代码镜像文件和网络启动代码镜像文件;
所述启动所述BIOS存储芯片中存储的通信代码镜像文件,以从服务器中获取功能代码镜像文件包括:
调用所述网卡驱动代码镜像文件,对设备的网卡进行初始化;
基于初始化后的网卡以及所述网络启动代码镜像文件,从所述服务器上获取所述功能代码的镜像文件。
4.根据权利要求1至3任意一项所述的BIOS网络启动方法,其特征在于,还包括:
基于功能调整需求,向所述服务器传输携带有待修改功能代码的功能修改请求,以便于所述服务器基于所述待修改功能代码对所述功能代码镜像文件进行修改。
5.根据权利要求4所述的BIOS网络启动方法,其特征在于,还包括:
在接收到所述服务器反馈的修改成功的响应消息时,将所述待修改功能代码删...
【专利技术属性】
技术研发人员:张炳会,孙秀强,王兵,李道童,
申请(专利权)人:山东英信计算机技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。