2017-11-16 9 views
0

UEFIにはAPIが用意されているので、ブート変数の一部をユーザー空間で使用できるようになっています。そのうちの1つはefivarfsです。私はこれらがOSのBIOSメニューでも利用可能なブート設定であるかどうかを理解しようとしていますが、ブートメニューにこれらがない場合でも操作できる追加の変数がありますか?ユーザーアプリケーションのUEFIブート設定

おかげ

答えて

0

EFI変数は、一般的な変数であり、これらの変数の目的は、リブート永続的に情報を格納することです。

EFI変数にはブート変数を指定できます。また、EFI変数はブート時と実行時にユーザーが使用できるものであれば何でもかまいません。

例: 私はいくつかの変数X((GUID)を定義することができ、私は初期ブートプロセス中に別のブートパスを取ることができます。

if (x == 1) 
    boot normally; 
else if(x==2) 
    boot restricted mode; 
else if (x==) 
    boot without network cads; 
else 
    boot without network and iocards; 

NOTE xはブート変数ではなく、BIOSメニューに表示されないこと。

+0

EFIランタイム変数(ユーザーレベルから変更できるものを意味します)ファームウェアの一部の機能を変更するには、どのような値を設定する必要がありますか?これらのランタイム変数は、私はこれらがUEFIで指定されたプラットフォーム間で一般的なものだと思った... –

+0

UEFI仕様では、一般的なものであり、すべてのプラットフォームに準拠しているいくつかの変数(起動時間と実行時間の両方) UEFIには、これらの変数を実装する必要があります。これらの変数とは別に、独自の変数を定義することもできます。 UEFIシェルの 'dmpstore'コマンドは、すべてのUEFI変数を表示します。 – AbduL

関連する問題