2013-12-16 61 views

回答

42

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为根

# dmidecode -s bios-vendor 
Phoenix Technologies LTD 
# dmidecode -s bios-version 
6.00 
# dmidecode -s bios-release-date 
02/22/2012 
+0

-bash:dmidecode:找不到命令 –

+2

尝试使用'sudo yum install dmidecode'或'apt-get install dmidecode'安装它。 –

+0

'sudo' required –

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/

1

尝试this

用法:的dmidecode | less

+0

错误: -bash:dmidecode:命令未找到 –

+1

@UditMishra什么是你的Linux发行版?如果ubuntu在终端中运行'apt-get install dmidecode'。 – Specode

5

您也可以cat /sys/class/dmi/id/bios_version

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

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

他们所有的快速概览可以

head /sys/class/dmi/id/* 

获得(我用head因为它打印上面的文件内容的前几行的文件的名称。)

+0

我喜欢这个答案,因为没有需要安装使用它。 –

相关问题