いくつかの指示に従っていくつかのファームウェアを更新しようとしていますが、私の指示は
x64 UEFI環境:UEFIシェルを起動してupdate.nshを実行します
私のOS:Server 2012 R2
私はグーグルで回り、さらに混乱して、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バイナリを取得できます。
バージョン1(v2で動作しない古いUEFIの場合のみ、更新されなくなりました)
(注:sas2flash.efi のようないくつかの古いEFIツールは、このような古いEFIシェルでのみ機能します(現在のメインボードで動作します)現在のUEFIを使用))
追伸セキュアブートを無効にする必要がある場合があります。