【技术实现步骤摘要】
实现从BIOS传统启动模式进入PXE的方法及装置
[0001]本专利技术属于BIOS启动
,具体涉及一种实现从BIOS传统启动模式进入PXE的方法及装置。
技术介绍
[0002]PXE,是Preboot Execution Environment的简称,预启动执行环境,提供了一种使用网络接口启动计算机的机制,这种机制让计算机的启动可以不依赖本地数据存储设备或本地已安装的操作系统。
[0003]BIOS,是Basic Input/Output System的简称,基板输入输出系统。BIOS中保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。BIOS为操作系统做准备,控制着从开机按键开始到进入操作系统的整个过程。
[0004]BIOS启动引导模式分为UEFI模式和传统模式两种。当前服务器的BIOS也是包括UEFI引导启动和传统引导启动,并且可以通过选项进行切换,传统引导启动的BIOS存在多种弊端,影子内存占据了系统主存的一部分地址空间,影子内存的功能是用来存放各自ROM BIOS的内容。早期的服务器由于外设数量少,占用影子内存比较少,影子内存的区域是完全够用的,但是随着外设数量的增多,导致影子内存的区域出现超出的问题,从而导致无法进入PXE。现有的方式是将BIOS切换至UEFI模式下避免该问题,仍然无法从传统模式下进入PXE。
[0005]此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种实现从BIOS传统启动模式进入P ...
【技术保护点】
【技术特征摘要】
1.一种实现从BIOS传统启动模式进入PXE的方法,其特征在于,包括如下步骤:S1.预先设置BIOS传统模式的操作系统启动路径白名单;S2.更改BIOS固件,在原BIOS固件中增加传统模式硬盘移除模块;S3.在操作系统重启,进入BIOS传统模式后,传统模式硬盘移除模块根据传统模式的操作系统启动路径白名单依次对硬盘启动项进行过滤,确保进入PXE的网络接口启动。2.如权利要求1所述的实现从BIOS传统启动模式进入PXE的方法,其特征在于,步骤S1具体步骤如下:S11.为BIOS传统模式创建操作系统启动路径白名单;S12.在操作系统启动路径白名单中添加启动项关键字和启动路径关键字;S13.获取需要创建的启动项及对应启动路径,添加到操作系统启动路径白名单中。3.如权利要求2所述的实现从BIOS传统启动模式进入PXE的方法,其特征在于,步骤S1中还包括如下步骤:S14.判断是否接收到手动添加启动项请求;若是,进入步骤S15;若否,进入步骤S2;S15.从手动添加启动项请求中解析出待添加启动项及启动路径,更新到操作系统启动路径白名单中。4.如权利要求2所述的实现从BIOS传统启动模式进入PXE的方法,其特征在于,步骤S2具体步骤如下:S21.获取BIOS固件;S22.在BIOS固件中设置启动项生成模块、启动项分类模块、启动项过滤模块以及传统模式硬盘移除模块,并将传统模式硬盘移除模块与启动项过滤模块建立连接。5.如权利要求4所述的实现从BIOS传统启动模式进入PXE的方法,其特征在于,步骤S3具体步骤如下:S31.操作系统重启,BIOS切换启动模式为传统模式;S32.在BIOS的POST过程中,启动项生成模块识别所有存储设备以及网卡,并将所有识别的存储设备和网卡均生成启动项;S33.启动项分类模块将生成的启动项进行分类,划分为HHD类启动项、网络类启动项、光驱类启动项以及综合类启动项;S34.传统模式硬盘移除模块将HDD类启动项中不在操作系统启动路径白名单的启动项进行删除;S35.启动项过滤模块判断影子内存是否满足网络类启动项中网络接口启动项,并在影子内存不满足网络接口启动项时,调整操作系统启动路径白名单,返回步骤S1;S36.按照更新后的操作系统启动路径白名单中各启动项的启动项进行启动;S37.进入PXE,远程通过网络接口启动项启动操作系统,完成开机。6.如权利要求1所述的实现从BIOS传统启动模式进入PXE的方法,其特征在于,步骤S34具体步骤如下:S341.启动项过滤模块获取HHD类启动项中的第一个启动项,并进行定位;S342.启动项过滤模块判断定位启动项是否在操作系统启动路径白名单中;
若是,进入步骤S343;若否,进入步骤S344;S343.传统模式硬盘移除模块将定位启动项从操作系统启动路径白名单中删除;S344.判断HDD类启动项是否均定位完毕;若否,进入步骤S345;若是,进入S35;S345.定位下一个HDD类启动项,返回步骤S342。7.如权利要求6所述的实现从BIOS传统启动模式进入PXE的...
【专利技术属性】
技术研发人员:李仕辉,艾山彬,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。