全部產品
Search
文件中心

Elastic Compute Service:執行個體啟動模式

更新時間:Mar 27, 2025

啟動模式是指建立ECS執行個體過程中啟動系統硬碟的方式,啟動模式影響ECS執行個體的啟動效率、安全性以及作業系統相容性。建立ECS執行個體時的啟動模式由選擇的執行個體規格的啟動模式和鏡像的啟動模式共同決定。本文為您介紹ECS執行個體的啟動模式、如何查看公用鏡像的啟動模式以及如何指定或修改自訂鏡像的啟動模式。

啟動模式簡介

啟動模式決定ECS執行個體初次開機時以哪種模式啟動系統硬碟,後續重啟執行個體會繼承建立執行個體設定的啟動模式。ECS執行個體的啟動模式包括BIOS和UEFI兩類。

  • BIOS模式:BIOS是系統啟動過程中的基礎軟體層,負責初始化硬體並提供基本的硬體服務,以支援作業系統的啟動。BIOS是一種傳統的韌體介面標準,其功能相對有限。

  • UEFI模式:UEFI是一個更進階、模組化的韌體介面標準,提供更強大、靈活和安全的啟動環境。UEFI模式相對於BIOS模式有一些優勢,具體說明如下。

    UEFI相對於BIOS的優勢

    • 支援大容量硬碟(突破大小限制)

      傳統BIOS僅支援Legacy啟動模式,依賴MBR分區表,僅支援2TB以下的硬碟。而UEFI採用GUID分區表(GPT),可以支援2TB以上的硬碟。

    • 速度和效能

      UEFI採用並行初始化機制,相比BIOS的順序檢測硬體,通常具有更快的啟動速度。

    • 安全性

      UEFI還提供安全啟動功能。UEFI只允許在啟動時載入真實的驅動程式和服務,以確保在執行個體啟動時不會載入任何惡意軟體。UEFI還要求驅動程式和核心具有數位簽章,這使其成為打擊盜版和開機磁區惡意軟體的有效工具。

    • 可擴充性

      UEFI是一個可擴充的、標準化的固態介面,而BIOS是固定的、缺乏文檔的、完全基於經驗和晦澀約定的事實標準。

    • 使用方式

      UEFI是32位或64位進階語言程式(C語言),突破實模式限制,可以達到要求的最大定址。而BIOS是16位的組合語言程式,只能運行在16位實模式,可訪問的記憶體也只有1 MB。

ECS執行個體的啟動模式生效機制

在控制台建立ECS執行個體過程中,選擇的執行個體規格啟動模式會約束可選擇的鏡像版本。例如您選擇了僅支援UEFI啟動模式的安全增強型執行個體規格,則僅能選擇UEFI版本的鏡像。基於API建立執行個體時您需要瞭解ECS執行個體的啟動模式的影響因素,選擇合適的搭配以保證執行個體按您期望的模式載入系統硬碟。

ECS執行個體的啟動模式由執行個體規格和鏡像的啟動模式共同決定,執行個體啟動模式一般為執行個體規格和鏡像同時支援的啟動模式。若兩者同時支援UEFI啟動模式,則執行個體啟動時優先使用UEFI模式。

  • 執行個體規格的啟動模式包括UEFI、BIOS及同時支援UEFI和BIOS由系統自訂,不可修改。

  • 鏡像的啟動模式包括UEFI、UEFI-Preferred及BIOS。

    說明

    UEFI-Preferred,表示鏡像同時支援UEFI模式和BIOS模式。

執行個體規格及鏡像啟動模式與ECS執行個體的啟動模式的具體對應情況

執行個體規格的啟動模式

鏡像的啟動模式

ECS執行個體的啟動模式

UEFI

UEFI

UEFI

UEFI

UEFI-Preferred

UEFI

BIOS

BIOS

BIOS

BIOS

UEFI-Preferred

BIOS

同時支援BIOS和UEFI

UEFI

UEFI

同時支援BIOS和UEFI

BIOS

BIOS

同時支援BIOS和UEFI

UEFI-Preferred

UEFI

BIOS

UEFI

無法啟動執行個體

UEFI

BIOS

無法啟動執行個體

查看執行個體規格的啟動模式

目前僅支援通過API介面查詢執行個體規格的啟動模式。您可以通過DescribeInstanceTypes介面傳回值中的SupportedBootModes參數值查看。

鏡像的啟動模式

查看鏡像的啟動模式

  • 方式一:ECS控制台

    您可以在ECS控制台的鏡像詳情頁面查看鏡像的啟動模式。

    image

  • 方式二:OpenAPI

    您可以通過DescribeImages介面傳回值中的BootMode參數值判斷鏡像的啟動模式。

配置自訂鏡像的啟動模式

指定自訂鏡像的啟動模式

您可以通過ECS控制台和API介面兩種方式,指定自訂鏡像的啟動模式。

  • 方式一:ECS控制台

    控制台目前僅支援在匯入自訂鏡像時指定鏡像的啟動模式。如下圖所示,Arm架構預設UEFI啟動模式,非Arm架構可以根據需要選擇合適的啟動模式。更多資訊,請參見匯入自訂鏡像

    image

  • 方式二:OpenAPI

    您可以在使用ImportImage介面匯入自訂鏡像時,或通過CreateImage介面建立自訂鏡像時,通過BootMode參數值指定自訂鏡像的啟動模式。

修改自訂鏡像的啟動模式

您可能在以下情境中需要修改自訂鏡像的啟動模式。

  • 如果您修改了ECS執行個體系統硬碟的引導分區配置,並希望基於該執行個體新建立的自訂鏡像能夠按照新的啟動模式引導,則需要修改自訂鏡像的啟動模式。

  • 您建立或匯入自訂鏡像時誤選啟動模式,希望後期修改。

  • 使用自訂鏡像建立目標ECS執行個體時,鏡像和所選執行個體規格的啟動模式不匹配,可以修改自訂鏡像的啟動模式。

    重要
    • 如果自訂鏡像已建立執行個體,則不允許修改自訂鏡像的啟動模式。

    • 修改啟動模式後,必須與執行個體規格和鏡像本身支援的啟動模式比對,執行個體才能正常啟動。

您可以通過ECS控制台和API介面兩種方式修改自訂鏡像的啟動模式。

  • 方式一:ECS控制台

    您可以在ECS控制台的鏡像詳情頁面,修改鏡像的啟動模式。具體操作,請參見修改自訂鏡像的屬性資訊

  • 方式二:OpenAPI

    您可以通過ModifyImageAttribute介面修改BootMode參數值來修改鏡像的啟動模式。

相關文檔

如果您在建立或匯入自訂鏡像時配置了鏡像檢測能力,鏡像檢測功能也會檢測鏡像的啟動模式。更多資訊,請參見鏡像檢測概述