
UEFI ブート モードで Ubuntu で RuntimeService を利用するにはどうすればよいでしょうか?
UEFI BIOS のランタイムサービス、SetVariable() または GetVariable() などを利用したいです。何をすればよいのでしょうか。また、そのためのライブラリはありますか。助けてください。どうもありがとうございます。
答え1
これらはカーネル コンテキストからアクセス可能なので、ユーザー空間から簡単に実行することはできません。UEFI 変数は /sys/firmware/efi/vars 経由で読み取ることができますが、データはバイナリ形式であるため、これをデコードする必要があります。ファームウェア テスト スイート (fwts) には、これを行うためのツールがあります。以下を使用します。
sudo apt-get install fwts
sudo fwts uefidump -