如何通过命令提示符检查Linux中的BIOS版本或名称?

时间:2013-12-16 06:19:05

标签: linux terminal bios

我想在终端上工作时检索当前的BIOS版本和名称。

找到它的命令是什么?

4 个答案:

答案 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还包含其他有趣的文件:

  • bios_date
  • bios_vendor
  • bios_version
  • product_family
  • PRODUCT_NAME
  • product_serial
  • PRODUCT_VERSION

可以使用

快速了解它们
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

http://www.nongnu.org/dmidecode/

答案 3 :(得分:1)

尝试this

用法:dmidecode |少