ฉันต้องการรับรุ่น 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/....วิธีการที่ควรจะใช้ถ้าเป็นไปได้