

# EC2 インスタンスのオペレーティングシステムのブートモードを確認する
<a name="os-boot-mode"></a>

Amazon EC2 のブートモードは AMI のブートモードに従います。このブートモードがインスタンスの起動に使用されます。インスタンスのオペレーティングシステムが UEFI 用に設定されているかどうかを確認するには、SSH (Linux インスタンス) または RDP (Windows インスタンス) を使用してインスタンスに接続する必要があります。

インスタンスのオペレーティングシステムの説明を使用してください。

## Linux
<a name="os-boot-mode-linux"></a>

**インスタンスのオペレーティングシステムのブートモードを特定するには**

1. [SSH を使用しての Linux インスタンスへの接続](connect-linux-inst-ssh.md)

1. オペレーティングシステムのブートモードを表示するには、以下のいずれかを実行します。
   + 以下のコマンドを実行してください。

     ```
     [ec2-user ~]$ sudo /usr/sbin/efibootmgr
     ```

     UEFI ブートモードで起動されたインスタンスで想定される出力

     ```
     BootCurrent: 0001
     Timeout: 0 seconds
     BootOrder: 0000,0001
     Boot0000* UiApp
     Boot0001* UEFI Amazon Elastic Block Store vol-xyz
     ```
   + 次のコマンドを実行して、`/sys/firmware/efi` ディレクトリが存在するか確認します。このディレクトリは、インスタンスが UEFI を使用して起動する場合のみ存在します。このディレクトリが存在しない場合、このコマンドは `Legacy BIOS Boot Detected` を返します。

     ```
     [ec2-user ~]$ [ -d /sys/firmware/efi ] && echo "UEFI Boot Detected" || echo "Legacy BIOS Boot Detected"
     ```

     UEFI ブートモードで起動されたインスタンスで想定される出力

     ```
     UEFI Boot Detected
     ```

     レガシー BIOS ブートモードで起動されたインスタンスで想定される出力

     ```
     Legacy BIOS Boot Detected
     ```
   + 次のコマンドを実行して、`dmesg` 出力に EFI が 含まれていることを確認します。

     ```
     [ec2-user ~]$ dmesg | grep -i "EFI"
     ```

     UEFI ブートモードで起動されたインスタンスで想定される出力

     ```
     [    0.000000] efi: Getting EFI parameters from FDT:
     [    0.000000] efi: EFI v2.70 by EDK II
     ```

## Server
<a name="os-boot-mode-windows"></a>

**インスタンスのオペレーティングシステムのブートモードを特定するには**

1. [RDP を使用しての Windows インスタンスへの接続](connecting_to_windows_instance.md)

1. [**システム情報**] を開き、[**BIOS モード**] 行を確認します。  
![\[システム情報ウィンドウに、選択した BIOS モード行が表示されます。BIOS モードの値はレガシーです。\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/images/BIOS-mode-win.png)