C'è un modo per ottenere la versione del BIOS da Linux?


59

Voglio ottenere la versione del BIOS da Linux senza andare direttamente al BIOS.

Voglio dire, c'è un modo per ottenere la versione del BIOS da Linux?

Risposte:


87

Senza privilegi di superutente

È semplice come leggere il seguente file:

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

Con privilegi di superutente

Usa dmidecode :

$ sudo dmidecode -s bios-version
1.1.3

Inoltre, potrebbe essere necessario installare questo pacchetto, che è disponibile in:

  • Linux i386, x86-64, ia64
  • FreeBSD i386, amd64
  • NetBSD i386, amd64
  • OpenBSD i386, amd64
  • BeOS i386
  • Solaris x86
  • Haiku i586

14
L' /sys/....approccio dovrebbe essere usato se possibile.
Thorbjørn Ravn Andersen,

Credo che funzioni dmidecodesolo se /dev/memè disponibile, il che non è il caso delle distro moderne.
foresta

@foresta cosa significa moderno? Almeno funziona nel mio Linux Mint 18.3
cuonglm

Hai un leggibile /dev/memsu quel sistema?
foresta

@foresta si. Non vedo alcuna distribuzione con ambiente desktop che non abbia / dev / mem
cuonglm

8

È possibile utilizzare lshw, hwinfo, inxie hardinfo(DMI):

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

Il comando sopra dovrebbe funzionare dopo averli installati tramite il gestore pacchetti.

Solo la prima risposta proposta da @cuonglm ti consente di ottenere informazioni sul bios senza installare un pacchetto aggiuntivo:

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


1
hwinfo e hardinfo non sono installati di default su Linux Mint.
Davidw,

2
E nessuno di questi è disponibile per impostazione predefinita su CentOS 7.
Davidw,

4

Stavo vagando nella /syscartella, poi sono entrato e ho /sys/firmware/dmi/tablespreso due file DMIe smbios_entry_point. Se leggi il DMIfile, nel mio caso la prima parola era LENOVOe la seconda parola era BIOS version. So che questa non è una risposta semplice e diretta, ma puoi ottenere maggiori informazioni sul tuo pcda questo file.


3

Questo funziona per me:

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

13
Questo tipo di filtraggio del testo è fragile. Molto meglio fare una richiesta specifica per le informazioni specifiche desiderate, come mostrato da cuonglm.
Lightness Races con Monica

1
la versione del BIOS è piena senza il nome del fornitore?
msp9011

Non capisco il tuo commento, scusa.
Lightness Races con Monica
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.