Existe uma maneira de obter a versão do BIOS de dentro do Linux?

58

Eu quero obter a versão do BIOS do Linux sem ir diretamente para o BIOS.

Quer dizer, existe uma maneira de obter a versão do BIOS de dentro do Linux?

    
por pro neon 04.05.2018 / 11:40

4 respostas

86

Sem privilégios de superusuário

É tão simples quanto ler o seguinte arquivo:

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

Com privilégios de superusuário

Use dmidecode :

$ sudo dmidecode -s bios-version
1.1.3

Além disso, você pode ter que instalar este pacote, que está disponível em:

  • Linux i386, x86-64, ia64
  • FreeBSD i386, amd64
  • NetBSD i386, amd64
  • OpenBSD i386, amd64
  • BeOS i386
  • Solaris x86
  • Haiku i586
por 04.05.2018 / 11:45
8

Você pode usar lshw , hwinfo , inxi e hardinfo (DMI):

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

O comando acima deve funcionar depois de instalá-los através do gerenciador de pacotes.

Apenas a primeira resposta proposta por @cuonglm permite obter as informações da bios sem instalar um pacote adicional:

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

    
por 04.05.2018 / 15:58
4

Eu estava vagando na pasta /sys , depois entrei em /sys/firmware/dmi/tables e, em seguida, obtive dois arquivos DMI e smbios_entry_point . Se você leu o arquivo DMI , no meu caso, a primeira palavra foi LENOVO e a segunda palavra foi BIOS version . Eu sei que isso não é resposta simples e direta, mas você pode obter mais informações sobre o seu pc deste arquivo.

    
por 04.05.2018 / 13:11
3

Isso está funcionando para mim:

sudo dmidecode | grep "BIOS Information" -A10 | grep -e "Version:" -e "Vendor:"
    
por 04.05.2018 / 11:45

Tags