我想从 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
您可以使用lshw
、hwinfo
和( inxi
DMI hardinfo
):
# lshw -class memory
# hwinfo --bios
$ inxi -M
$ hardinfo
通过包管理器安装它们后,上述命令应该可以工作。
仅提出第一个答案@cuonglm允许您获取 BIOS 信息而无需安装额外的软件包:
$ cat /sys/class/dmi/id/bios*
答案3
我在文件夹中徘徊,/sys
然后我进入/sys/firmware/dmi/tables
然后得到两个文件DMI
和smbios_entry_point
.如果您阅读DMI
文件,那么在我的例子中,第一个单词是LENOVO
,第二个单词是BIOS version
。我知道这不是简单直接的答案,但您可以pc
从此文件中获取有关您的更多信息。
答案4
这对我有用:
sudo dmidecode | grep "BIOS Information" -A10 | grep -e "Version:" -e "Vendor:"