ブートモードは、Elastic Compute Service (ECS) インスタンスの作成中にシステムディスクがブートされるモードです。 ECSインスタンスのブートモードは、インスタンスタイプでサポートされているブートモードと、インスタンスの作成に使用されるイメージのブートモードに基づいて決定されます。 このトピックでは、ECSインスタンスのブートモード、パブリックイメージのブートモードを表示する方法、およびカスタムイメージのブートモードを指定または変更する方法について説明します。
ECSインスタンスのブートモードは、最初のインスタンスの起動時にインスタンスのシステムディスクをブートするために使用されるモードを決定します。 ECSインスタンスを再起動すると、システムはインスタンス作成時に決定されたブートモードを使用してシステムディスクをブートします。
概要
ECSは、BIOS (Legacy Basic Input/Output System) およびUEFI (Unified Extensible Firmware Interface) ブートモードをサポートしています。
レガシーBIOSブートモード: BIOSは、システムブートプロセスに関与する基本ソフトウェア層であり、ハードウェアを初期化するために使用される。 BIOSは、オペレーティングシステムのブートをサポートする基本的なハードウェアサービスを提供する。 BIOSは、機能が制限された従来のファームウェアインターフェース標準です。
UEFIブートモード: BIOSの代替であるUEFIは、より高度でモジュラーなファームウェアインターフェイス標準です。 UEFIは、より強力で柔軟で安全なブート環境を提供します。
ECSインスタンスのブートモード
ECSインスタンスのブートモード (次の表の3番目の列) は、インスタンスタイプでサポートされているブートモード (次の表の1番目の列) とイメージのブートモード (次の表の2番目の列) に基づいて決定されます。
インスタンスタイプとパブリックイメージでサポートされているブートモードはシステムによって定義されており、変更することはできません。 詳細については、このトピックの「インスタンスタイプでサポートされているブートモード」および「パブリックイメージのブートモード」のセクションをご参照ください。
カスタムイメージのブートモードを指定または変更できます。 詳細については、このトピックの「カスタムイメージのブートモード」をご参照ください。
インスタンスタイプでサポートされているブートモード | ブートモードの画像 | ECSインスタンスのブートモード |
UEFI | UEFI | UEFI |
UEFI | UEFI-優先 ① | UEFI |
レガシーBIOS | レガシーBIOS | レガシーBIOS |
レガシーBIOS | UEFI-優先 ① | レガシーBIOS |
レガシーBIOSとUEFI | UEFI | UEFI |
レガシーBIOSとUEFI | レガシーBIOS | レガシーBIOS |
レガシーBIOSとUEFI | UEFI-優先 ① | UEFI |
①: イメージのブートモードがUEFI-Preferredの場合、イメージはレガシーBIOSまたはUEFIブートモードを使用できます。 インスタンスタイプがレガシーBIOSおよびUEFIブートモードをサポートし、イメージのブートモードがUEFI-Preferredの場合、インスタンスタイプのECSインスタンスがイメージから作成されるときにUEFIブートモードが使用されます。
インスタンスタイプでサポートされているブートモード
ECSインスタンスタイプは、UEFI、レガシーBIOS、またはその両方をサポートしています。 ECSインスタンスタイプでサポートされているブートモードを変更することはできません。 DescribeInstanceTypes操作を呼び出し、SupportedBootModes
レスポンスパラメーターの値に基づいて、インスタンスタイプでサポートされているブートモードを決定できます。
ECSインスタンスを作成する際、選択できるイメージのバージョンは、選択したインスタンスタイプでサポートされているブートモードによって異なる場合があります。 たとえば、UEFIのみをサポートするセキュリティ強化されたインスタンスタイプを選択した場合、次の図に示すように、UEFIイメージのみを選択できます。
ブートモードの画像
ブートモードのパブリックイメージ
次のセクションでは、さまざまなバージョンのパブリックイメージでサポートされている既定の起動モードについて説明します。
UEFIパブリックイメージ: UEFIブートモードのみをサポートします。
たとえば、UEFIブートモードは、オペレーティングシステム名にUEFIが含まれているパブリックイメージ (Alibaba Cloud Linux 2.1903 64ビット (UEFI) 、Ubuntu 18.04 64ビット (UEFI) 、Debian 11.6 64ビット (UEFI) など) で使用されます。
Armパブリックイメージ: デフォルトでUEFIブートモードをサポートします。
たとえば、UEFIブートモードは、ARMの場合はUbuntu 20.04 64ビット、Armの場合はCentOS 8.4 64ビットなど、オペレーティングシステム名にARMまたはARMが含まれるパブリックイメージで使用されます。
その他のパブリックイメージ: デフォルトでは、Legacy BIOSまたはUEFI-Preferredブートモードをサポートします。
ブートモードのカスタムイメージ
カスタムイメージのブートモードの指定
ECSコンソールで、またはAPI操作を呼び出して、カスタムイメージのブートモードを指定できます。
方法1: ECSコンソールを使用する
ECSコンソールでは、イメージをインポートするときにのみ、カスタムイメージのブートモードを指定できます。 デフォルトでは、次の図に示すように、ArmイメージはUEFIブートモードを使用します。 アーム以外のイメージの場合は、ビジネス要件に基づいて起動モードを指定できます。 詳細については、「カスタムイメージのインポート」をご参照ください。
方法2: API操作を呼び出す
ImportImage操作を呼び出してカスタムイメージをインポートする場合、またはCreateImage操作を呼び出してカスタムイメージを作成する場合は、
BootMode
パラメーターを設定してイメージのブートモードを指定します。BootModeパラメーターをBIOSに設定した場合、カスタムイメージはレガシーBIOSブートモードを使用します。
BootModeパラメーターをUEFIに設定した場合、カスタムイメージはUEFIブートモードを使用します。
BootModeパラメーターをUEFI-Preferredに設定した場合、カスタムイメージはレガシーBIOSまたはUEFIブートモードを使用できます。
説明インポートしたカスタムイメージにUEFI-Preferredブートモードを指定することはできません。
カスタムイメージのブートモードの変更
パブリックイメージのブートモードは変更できません。 次のシナリオでは、カスタムイメージのブートモードを変更できます。
ECSインスタンス上のシステムディスクのブートパーティション設定を変更し、インスタンスから作成されたカスタムイメージが異なるブートモードを使用するようにします。
カスタムイメージを作成またはインポートするときに、誤ったブートモードを選択しました。
重要カスタムイメージがECSインスタンスに関連付けられている場合、イメージのブートモードを変更することはできません。
カスタムイメージから作成されたECSインスタンスを確実に起動できるようにするには、新しいブートモードがイメージとインスタンスタイプでサポートされていることを確認してください。
ECSコンソールで、またはAPI操作を呼び出して、カスタムイメージのブートモードを変更できます。
方法1: ECSコンソールを使用する
ECSコンソールで、カスタムイメージの詳細ページに移動して、イメージのブートモードを変更します。 詳細については、「イメージの属性とタグの変更」をご参照ください。
方法2: API操作を呼び出す
カスタムイメージのブートモードを変更するには、ModifyImageAttributeを呼び出し、
BootMode
パラメーターの値を変更します。BootModeパラメーターをBIOSに設定した場合、カスタムイメージはレガシーBIOSブートモードを使用します。
BootModeパラメーターをUEFIに設定した場合、カスタムイメージはUEFIブートモードを使用します。
BootModeパラメーターをUEFI-Preferredに設定した場合、カスタムイメージはレガシーBIOSまたはUEFIブートモードを使用できます。
イメージのブートモードの表示
方法1: ECSコンソールを使用する
ECSコンソールで、イメージの詳細ページに移動して、イメージのブートモードを表示します。
方法2: API操作を呼び出す
DescribeImages操作を呼び出してイメージを照会し、
BootMode
応答パラメーターの値に基づいてイメージのブートモードを確認します。BootModeパラメーターの値がBIOSの場合、イメージはレガシーBIOSブートモードを使用します。
BootModeパラメーターの値がUEFIの場合、イメージはUEFIブートモードを使用します。
BootModeパラメーターの値がUEFI-Preferredの場合、イメージはレガシーBIOSまたはUEFIブートモードを使用できます。
関連ドキュメント
カスタムイメージを作成またはインポートするときにイメージチェック機能を有効にすると、イメージのブートモードがチェックされます。 詳細については、「概要」をご参照ください。
オンプレミスのコンピューターでイメージファイルを作成するときに、オペレーティングシステムのレガシーBIOSまたはUEFIブートモードを指定できます。 詳細については、「Linuxイメージファイルの作成」および「Windowsイメージファイルの作成」をご参照ください。