手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

smbios(1M)

名称

smbios - 显示系统管理 BIOS 映像的内容

用法概要

smbios [-BeOsx] [-i id] [-t type] [-w file] [file]

描述

smbios 实用程序显示当前系统导出的或文件中存储的系统管理 BIOS (System Management BIOS, SMBIOS) 映像的内容。SMBIOS 是一种行业标准机制,低层次系统软件使用该机制将硬件配置信息导入较高层次的系统管理软件。SMBIOS 数据格式自身是由分布式管理任务组 (Distributed Management Task Force, DMTF) 定义的。有关 SMBIOS 以及如何获取 SMBIOS 规范和实施指南副本的更多信息,请参见 http://www.dmtf.org

SMBIOS 映像包括一个结构表,每个结构描述系统软件或硬件配置的某个方面。缺省情况下,smbios 显示当前 SMBIOS 映像的完整内容。如果指定了 –s 选项,smbios 将显示映像中存在的结构的摘要。如果指定了 –w 选项,smbios 会将 SMBIOS 映像的副本写入到指定文件。然后,smbios 可以应用于生成的文件以显示其内容。

smbios 尝试以用户可阅读的方式显示每个结构及其内容。如果 smbios 不能识别某个结构的类型或内容,则会显示该结构的原始十六进制数据。

选项

支持以下选项:

–B

为损坏的 BIOS 禁用头验证。

缺省情况下,smbios 尝试通过验证锚字符串、头校验和以及版本号来验证 SMBIOS 头。当 BIOS 具有不符合该标准的头时可能需要此选项。

–e

显示 SMBIOS 入口点的内容,而不是 SMBIOS 结构表的内容。

–i id

仅显示指定的结构(由其整数 ID 指定)。

–O

显示过时的结构类型。

缺省情况下,smbios 将省略 DMTF SMBIOS 规范中其类型被标记为已过时的结构的输出。

–s

仅显示结构标识符和类型的摘要列表,而不是每个选定结构的内容。

–t type

仅显示其类型与指定的整数类型匹配的那些结构,如 DMTF SMBIOS 规范所定义的那样。

–w file

将 SMBIOS 映像的副本写入指定文件并退出。

将 SMBIOS 入口点写入到其结构表地址设置为结构表的文件偏移量的文件的开头,并计算新的入口点校验和。

–x

除适合用户阅读的输出外,还显示所选结构的原始十六进制数据。

缺省情况下,如果 smbios 无法为所选结构显示适合用户阅读的输出,则仅显示十六进制数据。

操作数

支持下列操作数:

file

指定要显示的其他 SMBIOS 映像,而不是当前系统的 SMBIOS 映像。

退出状态

将返回以下退出值:

0

成功完成。成功检查了 SMBIOS 映像中的所有结构。

1

出现致命错误,如未能打开指定的文件或设备,或映像损坏。

2

指定的命令行选项无效。

文件

/dev/smbios

内核 SMBIOS 映像设备。该设备特殊文件用于导出当前系统 SMBIOS 映像的快照。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os
接口稳定性
请参见下文。

命令行选项为 Committed(已确定)。人可阅读的输出是 Uncommitted(未确定)。

另请参见

prtdiag(1M)attributes(5)smbios(7D)

系统管理 BIOS 参考规范》(请参见 http://www.dmtf.org

附注

系统管理 BIOS 映像的实现完全是由系统和 BIOS 供应商决定的。并不是所有系统都导出 SMBIOS。在不同的系统和 BIOS 供应商之间,SMBIOS 结构内容变化很大,并且经常不遵循规范中包含的准则。BIOS 可能根本不填充某些结构字段,而某些字段可能是由不合适的值填充的。