質問: uefiシェルを起動する方法 いくつかの指示に従っていくつかのファームウェアを更新しようとしていますが、私の指示はx64 uefi環境:uefiシェルを起動してupdate.nshを実行します私のos:server 2012 r2 それで、起動時にuefiシェルを起動する選択肢がありますか? どうすればそれを達成できるか私を助けてください? 私はグーグルで回り、さらに混乱して、uefiシェルに移動するために個別の起動可能cdが必要か、またはこれはセーフモードのようなもので、特定のキーを押してuefiシェルに移動するかどうかわからない
回答: uefiにシェルが組み込まれているかどうかによって異なります。もしそうなら、それを起動するための設定/ブートメニューにオプションがあるはずです。一部のマザーボードには、efiシステムパーティション(esp)からシェルを起動するオプションもあります。マザーボードが探すパスについては、マザーボードのマニュアルを参照してください(ただし、説明はあいまいです)。もう1つの方法は、他のefiバイナリ(ブートローダーなど)を起動するのと同じように起動することです。 efiバイナリをuefiに登録したり、シェルバイナリをesp windowsに配置したりすることは実際にはアクセスできないため、おそらく最も簡単な方法は\efi\boot\bootx64.efi(またupdate.nsh実行する必要があり、必要なファイルは\efi\boot\)fat(32)でフォーマットされたusbドライブ(uefiが十分に標準に準拠している限り、mbrでもgptでもかまいません)。 次に、uefiブートメニューからuefiモードでusbを再起動して起動しますedk2プロジェクトリポジトリからefi shellバイナリを取得できます。 バージョン2 バージョン1(v2で動作しない古いuefiの場合のみ、更新されなくなりました) (注: sas2flash.efi のようないくつかの古いefiツールは、このような古いefiシェルでのみ機能します(現在のメインボードで動作します)現在のuefiを使用)) 追伸セキュアブートを無効にする必要がある場合があります。