Wie erkennt man die BIOS-Version des Motherboards über die Befehlszeile?

38

Wie kann ich die BIOS-Version meines Motherboards erhalten?

Der Befehl dmidecodegibt Ihnen einige Informationen über das BIOS, aber ich kann nicht finden, was ich brauche ...


Ich habe den dmidecodeBefehl vor dem Fragen ausprobiert und nicht gefunden, was ich brauchte - ich möchte nur die BIOS-Version und nichts anderes in der Ausgabe.

Maythux
quelle
3
Bitte stellen Sie sicher, dass Ihre Frage genau das wiedergibt, wonach Sie suchen. In diesem Fall suchen Sie anscheinend nach einer Möglichkeit, nur die BIOS-Version anstelle aller Informationen einschließlich der BIOS-Version zu drucken .
DRC
@ DRC Ich sage, dass ... Lesen Sie die Frage noch einmal, bitte, ich sage nur, ich möchte die BIOS-Version und ich sage, dass ich Dmidecode verwende, aber ich kann die Version nicht finden
Maythux
2
Die BIOS - Version zu finden , ist so einfach wie für die Zeichenfolge sucht Version im BIOS Informationsblock, wie mehr Antworten gesagt. Wenn Sie nach einer Möglichkeit suchen, nur diese Versionszeichenfolge zu drucken , sagen Sie dies.
DRC

Antworten:

53

Ich habe die Lösung.

Mit dmidecode (natürlich), aber das Problem war mit dem Ergebnis ...

Ich möchte kein Blockergebnis über mein BIOS auflisten. Ich benötige nur die Version.

Der Befehl lautet:

sudo dmidecode -s bios-version

Die Ausgabe gibt nur die Version aus:

SIX7910J.86A.0537.2012.0723.1217

Maythux
quelle
18

Versuchen Sie diesen Befehl,

sudo dmidecode | less

Bildbeschreibung hier eingeben

Avinash Raj
quelle
Dies ist nicht die BIOS-Version. Ich habe meine Frage selbst beantwortet
Maythux
1
Ihr Befehl wird 71CN40WW(V1.15)auf meinem PC angezeigt .
Avinash Raj
@ Maythux ist falsch. Ich habe den Befehl von Avinash auf meinem PC ausgeführt und es wird tatsächlich die BIOS-Version angezeigt. Ich kann sogar vim-ähnliche Befehle verwenden, daher würde ich sagen, dass es besser ist als Maythuxs Antwort.
Evaristegd
3

dmidecodeGibt in der Regel unter anderem einen Block mit Informationen zu Ihrem BIOS zurück. Es sollte ungefähr so ​​aussehen:

BIOS Information
    Vendor: American Megatrends Inc.
    Version: 0309
    Release Date: 04/18/2013
    Address: 0xF0000
    Runtime Size: 64 kB
    ROM Size: 8192 kB
    Characteristics:
        PCI is supported
        APM is supported
        BIOS is upgradeable
        BIOS shadowing is allowed
        Boot from CD is supported
        Selectable boot is supported
        BIOS ROM is socketed
        EDD is supported
        5.25"/1.2 MB floppy services are supported (int 13h)
        3.5"/720 kB floppy services are supported (int 13h)
        3.5"/2.88 MB floppy services are supported (int 13h)
        Print screen service is supported (int 5h)
        8042 keyboard services are supported (int 9h)
        Serial services are supported (int 14h)
        Printer services are supported (int 17h)
        ACPI is supported
        USB legacy is supported
        BIOS boot specification is supported
        Targeted content distribution is supported
        UEFI is supported
    BIOS Revision: 4.6

Die Informationen hier umfassen sowohl die Version als auch die BIOS-Revision . Wenn dmidecodediese Daten nicht auf Ihrem Computer vorhanden sind, müssen Sie den Computer leider neu starten und das BIOS überprüfen.

DRC
quelle
Ich brauche keine Block reslut über mein BIOS aufzulisten, ich brauche nur die Version ..
Maythux
1

Eine andere Möglichkeit, die DMIDECODE-Ausgabe zu reduzieren, besteht darin, sie nach Grep zu portieren und nur die gewünschten Zeilen zu extrahieren.

EG - sudo dmidecode | grep 'Vendor \ | Version: V \ | BIOS Revision \ | Processor'

Innerhalb des grep muss jedes "oder" (der vertikale Strich) mit einem Backslash-Präfix versehen werden, wie oben dargestellt.

Es wird wahrscheinlich ein paar zusätzliche "Versionen" nach dem Vendor geben; Sie sollten in der Lage sein, herauszufinden, was was ist und den Rest zu ignorieren. Ich habe noch nicht herausgefunden, um diese zu beseitigen ... ;-)

Bonus! Oben sind auch die Prozessorinformationen enthalten.

aqk
quelle