2023年最新计算机基本输入输出系统(BIOS)技术要求 第2部分:服务器
计算机基本输入输出系统(BIOS)技术要求第2部分:服务器
1范围
本文件规定了服务器BIOS的设备支持、一般功能、接口、安全、能效、可靠性与可用性以及人机配置界面要求。
本文件适用于服务器的设计和选型。
2规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
高级配置与电源管理接口规范(ACPI Specification Version  6.3)
智能平台管理接口规范(IPMI Spefification V2.0)
DSP0266Redfish规范(Redfish Specification Version1.11.0)
系统管理输入输出系统规范(SMBIOS Reference Specification,Version  3.3.0)
统一可扩展固件接规范(UEFI Specification Version  2.8)
3术语和定义普罗米修斯的故事
下列术语和定义适用于本文件。
3.1
固件firmware
固化到计算机中的非易失性存储器中的一组程序或软件。
3.2
基本输入/输出系统basic input/output system
存于计算机主板上的固件,负责计算机开机时的硬件检测和初始化、操作系统安装和引导,并向操作系统提供计算机主板信息和服务接口。
3.3
统一可扩展固件接口unified extensible firmware interface
操作系统和固件之间的接口,当前应用最广泛的一种BIOS固件接口标准。
3.4
基板管理控制器baseboard management controller
部署于服务器主板上的具有独立供电、独立处理器、独立I/O接口的控制单元。
3.5
热键hot key
BIOS启动过程中能够响应的特定功能按键。
3.6
安全启动根root of secure boot
安全启动的起点,是安全启动第一个被执行的程序,从它开始建立安全启动的可信链,保证整个
系统安全。
4缩略语
下列缩略语适用于本文件。
ACPI:高级配置与电源管理接口(Advanced Configuration and Power Interface)
BIOS:基本输入输出系统(Basic Input Output System)
BMC:基板管理控制器(Baseboard Management Controller)
CPU:中央处理单元(Central Processing Unit)
ECC:错误检查和纠正技术(Error Checking and Correcting)
HDD:机械硬盘(Hard Disk Drive)
HTTPS:安全超文本传输协议(Hypertext Transfer Protocol Secure)
IPMI:智能平台管理接口(Intelligent Platform Management Interface)
JEDEC:联合电子设备工程委员会(Joint Electron Device Engineering Council)
KB:千字节(Kilobyte)
OS:操作系统(Operating System)
PXE:预加载执行环境(Preboot eXecution Environment)
SMBIOS:系统管理基本输入/输出系统(System Management BIOS)
SPD:串行存在检测(Serial Presence Detect)
SPI:串行外接口(Serial Peripherial Interface)战争小说
SSD:固态硬盘(Solid State Drive)
TCM:可信加密模块(Trusted Cryptography Module)
UEFI:统一可扩展固件接口(Unified Extensible Firmware Interface)
USB:通用串行总线(Universal Serial Bus)
5分级说明
根据BIOS技术发展阶段及技术要求必要性,本文件将BIOS技术要求划分为第一级别和第二级别。第一级别:是BIOS的基本技术要求,规定服务器BIOS的基本能力(Level1)。
第二级别:是BIOS的高级或扩展要求,体现服务器BIOS的发展方向,满足用户对服务器BIOS更高的技术需求(level2)。
6设备支持
6.1处理器支持
本规范适用于ARM、X86、MIPS、SunWay等处理器架构。
6.2内存支持
BIOS能正确的识别和初始化处理器所能支持的内存模组类型。(Level1)
BIOS对内存的初始化应基于JEDEC规范定义的SPD数据,SPD数据来源可以从内存模组读取,也可以按SPD格式在代码中预设,以支持颗粒形式的内存。(Level1)
内存工作频率默认初始化成CPU、内存共同支持且不高于BIOS配置界面设置的最高频率。(Level1)
6.3BIOS Flash芯片支持
BIOS能正确的识别和初始化不同总线协议的Flash芯片,例如SPI Flash。(Level1)
6.4存储设备支持
BIOS对于存储设备的支持主要包括以下要求:
a)BIOS能正确识别和初始化不同接口或不同总线协议的存储设备,至少应支持SAS、SATA、PCIe
接口的HDD或SSD。(Level1)
b)BIOS能从源存储设备将操作系统安装至目标存储设备中。例如,可通过光驱、闪存盘安装操
作系统到目标硬盘。(Level1)
6.5输入输出设备支持
BIOS对于输入输出设备的支持主要包括以下要求:
a)BIOS支持USB键盘。(Level1)
b)在硬件和平台支持的情况下,BIOS能支持串口和VGA控制台输出。(Level1)
6.6板卡支持
BIOS对于板卡的支持主要包括以下要求:
a)BIOS能正确地识别常见的PCIe板卡,包括网卡、RAID卡和显卡等。(Level1)
b)BIOS应对板卡进行正确的识别和基本的资源分配,使其在操作系统阶段具备相应的功能。
(Level1)
c)在存在相应CPU指令集的板卡UEFI驱动时,BIOS应能加载并运行相应UEFI驱动,在开启安
全启动时,只有通过签名校验的板卡UEFI驱动才能被运行。(level2)
6.7BMC支持(适用时)
BIOS对于BMC的支持主要包括以下要求:
a)当计算机使用BMC中的显示或串口设备作为主机系统的显示或串口设备时,BIOS能正确的初
始化BMC中的显示和串口,使其在BIOS下具备相应的功能。(Level1)
b)BIOS能识别和初始化BMC端远程挂载的虚拟输入设备(键盘、鼠标)。(Level1)
c)BIOS能识别和初始化BMC端远程挂载的虚拟媒体设备。(Level1)
d)初始化BIOS和BMC通信接口,通信协议符合IPMI或Redfish规范。(Level1)
7一般功能
7.1启动操作系统
在启动操作系统过程中,BIOS应满足以下要求:
怎样建立自己的博客a)BIOS加载启动操作系统的方式符合UEFI规范定义。(Level1)
b)BIOS按启动项的先后顺序依次尝试启动项,完成操作系统启动。(Level1)
7.2文件系统支持
BIOS应支持UEFI规范定义支持的文件系统。(Level1)
7.3BIOS升级
BIOS升级方式和升级要求应满足以下指标的规定:
a)BIOS升级包括带内升级和带外升级两种方式。带内升级宜在操作系统下执行,带外升级宜由
BMC负责,由相应BMC规范进行约定。带内升级和带外升级支持其一即可。(Level1)
b)BIOS升级应符合以下要求:
1)BIOS升级之前应有醒目提示信息,提示用户切勿断电或重启机器。(Level1)
2)BIOS开始升级之后到升级完成应无需人工干预。(Level1)
3)BIOS升级过程应有进度显示,如百分比。(Level1)
4)BIOS升级完成之后应重启后生效。(Level1)
5)默认情况下,经用户设置的BIOS配置在BIOS升级后保持不变,升级前后版本不兼容时
可例外。(Level1)
6)BIOS升级应具备签名校验功能,只有目标镜像签名校验通过之后才能进行升级。(Level2)
c)采用带内安全升级且开启BIOS代码区域保护时,最终更新BIOS的操作应在BIOS下完成。
中国文化遗产资料(Level2)
7.4网络引导
BIOS应满足以下网络引导的类型和要求:
a)BIOS支持标准的PXE引导,CPU类型定义应符合RFC59703.3.Client System Architecture
葡萄种植方法Type Option规范定义,如X86、ARM、ARM64、RISC-V、龙芯、申威等。(Level1)
b)BIOS支持HTTPS boot。(Level2)
7.5诊断功能
为了在系统发生故障时能够快速定位故障位置和故障原因,BIOS应具备必要的诊断功能:
a)诊断信息输出方式至少包含下面其中一种:
1)调试端口
BIOS在运行过程中的关键点输出到特定调试端口。(Level1)
2)串口日志
BIOS在运行过程中将重要的日志信息以文本形式输出到串口。(Level1)
3)内存日志
BIOS在运行过程中将重要的日志信息以文本方式输出到内存,并能将内存中日志信息保
存到非易失存储设备中或传递给BMC或传递给操作系统。(Level1)
b)应记录的诊断信息包括但不限于:
1)检测到无内存设备;(level2)
2)内存初始化成功或失败;(Level1)
3)检测到无显示输出设备;(level2)
4)检测到无启动设备。(level2)
7.6电源管理
在硬件平台支持的情况下,BIOS应支持ACPI电源管理模式中的S0、S5模式。(Level1)
7.7主板管理
在计算机具备BMC的情况下,用户可以通过BMC对主机系统进行一些带外管理操作,BIOS要求能支持这些带外管理功能:
a)BIOS支持从BMC端的远程媒体挂载设备进行操作系统的安装。(Level1)
b)BIOS支持BMC端进行设备启动顺序的修改。(Level1)
8接口
8.1SMBIOS
BIOS应向操作系统或应用提供SMBIOS规范定义的常规表格接口,以便操作系统或应用能通过SMBIOS表格获取硬件平台的一些基本信息。(Level1)
8.2ACPI
在硬件平台支持ACPI规范的情况下,BIOS应向操作系统或应用提供常规的ACPI表格和配置方法接口,以便操作系统或应用能通过ACPI表格和配置方法接口来实现对主机的一些高级配置功能和电源管理功能。(Level2)
8.3内存映射
周冬雨演的上古是什么电视剧BIOS应向操作系统提供系统的内存布局和内存属性等信息,满足UEFI规范定义。(Level1)BIOS提供的内存映射信息中操作系统运行阶段需保留的内存应满足按内存属性64KiB对齐,即同一个64KiB地址空间内只有一种内存属性,使操作系统可以使用64KiB或4KiB的页表。(Level2)
8.4运行时服务
BIOS能向操作系统或应用提供UEFI规范中描述的运行时服务(Runtime Service)函数接口。
基本运行时服务应包括GetTime/SetTime、GetVariable/SetVariable、ResetSystem等。(Level1)
9安全
9.1BIOS口令功能
BIOS口令应满足以下要求:
a)BIOS支持管理员密码和普通用户密码两种密码,两种密码相互独立,普通用户密码由管理员
进入BIOS配置界面设置,在使用者无需求的情况下,亦可不设置。(Level1)
b)如果设置了密码,使用者进入BIOS配置界面需要进行密码验证,只有验证成功后才能进行
功能配置和信息查询等操作,采用管理员密码验证通过时被确认为管理员操作,采用普通用
户密码验证通过时被确认为普通用户操作。(Level1)
c)管理员具有修改BIOS配置界面所有可改选项的权限,包括设置、修改和清除普通用户密码。
d)普通用户可以查看BIOS配置选项,可以修改但不可清除普通用户密码。(Level1)
e)支持对密码进行复杂度校验,避免使用者设置过于简单的密码,当设置的密码不符合要求时
应提示用户不符合的原因。密码复杂度要求为:(Level2)
(1)密码长度至少8个字符;
(2)至少包含以下4种字符中的2种:
a)特殊字符:`~!@#$%^&*()-_=+\|[{}];:'",<.>/?和空格;
b)小写字母:a~z;
c)大写字母:A~Z;
d)数字:0~9.
f)管理员密码和普通用户密码不应以明文方式存储。(Level1)
g)新设置的管理员密码与历史管理员密码至少3次不重复,对普通用户密码无要求。(Level2)
h)出厂禁止存在缺省密码,采用“首次登录设置”模式,首次登录必须强制设置管理员密码。
(Level2)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。