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?

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

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*


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.


3

Das funktioniert bei mir:

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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.