ฉันต้องการรับรุ่น BIOS จาก Linux โดยไม่ต้องไปที่ BIOS โดยตรง
ฉันหมายถึงมีวิธีรับเวอร์ชัน BIOS จากภายใน Linux หรือไม่
ฉันต้องการรับรุ่น BIOS จาก Linux โดยไม่ต้องไปที่ BIOS โดยตรง
ฉันหมายถึงมีวิธีรับเวอร์ชัน BIOS จากภายใน Linux หรือไม่
คำตอบ:
มันง่ายเหมือนการอ่านไฟล์ต่อไปนี้:
$ cat /sys/class/dmi/id/bios_version
1.1.3
ใช้dmidecode :
$ sudo dmidecode -s bios-version
1.1.3
นอกจากนี้คุณอาจต้องติดตั้งแพคเกจนี้ซึ่งมีอยู่ใน:
dmidecode
ใช้ได้เฉพาะในกรณีที่/dev/mem
มีให้บริการเท่านั้น
/dev/mem
หรือไม่?
คุณสามารถใช้lshw
, hwinfo
, inxi
และhardinfo
(DMI):
# lshw -class memory
# hwinfo --bios
$ inxi -M
$ hardinfo
คำสั่งดังกล่าวควรทำงานหลังจากติดตั้งผ่านผู้จัดการแพคเกจของคุณ
เฉพาะคำตอบแรกที่เสนอโดย@cuonglmอนุญาตให้คุณรับข้อมูลประวัติโดยไม่ต้องติดตั้งแพ็คเกจเพิ่มเติม:
$ cat /sys/class/dmi/id/bios*
ผมก็หลงใน/sys
โฟลเดอร์นั้นฉันเดินเข้าไปใน/sys/firmware/dmi/tables
นั้นมีสองไฟล์และDMI
smbios_entry_point
ถ้าคุณอ่านDMI
ไฟล์แล้วในกรณีของฉันคำแรกคือคำที่สองคือLENOVO
BIOS version
ฉันรู้ว่านี่ไม่ใช่คำตอบที่ง่ายและตรง แต่คุณสามารถรับข้อมูลเพิ่มเติมเกี่ยวกับคุณpc
จากไฟล์นี้
นี่ใช้งานได้สำหรับฉัน:
sudo dmidecode | grep "BIOS Information" -A10 | grep -e "Version:" -e "Vendor:"
/sys/....
วิธีการที่ควรจะใช้ถ้าเป็นไปได้