直接BIOSにアクセスせずに、LinuxからBIOSバージョンを取得したいと考えています。
つまり、Linuxの内部からBIOSバージョンを取得する方法はありますか?
次のファイルを読み取るのと同じくらい簡単です。
$ cat /sys/class/dmi/id/bios_version
1.1.3
dmidecode を使用:
$ Sudo dmidecode -s bios-version
1.1.3
また、次の場所にあるこのパッケージをインストールする必要がある場合があります。
lshw
、hwinfo
、inxi
およびhardinfo
(DMI)を使用できます。
# lshw -class memory
# hwinfo --bios
$ inxi -M
$ hardinfo
上記のコマンドは、パッケージマネージャーを介してインストールした後に機能します。
@ cuonglm によって提案された最初の回答のみが、追加のパッケージをインストールせずにBIOS情報を取得できるようにします。
$ cat /sys/class/dmi/id/bios*
/sys
フォルダーをさまようと、/sys/firmware/dmi/tables
に入って、2つのファイルDMI
とsmbios_entry_point
を取得しました。 DMI
ファイルを読み取る場合、私の場合、最初のWordはLENOVO
で、2番目のWordはBIOS version
でした。これは単純明快な答えではありませんが、このファイルからpc
に関する詳細情報を取得できます。
これは私のために働いています:
Sudo dmidecode | grep "BIOS Information" -A10 | grep -e "Version:" -e "Vendor:"