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

Cur*_*ase 39 linux terminal bios

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

可以找到它的命令是什么?

Jon*_*art 55

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
Run Code Online (Sandbox Code Playgroud)

要获取BIOS版本信息,请使用-s以指定某些字符串:

# dmidecode -s bios-vendor
Phoenix Technologies LTD
# dmidecode -s bios-version
6.00
# dmidecode -s bios-release-date
02/22/2012
Run Code Online (Sandbox Code Playgroud)

  • @CiroSantilli六四事件法轮功纳米比亚威视这就是为什么我的提示以"#"开头 - 表示我以"root"运行. (5认同)
  • 尝试使用`sudo yum install dmidecode`或`apt-get install dmidecode`进行安装. (3认同)
  • 那只是一个惯例.明确地说这样可以为很多读这个答案的人节省至少一整秒.:) (3认同)
  • 需要sudo (2认同)

Mar*_*nas 15

您也可以cat /sys/class/dmi/id/bios_version不必以dmidecoderoot 身份运行.

/sys/class/dmi/id 还包含其他有趣的文件:

  • bios_date
  • bios_vendor
  • bios_version
  • 产品系列
  • 产品名称
  • product_serial
  • PRODUCT_VERSION

可以通过以下方式快速了解它们

head /sys/class/dmi/id/*
Run Code Online (Sandbox Code Playgroud)

(我使用head它是因为它在文件内容的前几行上面打印文件的名称.)

  • 我喜欢这个答案,因为没有必要安装它来使用它. (2认同)