Você pode tentar usar biosdecode
.
É um utilitário de linha de comando para analisar a memória da BIOS e imprime informações sobre todas as estruturas (ou pontos de entrada) de que ela conhece. Descobre informações sobre hardware como:
- Dispositivo IPMI
- Tipo de memória e velocidade
- Informações do chassi
- Sonda de temperatura
- Dispositivo de resfriamento
- Sonda de corrente elétrica
- Informações do processador e da memória
- Números de série
- versão do BIOS
- Slots PCI / PCIe e velocidade
etc.
Coisas a considerar:
-
biosdecode
analisa a memória do BIOS e imprime as informações sobre todas as estruturas. - Decodificar dados BIOS é o mesmo que descarregar DMI de um computador. A tabela DMI descreve principalmente do que o sistema é feito atualmente.
- Os dados fornecidos por
biosdecode
não estão em um formato legível por humanos.
Visualizando o conteúdo na tela
Você precisará usar o comando dmidecode
para despejar o conteúdo da tabela DMI (SMBIOS) de um computador na tela.
$ sudo dmidecode --type 0
Pesquise na página man para mais informações:
$ man dmidecode
Sim, o kernel mantém apenas as informações necessárias do BIOS na RAM. No entanto, você pode fazer chamadas de BIOS em tempo real a partir do usuário root usando aplicativos C que incluem o ASM (código de montagem) incorporado, etc.
Você pode ler mais sobre o kernel do Linux e um BIOS do sistema neste artigo da Linuxmagazine intitulado: Linux e o BIOS .