Gibt es eine Möglichkeit, die BIOS-Version von Linux aus abzurufen?

59

Ich möchte die BIOS-Version von Linux erhalten, ohne direkt zum BIOS zu wechseln.

Ich meine, gibt es eine Möglichkeit, die BIOS-Version aus Linux heraus zu bekommen?

pro neon
quelle

Antworten:

87

Ohne Superuser-Rechte

Es ist so einfach wie das Lesen der folgenden Datei:

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

Mit Superuser-Rechten

Verwende dmidecode :

$ sudo dmidecode -s bios-version
1.1.3

Möglicherweise müssen Sie auch dieses Paket installieren, das verfügbar ist in:

  • Linux i386, x86-64, ia64
  • FreeBSD i386, amd64
  • NetBSD i386, amd64
  • OpenBSD i386, amd64
  • BeOS i386
  • Solaris x86
  • Haiku i586
cuonglm
quelle
14
Der /sys/....Ansatz sollte nach Möglichkeit verwendet werden.
Thorbjørn Ravn Andersen
Ich glaube dmidecode, funktioniert nur, wenn /dev/memverfügbar, was bei modernen Distributionen nicht der Fall ist.
Wald
@forest was ist modern meinst du? Zumindest funktioniert es in meinem Linux Mint 18.3
cuonglm
Haben Sie ein lesbares /dev/memauf diesem System?
Wald
@ Wald ja. Ich sehe keine Distributionen mit Desktop-Umgebung ohne / dev / mem
cuonglm
8

Sie können verwendet werden lshw, hwinfo, inxiund hardinfo(DMI):

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

Der obige Befehl sollte funktionieren, nachdem Sie sie über Ihren Paketmanager installiert haben.

Nur die erste von @cuonglm vorgeschlagene Antwort ermöglicht es Ihnen, BIOS-Informationen abzurufen , ohne ein zusätzliches Paket zu installieren:

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

GAD3R
quelle
1
hwinfo und hardinfo werden unter Linux Mint nicht standardmäßig installiert.
Davidw
2
Und keiner von ihnen ist standardmäßig auf CentOS 7 verfügbar.
Davidw
4

Ich war in einer /sysMappe unterwegs und habe /sys/firmware/dmi/tablesdann zwei Akten DMIund smbios_entry_point. Wenn Sie die DMIDatei lesen , war in meinem Fall das erste Wort LENOVOund das zweite Wort BIOS version. Ich weiß, dass dies keine einfache und eindeutige Antwort ist, aber Sie können weitere Informationen zu Ihrer Frage pcaus dieser Datei abrufen.

Prvt_Yadav
quelle
3

Das funktioniert bei mir:

sudo dmidecode | grep "BIOS Information" -A10 | grep -e "Version:" -e "Vendor:"
msp9011
quelle
13
Diese Art der Textfilterung ist zerbrechlich. Es ist viel besser, eine bestimmte Anfrage für die gewünschten Informationen zu stellen, wie von cuonglm gezeigt.
Leichtigkeit Rennen mit Monica
1
Ist die BIOS-Version ohne Herstellername voll?
msp9011
Ich verstehe deinen Kommentar nicht, sorry.
Leichtigkeit Rennen mit Monica