Image: マザーボードのUEFI規格のバージョンを調べる [EFI Shell]

EFI ShellからUEFI規格のサポートバージョンを調べる方法。ここでのUEFIのバージョンとはマザーボードのBIOSのバージョンのことではありません。マザーボードのファームウェアがUEFI規格のどのバージョンに準拠しているかを調べます。

EFI Shellの起動方法はマザーボード製品によって異なります。ここではAsustek製マザーボードの例を挙げています。

1. EFI Shellを入手する。

まずはEFI Shellを起動する必要があるのですが、一部のマザーボードではEFI Shellが搭載されていません。私が所有するASUSのマザーボードもEFI Shellが搭載されておらず、別途入手しなければなりませんでした。

まずこちらのページから、Binary RepositoryのShellBinPkgからUefishell→X64→Shell.efiを選択してダウンロードします。
ダウンロードしたファイルの名前をshellx64.efiに変更して、それをFAT32フォーマットしたUSBメモリのルートディレクトリに配置します。

2. EFI Shellを起動する。

USBメモリを接続してからUEFI-BIOSセットアップ画面を開きます。

Advanced Modeに切り替えて、「Exit」から「Launch EFI Shell from filesystem device」をクリックします。
Launch EFI Shell

USBメモリからファイルが読み込まれてEFI Shellが起動します。

「ver」コマンドを実行するとUEFI ShellとUEFIのバージョンが表示されます。また、「help -b」コマンドを実行すれば、他に実行可能なコマンドの一覧が表示されます。「exit」で終了します。
現在最新のUEFI仕様のバージョンは2011年4月に制定された2.3.1。

2.0 Shell> ver
UEFI Interactive Shell v2.0
Copyright 2009-2011 Intel(r) Corporation. All rights reserved. Beta build 1.0
UEFI v2.31 (American Megatrends, 0x0004028B)
2.0 Shell>

※コメント欄が表示されない場合はdisqusについてJavascriptが有効であることを確認して下さい。コメントはスパム防止フィルターによる承認制のため、投稿してもすぐに反映されない場合があります。

管理人 : Akamaki (akm)

は、PCとVTuberに夢中になっている電気技術者です。

私はレトロコンピューティングの愛好家ですが、そのようなリグはもう収集していません。

私の活動はトップページで見ることができます。読んでくれてありがとう!