端末(CentOS 7)でBIOS設定を確認するには?

端末(CentOS 7)でBIOS設定を確認するには?

CentOS 7がインストールされているリモートLinuxシステム(Dell OptiPlex 3090)で3つのBIOS設定を確認しようとしています。 AC再開、Wake on LAN、省電力遮断が有効になっていることを確認したいと思います。私はこれまでいくつかのアプローチを試しました。

  • dmidecodeこれは、ハードウェア関連の情報を示しているようです。設定なし
  • biosdecode同じ理由です^
  • hwinfo同じ理由です^
  • ethtoolethインターフェイスでWOLが有効になっていることを確認するためにBIOSで有効になっているとマークしても、常に無効とマークされているため、それほど安定していないようです。

インストールしましたフォードだけでなく、動作させることはできません。

  • インストールすると、yum古いバージョン(1.0.9など)が表示されます。

  • インストールしようとするたびにsnapインストールの問題が発生します(Run install hook of "fwupd" snap if present (run hook "install" error現在解決されていないバグ)

  • ついにインストールし、flatpak最新バージョン(1.8.9)が提供されましたが、実行しようとするとflatpak run org.freedesktop.fwupd get-bios-settings(sudoを使用しても試みます)、出力なしで次のエラーが発生します。

    WARNING: This package has not been validated, it may not work properly. This system doesn't support firmware settings

だからファイルOverrideESPMountPoint=/efiに追加しました(uefi_capsule.confここで概要を見てください。)このエラーが発生します。

 15:45:40.358 F                                                                                                                                                          uEngine migrating OverrideESPMountPoint=/efi to EspLocation
    Failed to create file “/app/etc/fwupd/daemon.conf.2KS4Y1”: Read-only file system

だから試してみましたchmod g-or /app/etc/fwupd/daemon.confが、何の変更もありませんでした。

したがって、これら3つの設定を確認するための別のオプションがある場合は、大変感謝します!

答え1

BIOSインターフェイスは各ハードウェアベンダーによって異なります。オペレーティングシステムで設定にアクセスするためのAPIがないため、cliで設定にアクセスするための一般的な方法はありません。一部のメーカーは、そのメーカーとインターフェースするソフトウェアパッケージを提供していますが、通常はWindowsシステムで使用できます。 HPEにはサーバーのiLOへのインターフェースがありますが、BIOSの一部にのみ影響します。

考えると、悪意のあるユーザーがroot権限を取得してcliを介してBIOSにアクセスできる場合、ハードウェア設定が変更され、予測不能な結果が生じる可能性があります。

関連情報