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


59

Quero obter a versão do BIOS no Linux sem ir diretamente para o BIOS.

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

Respostas:


87

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, pode ser necessário instalar este pacote, disponível em:

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

14
A /sys/....abordagem deve ser usada, se possível.
Thorbjørn Ravn Andersen

Acredito que dmidecodesó funciona se /dev/memestiver disponível, o que não é o caso das distribuições modernas.
forest

@forest o que é moderno, você quer dizer? Pelo menos ele funciona no meu Linux Mint 18,3
cuonglm

Você tem um legível /dev/memnesse sistema?
forest

@forest yes. Eu não vejo nenhum distros com ambiente de desktop não tem / dev / mem
cuonglm

8

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

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

O comando acima deve funcionar após a instalação através do seu gerenciador de pacotes.

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

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


11
hwinfo e hardinfo não são instalados por padrão no Linux Mint.
Davidw

2
E nenhum deles estão disponíveis por padrão no CentOS 7.
davidw

4

Eu estava vagando na /syspasta, então entrei, em /sys/firmware/dmi/tablesseguida, tenho dois arquivos DMIe smbios_entry_point. Se você ler o DMIarquivo, no meu caso, a primeira palavra foi LENOVOe a segunda palavra foi BIOS version. Sei que esta não é uma resposta simples e direta, mas você pode obter mais informações a respeito pcdeste arquivo.


3

Isso está funcionando para mim:

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

13
Esse tipo de filtragem de texto é frágil. Muito melhor fazer uma solicitação específica para as informações específicas que você deseja, conforme mostrado pelo cuonglm.
Lightness Races com Monica

11
a versão do BIOS está cheia sem o nome do fornecedor?
msp9011

Não entendo o seu comentário, desculpe.
Lightness Races com Monica
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.