web-dev-qa-db-fra.com

Existe-t-il un moyen d'obtenir la version du BIOS depuis Linux?

Je veux obtenir la version du BIOS de Linux sans aller directement au BIOS.

Je veux dire, existe-t-il un moyen d'obtenir la version du BIOS depuis Linux?

59
pro neon

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 des privilèges de superutilisateur

Utilisez dmidecode :

$ Sudo dmidecode -s bios-version
1.1.3

Vous devrez peut-être également installer ce package, qui est disponible dans:

  • Linux i386, x86-64, ia64
  • FreeBSD i386, AMD64
  • NetBSD i386, AMD64
  • OpenBSD i386, AMD64
  • BeOS i386
  • Solaris x86
  • Haiku i586
87
cuonglm

Vous pouvez utiliser lshw, hwinfo, inxi et hardinfo (DMI):

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

La commande ci-dessus devrait fonctionner après leur installation via votre gestionnaire de paquets.

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

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

8
GAD3R

Je me promenais dans /sys dossier puis je suis entré dans /sys/firmware/dmi/tables a ensuite obtenu deux fichiers DMI et smbios_entry_point. Si vous lisez le fichier DMI, dans mon cas, le premier mot était LENOVO et le second mot était BIOS version. Je sais que ce n'est pas une réponse simple et directe, mais vous pouvez obtenir plus d'informations concernant votre pc à partir de ce fichier.

4
Prvt_Yadav

Cela fonctionne pour moi:

Sudo dmidecode | grep "BIOS Information" -A10 | grep -e "Version:" -e "Vendor:"
3
msp9011