我想在终端上工作时检索当前的BIOS版本和名称。
找到它的命令是什么?
答案 0 :(得分:50)
BIOS版本通过SMBIOS表公开。在Linux上,我们可以使用dmidecode
(需要root
权限才能访问)来访问它。
要仅显示BIOS信息,请使用-t bios
指定我们只想查看BIOS类型的条目,并使用-q
来消除不必要的输出。
# dmidecode -t bios -q
BIOS Information
Vendor: Phoenix Technologies LTD
Version: 6.00
Release Date: 02/22/2012
Address: 0xE72C0
Runtime Size: 101696 bytes
ROM Size: 64 kB
Characteristics:
ISA is supported
PCI is supported
...
BIOS Revision: 4.6
Firmware Revision: 0.0
要获取BIOS版本信息,请使用-s
指定某些字符串:
# dmidecode -s bios-vendor
Phoenix Technologies LTD
# dmidecode -s bios-version
6.00
# dmidecode -s bios-release-date
02/22/2012
答案 1 :(得分:14)
您也可以cat /sys/class/dmi/id/bios_version
而无需以root身份运行dmidecode
。
/sys/class/dmi/id
还包含其他有趣的文件:
可以使用
快速了解它们head /sys/class/dmi/id/*
(我使用head
,因为它会在文件内容的前几行上方打印文件名。)
答案 2 :(得分:1)
你可以使用dmidecode。 dmidecode支持以下操作系统
Linux i386, x86-64, ia64
FreeBSD i386, amd64
NetBSD i386, amd64
OpenBSD i386, amd64
BeOS i386
Cygwin i386
Solaris x86
Haiku i586
答案 3 :(得分:1)
尝试this
用法:dmidecode |少