Existe-t-il un moyen d’obtenir la version du BIOS à partir de Linux?


59

Je souhaite obtenir la version du BIOS à partir de Linux sans accéder directement au BIOS.

Je veux dire, y at-il un moyen d'obtenir la version du BIOS à partir de Linux?

Réponses:


87

Sans privilèges de superutilisateur

C'est aussi simple que de lire le fichier suivant:

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

Avec les privilèges de superutilisateur

Utilisez dmidecode :

$ sudo dmidecode -s bios-version
1.1.3

De plus, vous devrez peut-être installer ce paquet, qui est disponible dans:

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

14
L' /sys/....approche doit être utilisée si possible.
Thorbjørn Ravn Andersen

Je crois dmidecodeque ne fonctionne que si /dev/memest disponible, ce qui n'est pas le cas sur les distributions modernes.
forêt

@forest qu'est-ce que tu veux dire par moderne? Au moins, ça marche dans mon Linux Mint 18.3
lundi

Avez-vous un lisible /dev/memsur ce système?
forêt

@forest oui. Je ne vois aucune distribution dans l'environnement de bureau sans / dev / mem
lundi

8

Vous pouvez utiliser lshw, hwinfo, inxiet hardinfo(DMI):

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

La commande ci-dessus devrait fonctionner après l’avoir installée via votre gestionnaire de paquets.

Seule la première réponse proposée par @cuonglm vous permet d’obtenir des informations sur le bios sans installer de paquet supplémentaire:

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


1
hwinfo et hardinfo ne sont pas installés par défaut sur Linux Mint.
Davidw

2
Et aucun d'entre eux n'est disponible par défaut sur CentOS 7.
Davidw

4

Je me promenais dans le /sysdossier, puis je suis entré dans /sys/firmware/dmi/tablesdeux fichiers DMIet smbios_entry_point. Si vous lisez le DMIfichier, dans mon cas, le premier mot était LENOVOet le deuxième mot était BIOS version. Je sais que ce n’est pas une réponse simple et directe, mais vous pouvez obtenir plus d’informations sur vous à pcpartir de ce fichier.


3

Cela fonctionne pour moi:

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

13
Ce type de filtrage de texte est fragile. Mieux vaut faire une demande spécifique pour les informations spécifiques que vous souhaitez, comme indiqué par cuonglm.
Courses de légèreté avec Monica

1
La version du BIOS signifie-t-elle complète sans le nom du fournisseur?
msp9011

Je ne comprends pas votre commentaire, désolé.
Courses de légèreté avec Monica
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.