Odpowiedzi:
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:
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
i 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*
Wędrowałem po /sys
folderze, potem wszedłem, /sys/firmware/dmi/tables
a potem dostałem dwa pliki DMI
i smbios_entry_point
. Jeśli czytasz DMI
plik, to w moim przypadku pierwszym słowem było, LENOVO
a 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 pc
z tego pliku.
To działa dla mnie:
sudo dmidecode | grep "BIOS Information" -A10 | grep -e "Version:" -e "Vendor:"
/sys/....
miarę możliwości należy zastosować to podejście.