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:
dmidecodechỉ hoạt động nếu /dev/memcó 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/memtrên hệ thống đó không?
Bạn có thể sử dụng lshw, hwinfo, inxivà 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 /systhư mục thì tôi vào /sys/firmware/dmi/tablesđó lấy hai tập tin DMIvà smbios_entry_point. Nếu bạn đọc DMItập tin thì trong trường hợp của tôi từ đầu tiên là LENOVOvà 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 pctừ 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ể.