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?
To tak proste, jak odczytanie następującego pliku:
$ cat /sys/class/dmi/id/bios_version
1.1.3
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:
/sys/....
miarę możliwości należy zastosować to podejście.dmidecode
działa tylko wtedy, gdy/dev/mem
jest dostępny, co nie dotyczy nowoczesnych dystrybucji./dev/mem
w tym systemie?Można użyć
lshw
,hwinfo
,inxi
ihardinfo
(DMI):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:
źródło
Wędrowałem po
/sys
folderze, potem wszedłem,/sys/firmware/dmi/tables
a potem dostałem dwa plikiDMI
ismbios_entry_point
. Jeśli czytaszDMI
plik, to w moim przypadku pierwszym słowem było,LENOVO
a drugim słowem byłoBIOS version
. Wiem, że nie jest to prosta i prosta odpowiedź, ale możesz uzyskać więcej informacji na temat swojegopc
z tego pliku.źródło
To działa dla mnie:
źródło