Apakah ada cara untuk mendapatkan versi BIOS dari dalam Linux?


59

Saya ingin mendapatkan versi BIOS dari Linux tanpa langsung ke BIOS.

Maksud saya, apakah ada cara untuk mendapatkan versi BIOS dari dalam Linux?

Jawaban:


87

Tanpa hak superuser

Ini semudah membaca file berikut:

$ cat /sys/class/dmi/id/bios_version
1.1.3

Dengan hak superuser

Gunakan dmidecode :

$ sudo dmidecode -s bios-version
1.1.3

Anda juga mungkin harus menginstal paket ini, yang tersedia di:

  • Linux i386, x86-64, ia64
  • FreeBSD i386, amd64
  • NetBSD i386, amd64
  • OpenBSD i386, amd64
  • BeOS i386
  • Solaris x86
  • Haiku i586

14
The /sys/....Pendekatan harus digunakan jika memungkinkan.
Thorbjørn Ravn Andersen

Saya percaya dmidecodehanya berfungsi jika /dev/memtersedia, yang tidak terjadi pada distro modern.
hutan

@ Hutan apa yang modern maksud Anda? Setidaknya itu bekerja di Linux Mint 18,3 saya
cuonglm

Apakah Anda memiliki yang dapat dibaca /dev/mempada sistem itu?
hutan

@ hutan ya. Saya tidak melihat distro dengan lingkungan desktop yang tidak memiliki / dev / mem
cuonglm

8

Anda dapat menggunakan lshw, hwinfo, inxidan hardinfo(DMI):

# lshw -class memory
# hwinfo --bios
$ inxi -M
$ hardinfo

Perintah di atas akan berfungsi setelah menginstalnya melalui manajer paket Anda.

Hanya jawaban pertama yang diajukan oleh @cuonglm yang memungkinkan Anda mendapatkan informasi bios tanpa menginstal paket tambahan:

$ cat /sys/class/dmi/id/bios*


1
hwinfo dan hardinfo tidak diinstal secara default di Linux Mint.
Davidw

2
Dan tidak ada dari mereka yang tersedia secara default pada CentOS 7.
Davidw

4

Saya sedang berkeliaran di /sysfolder kemudian saya pergi ke /sys/firmware/dmi/tableskemudian mendapat dua file DMIdan smbios_entry_point. Jika Anda membaca DMIfile maka dalam kasus saya kata pertama adalah LENOVOdan kata kedua adalah BIOS version. Saya tahu ini bukan jawaban yang sederhana dan langsung tetapi Anda dapat memperoleh informasi lebih lanjut tentang Anda pcdari file ini.


3

Ini bekerja untuk saya:

sudo dmidecode | grep "BIOS Information" -A10 | grep -e "Version:" -e "Vendor:"

13
Pemfilteran teks semacam ini rapuh. Jauh lebih baik untuk membuat permintaan khusus untuk informasi spesifik yang Anda inginkan, seperti yang ditunjukkan oleh cuonglm.
Lightness Races with Monica

1
akankah versi BIOS berarti penuh tanpa nama vendor?
msp9011

Saya tidak mengerti komentar Anda, maaf.
Lightness Races dengan Monica
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.