Câu trả lời:
Nó đơn giản như đọc tệp sau:
$ cat /sys/class/dmi/id/bios_version
1.1.3
Sử dụng dmidecode :
$ sudo dmidecode -s bios-version
1.1.3
Ngoài ra, bạn có thể phải cài đặt gói này, có sẵn trong:
dmidecode
chỉ hoạt động nếu /dev/mem
có sẵn, đó không phải là trường hợp trên các bản phát hành hiện đại.
/dev/mem
trên hệ thống đó không?
Bạn có thể sử dụng lshw
, hwinfo
, inxi
và hardinfo
(DMI):
# lshw -class memory
# hwinfo --bios
$ inxi -M
$ hardinfo
Lệnh trên sẽ hoạt động sau khi cài đặt chúng thông qua trình quản lý gói của bạn.
Chỉ câu trả lời đầu tiên được đề xuất bởi @cuonglm cho phép bạn lấy thông tin bios mà không cần cài đặt gói bổ sung:
$ cat /sys/class/dmi/id/bios*
Tôi đang lang thang trong /sys
thư mục thì tôi vào /sys/firmware/dmi/tables
đó lấy hai tập tin DMI
và smbios_entry_point
. Nếu bạn đọc DMI
tập tin thì trong trường hợp của tôi từ đầu tiên là LENOVO
và từ thứ hai là BIOS version
. Tôi biết đây không phải là câu trả lời đơn giản và thẳng thắn nhưng bạn có thể biết thêm thông tin liên quan đến bạn pc
từ tập tin này.
Điều này làm việc cho tôi:
sudo dmidecode | grep "BIOS Information" -A10 | grep -e "Version:" -e "Vendor:"
/sys/....
tiếp cận nên được sử dụng nếu có thể.