すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:インスタンスのブートモード

最終更新日:May 16, 2026

カスタムイメージをインポートする際は、起動失敗を防ぐため、正しいブートモードを設定してください。

ブートモードの種類

ECS は 2 種類のブートモードをサポートしています。

モード 説明 主な用途
BIOS ハードウェアを初期化し、OS を読み込む従来のファームウェアインターフェース CentOS 6 や Windows XP などのレガシーOS
UEFI セキュアブートをサポートする最新のファームウェア標準 最新の OS およびセキュリティ強化型インスタンスタイプ

ブートモードの決定方法

最終的なブートモードは、インスタンスタイプでサポートされているブートモードと、イメージに設定されたブートモードによって決まります。

インスタンスタイプのブートモード:Alibaba Cloud によって設定されており、変更はできません。UEFIBIOS、またはUEFI & BIOSのいずれかです。

イメージのブートモード:パブリックイメージではデフォルトのモードが使用されます。カスタムイメージの場合、インポート時にモードを設定するか、後から変更できます。UEFIBIOS、またはUEFI 優先のいずれかです。

UEFI 優先 は、イメージが両方のモードをサポートしており、インスタンスタイプが UEFI に対応している場合に UEFI で起動することを意味します。

最終的なブートモードの決定方法は、次の表のとおりです。

インスタンスタイプのブートモード イメージのブートモード 最終的なブートモード
UEFI UEFI または UEFI 優先 UEFI
BIOS BIOS または UEFI 優先 BIOS
UEFI & BIOS UEFI UEFI
UEFI & BIOS BIOS BIOS
UEFI & BIOS UEFI 優先 UEFI

インスタンスタイプとイメージのブートモードに互換性がない場合 (たとえば、UEFI 専用のインスタンスタイプで BIOS イメージを使用するなど) 、インスタンスの起動に失敗します。

ブートモードの設定

前提条件

カスタムイメージのブートモードを設定する前に、以下を確認してください。

  • イメージに正しいブートローダー設定があること。

    • UEFI:イメージに EFI システムパーティション (ESP) があること

    • BIOS:イメージにマスターブートレコード (MBR) があること

  • 設定するブートモードが対象のインスタンスタイプと互換性があること (上記の表を参照)

重要

Alibaba Cloud は、インポート時にイメージのメタデータのみを読み取ることができます。内部のブートローダー設定を検査したり変更したりすることはできません。ブートローダーが正しくない場合、インスタンスはシステムディスクを認識できません。

カスタムイメージのインポート時にブートモードを指定する

コンソール

  1. ECS コンソールで、[イメージ] ページに移動し、目的のリージョンを選択します。

  2. [イメージ] ページの右上隅で、[イメージのインポート] をクリックします。

    image.png

  3. [イメージのインポート] ダイアログボックスで、パラメーターを設定し、[起動モード] を選択します。

    UEFI 優先 は、インポート時に設定できません。 UEFI 優先 を使用するには、まずイメージをインポートしてから、ブートモードを変更してください。

    image

  4. [OK] をクリックします。

API

ImportImage API を呼び出し、BootMode を目的のブートモードに設定します。

既存のカスタムイメージのブートモードを変更する

重要

カスタムイメージを使用してインスタンスを作成した後は、そのイメージのブートモードを変更することはできません。

コンソール

  1. ECS コンソールで、[イメージ] ページに移動し、目的のカスタムイメージがあるリージョンを選択します。

  2. イメージ ID をクリックして、詳細ページを開きます。

  3. [基本情報] セクションで、[起動モード] の横にあるimage アイコンをクリックします。

  4. 起動モードを選択し、[確認] をクリックします。

API

ModifyImageAttribute API を呼び出し、BootMode を目的のモードに設定します。

よくある質問

ECS インスタンスの作成時に特定のイメージバージョンが表示されないのはなぜですか?

インスタンスタイプのブートモードによって、利用可能なイメージがフィルタリングされます。UEFI のみをサポートするセキュリティ強化型インスタンスタイプを選択した場合、BIOS 専用のイメージは非表示になります。別のインスタンスタイプを選択するか、UEFI 互換のイメージを使用してください。

インスタンスタイプでサポートされるブートモードを確認する方法を教えてください。

コンソール

  1. [カスタム購入] ページに移動します。

  2. [インスタンス] ページで、[すべてのインスタンスタイプ] タブをクリックし、[仕様パラメーターをさらに表示] をクリックします。

    image

  3. [サポートされるブートモード] チェックボックスを選択し、[OK] をクリックします。

    image

  4. 目的のインスタンスタイプを検索し、サポートされるブートモードを確認します。

    image

API

DescribeInstanceTypes API を呼び出します。レスポンスの SupportedBootModes フィールドに、サポートされるブートモードが一覧表示されます。

イメージのブートモードを確認する方法を教えてください。

コンソール

  1. [イメージ] ページに移動し、目的のリージョンを選択します。

  2. イメージ ID をクリックして、詳細ページを開きます。

  3. [起動モード] は、[基本情報] セクションに表示されます。

    image

API

DescribeImages API を呼び出します。ブートモードは BootMode で返されます。

カスタムイメージが BIOS と UEFI のどちらのブートローダーを使用しているかを確認する方法を教えてください。

このチェックは、ソースサーバーまたはイメージから作成された一時インスタンスで実行してください。

  • Linux/sys/firmware/efi が存在するかどうかを確認します。存在する場合、システムは UEFI モードで起動されています。

  • Windows:PowerShell を管理者として開き、Get-Disk を実行します。パーティションスタイル を確認します。GPT は UEFI を、MBR は BIOS を示します。

次のステップ

カスタムイメージのインポート