ブートモードとは、Elastic Compute Service(ECS)インスタンスの作成中にシステムディスクがブートされるモードです。ブートモードは、ECS インスタンスの起動効率、セキュリティ、およびオペレーティングシステムとの互換性に影響します。 ECS インスタンスのブートモードは、選択したインスタンスタイプのブートモードとイメージのブートモードによって決まります。このトピックでは、ECS インスタンスのブートモード、パブリックイメージのブートモードを表示する方法、およびカスタムイメージのブートモードを指定または変更する方法について説明します。
ブートモード
ECS インスタンスのブートモードは、インスタンスの初回起動時にインスタンスのシステムディスクをブートするために使用されるモードを決定します。 ECS インスタンスを再起動すると、システムはインスタンスの作成時に構成されたブートモードを使用してシステムディスクをブートします。 ECS インスタンスは、Basic Input/Output System(BIOS)ブートモードと Unified Extensible Firmware Interface(UEFI)ブートモードをサポートしています。
BIOS ブートモード:システムのブートプロセスに関与する基本的なソフトウェア層である BIOS は、ハードウェアの初期化と、オペレーティングシステムのブートをサポートするための基本的なハードウェアサービスの提供を担当します。 BIOS は、機能が制限された従来のファームウェアインターフェイス規格です。
UEFI ブートモード:BIOS の代替である UEFI は、より高度でモジュール化されたファームウェアインターフェイス規格です。 UEFI は、より強力で柔軟性があり、安全なブート環境を提供します。
ECS インスタンスのブートモード
[ECS コンソール] で ECS インスタンスを作成する場合、使用可能なイメージバージョンは、選択したインスタンスタイプのブートモードによって異なります。たとえば、UEFI ブートモードのみをサポートするセキュリティ強化インスタンスタイプを選択して ECS インスタンスを作成する場合、UEFI イメージのみを選択できます。 API 操作を呼び出して ECS インスタンスを作成する場合は、ECS インスタンスのブートモードに影響を与える要因をよく理解し、適切な組み合わせを選択して、インスタンスがシステムディスクを想定どおりのモードでロードするようにしてください。
ECS インスタンスのブートモードは、インスタンスタイプのブートモードとイメージのブートモードによって決まります。ほとんどの場合、インスタンスのブートモードは、インスタンスタイプとイメージの両方でサポートされているブートモードです。インスタンスタイプとイメージの両方が UEFI ブートモードをサポートしている場合、インスタンスは起動時に優先的に UEFI ブートモードを使用します。
インスタンスタイプのブートモードは、UEFI、BIOS、またはその両方にすることができ、システムによって定義されており、変更することはできません。
イメージのブートモードは、UEFI、UEFI 優先、または BIOS にすることができます。
説明UEFI 優先は、イメージが UEFI と BIOS の両方のブートモードをサポートしていることを示します。
パブリックイメージ:各パブリックイメージのブートモードはシステムによって定義されており、変更することはできません。
カスタムイメージ:イメージをインポートまたは作成するときに、カスタムイメージのブートモードを構成できます。
インスタンスタイプのブートモードを表示する
インスタンスタイプのブートモードは、API 操作を呼び出すことによってのみクエリできます。 DescribeInstanceTypes 操作によって返される SupportedBootModes
パラメーター値でブートモードを表示できます。
イメージのブートモード
イメージのブートモードを表示する
方法 1:[ECS コンソール] を使用する
[ECS コンソール] で、イメージの詳細ページに移動して、イメージのブートモードを表示します。
方法 2:API 操作を呼び出す
DescribeImages 操作によって返される
BootMode
パラメーター値に基づいて、イメージのブートモードを判断できます。
カスタムイメージのブートモードを構成する
カスタムイメージのブートモードを指定する
[ECS コンソール] で、または API 操作を呼び出すことによって、カスタムイメージのブートモードを指定できます。
方法 1:[ECS コンソール] を使用する
[ECS コンソール] では、イメージをインポートするときにのみ、カスタムイメージのブートモードを指定できます。次の図に示すように、デフォルトでは、Arm イメージは UEFI ブートモードを使用します。他のイメージについては、ビジネス要件に基づいてブートモードを指定できます。詳細については、「カスタムイメージをインポートする」をご参照ください。
方法 2:API 操作を呼び出す
ImportImage 操作を呼び出してカスタムイメージをインポートするか、CreateImage 操作を呼び出してカスタムイメージを作成するときに、
BootMode
パラメーターを設定することで、カスタムイメージのブートモードを指定できます。
カスタムイメージのブートモードを変更する
次のシナリオでは、カスタムイメージのブートモードを変更する必要がある場合があります。
ECS インスタンスのシステムディスクのブートパーティション構成を変更し、インスタンスから作成されたカスタムイメージに別のブートモードを使用させたい場合。
カスタムイメージを作成またはインポートしたときに、誤ったブートモードを選択した場合。
カスタムイメージを使用して ECS インスタンスを作成する場合、イメージのブートモードと選択したインスタンスタイプが一致しません。カスタムイメージのブートモードを変更できます。
重要カスタムイメージが ECS インスタンスに関連付けられている場合、イメージのブートモードを変更することはできません。
イメージから作成されたインスタンスが確実に起動できるように、新しいブートモードがイメージとインスタンスタイプの両方でサポートされていることを確認してください。
[ECS コンソール] で、または API 操作を呼び出すことによって、カスタムイメージのブートモードを変更できます。
方法 1:[ECS コンソール] を使用する
[ECS コンソール] で、カスタムイメージの詳細ページに移動して、イメージのブートモードを変更します。詳細については、「カスタムイメージの属性とタグを変更する」をご参照ください。
方法 2:API 操作を呼び出す
ModifyImageAttribute 操作を呼び出すときに
BootMode
パラメーターを変更することで、イメージのブートモードを変更できます。
関連情報
カスタムイメージを作成またはインポートするときにイメージチェック機能を有効にすると、イメージチェック機能はイメージのブートモードをチェックします。詳細については、「イメージチェックの概要」をご参照ください。