没有超级用户权限

没有超级用户权限

我想从 Linux 获取 BIOS 版本,而不直接进入 BIOS。

我的意思是,有没有办法从 Linux 内部获取 BIOS 版本?

答案1

没有超级用户权限

就像读取以下文件一样简单:

$ cat /sys/class/dmi/id/bios_version
1.1.3

具有超级用户权限

使用dmide代码:

$ sudo dmidecode -s bios-version
1.1.3

另外,您可能需要安装此软件包,该软件包位于:

  • Linux i386、x86-64、ia64
  • FreeBSD i386、amd64
  • NetBSD i386、amd64
  • OpenBSD i386、amd64
  • BeOS i386
  • Solaris x86
  • 俳句 i586

答案2

您可以使用lshwhwinfo和( inxiDMI hardinfo):

# lshw -class memory
# hwinfo --bios
$ inxi -M
$ hardinfo

通过包管理器安装它们后,上述命令应该可以工作。

仅提出第一个答案@cuonglm允许您获取 BIOS 信息而无需安装额外的软件包:

$ cat /sys/class/dmi/id/bios*

答案3

我在文件夹中徘徊,/sys然后我进入/sys/firmware/dmi/tables然后得到两个文件DMIsmbios_entry_point.如果您阅读DMI文件,那么在我的例子中,第一个单词是LENOVO,第二个单词是BIOS version。我知道这不是简单直接的答案,但您可以pc从此文件中获取有关您的更多信息。

答案4

这对我有用:

sudo dmidecode | grep "BIOS Information" -A10 | grep -e "Version:" -e "Vendor:"

相关内容