Czy istnieje sposób na uzyskanie wersji systemu BIOS z poziomu systemu Linux?


59

Chcę pobrać wersję systemu BIOS z systemu Linux bez przechodzenia bezpośrednio do systemu BIOS.

Mam na myśli, czy istnieje sposób na uzyskanie wersji BIOS z systemu Linux?

Odpowiedzi:


87

Bez uprawnień administratora

To tak proste, jak odczytanie następującego pliku:

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

Z uprawnieniami administratora

Użyj kodu dmidecode :

$ sudo dmidecode -s bios-version
1.1.3

Może być również konieczne zainstalowanie tego pakietu, który jest dostępny w:

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

14
W /sys/....miarę możliwości należy zastosować to podejście.
Thorbjørn Ravn Andersen

Uważam, że dmidecodedziała tylko wtedy, gdy /dev/memjest dostępny, co nie dotyczy nowoczesnych dystrybucji.
las

@forest, co masz na myśli? Przynajmniej działa w mojej Linux Mint 18.3
cuonglm

Czy masz system czytelny /dev/memw tym systemie?
las

@fore tak. Nie widzę żadnych dystrybucji w środowisku komputerowym, które nie mają / dev / mem
cuonglm

8

Można użyć lshw, hwinfo, inxii hardinfo(DMI):

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

Powyższe polecenie powinno działać po zainstalowaniu ich za pomocą menedżera pakietów.

Tylko pierwsza odpowiedź zaproponowana przez @cuonglm pozwala uzyskać informacje o biosie bez instalowania dodatkowego pakietu:

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


1
hwinfo i hardinfo nie są domyślnie instalowane w Linux Mint.
Davidw

2
I żaden z nich nie jest domyślnie dostępny w CentOS 7.
Davidw

4

Wędrowałem po /sysfolderze, potem wszedłem, /sys/firmware/dmi/tablesa potem dostałem dwa pliki DMIi smbios_entry_point. Jeśli czytasz DMIplik, to w moim przypadku pierwszym słowem było, LENOVOa drugim słowem było BIOS version. Wiem, że nie jest to prosta i prosta odpowiedź, ale możesz uzyskać więcej informacji na temat swojego pcz tego pliku.


3

To działa dla mnie:

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

13
Ten rodzaj filtrowania tekstu jest delikatny. O wiele lepiej jest złożyć konkretne zapytanie o konkretne informacje, które chcesz, jak pokazuje cuonglm.
Wyścigi lekkości na orbicie

1
czy wersja systemu BIOS jest pełna bez nazwy dostawcy?
msp9011

Przepraszam, nie rozumiem twojego komentarza.
Wyścigi lekkości na orbicie
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.