啟動模式是指建立ECS執行個體過程中啟動系統硬碟的方式,建立ECS執行個體時的啟動模式由選擇的執行個體規格的啟動模式和鏡像的啟動模式共同決定。本文為您介紹ECS執行個體的啟動模式、如何查看公用鏡像的啟動模式、指定或修改自訂鏡像的啟動模式。
啟動模式決定ECS執行個體首次建立自啟動時以哪種模式啟動系統硬碟,後續重啟執行個體會繼承建立執行個體設定的啟動模式。
啟動模式簡介
ECS的啟動模式包括BIOS(Legacy)和UEFI兩類。
BIOS(Legacy)模式:BIOS是系統啟動過程中的基礎軟體層,負責初始化硬體並提供基本的硬體服務,以支援作業系統的啟動。BIOS是一種傳統的韌體介面標準,其功能相對有限。
UEFI模式:UEFI是BIOS的現代替代品,是一個更進階、模組化的韌體介面標準,提供更強大、靈活和安全的啟動環境。UEFI模式相對於BIOS(Legacy)模式有一些優勢,具體說明如下。
ECS執行個體的啟動模式
ECS執行個體的啟動模式(下表第3列)由執行個體規格的啟動模式(下表第1列)和鏡像的啟動模式(下表第2列)共同決定。
執行個體規格和公用鏡像的啟動模式:由系統自訂,不可修改。具體模式,可查看執行個體規格的啟動模式和公用鏡像的啟動模式(系統定義)。
自訂鏡像的啟動模式:使用者可自訂或修改。具體操作,可參見自訂鏡像的啟動模式(使用者自訂)。
執行個體規格的啟動模式 | 鏡像的啟動模式 | ECS執行個體的啟動模式 |
UEFI | UEFI | UEFI |
UEFI | UEFI-Preferred① | UEFI |
BIOS(Legacy) | BIOS(Legacy) | BIOS(Legacy) |
BIOS(Legacy) | UEFI-Preferred① | BIOS(Legacy) |
同時支援BIOS(Legacy)和UEFI | UEFI | UEFI |
同時支援BIOS(Legacy)和UEFI | BIOS(Legacy) | BIOS(Legacy) |
同時支援BIOS(Legacy)和UEFI | UEFI-Preferred① | UEFI |
①:鏡像的啟動模式為UEFI-Preferred時,表示同時支援BIOS(Legacy)模式和UEFI模式。如果執行個體規格同時支援BIOS(Legacy)和UEFI,鏡像啟動模式為UEFI-Preferred時,則建立ECS時啟動模式為UEFI。
執行個體規格的啟動模式
ECS執行個體規格支援的啟動模式包括UEFI和BIOS(Legacy),或者同時支援UEFI和BIOS(Legacy),不可修改。您可以通過DescribeInstanceTypes介面傳回值中的SupportedBootModes
參數值判斷執行個體規格的啟動模式。
在建立ECS執行個體過程中,選擇的執行個體規格啟動模式會約束可選擇的鏡像版本。例如您選擇了僅支援UEFI啟動模式的安全增強型執行個體規格,則僅能選擇UEFI版本的鏡像。樣本如下圖所示:
鏡像的啟動模式
公用鏡像的啟動模式(系統定義)
不同版本的公用鏡像預設支援的啟動模式說明如下:
UEFI版本的公用鏡像:預設支援UEFI啟動模式。
例如Alibaba Cloud Linux 2.1903 64位UEFI版、Ubuntu 18.04 64位UEFI版、Debian 11.6 64位UEFI版等作業系統名稱帶UEFI的公用鏡像的啟動模式是UEFI。
Arm版本的公用鏡像:預設支援UEFI啟動模式。
例如Ubuntu 20.04 64位Arm版、CentOS 8.4 64位Arm版等作業系統名稱帶Arm的公用鏡像的啟動模式是UEFI。
其他公用鏡像:預設支援BIOS(Legacy)啟動模式、UEFI-Preferred啟動模式。
自訂鏡像的啟動模式(使用者自訂)
指定自訂鏡像的啟動模式
您可以通過ECS控制台和API介面兩種方式,指定自訂鏡像的啟動模式。
方式一:ECS控制台
控制台目前僅支援在匯入自訂鏡像時指定鏡像的啟動模式。如下圖所示,Arm架構預設UEFI啟動模式,非Arm架構可以根據需要選擇合適的啟動模式。更多資訊,請參見匯入自訂鏡像。
方式二:OpenAPI
您可以在使用ImportImage介面匯入自訂鏡像或者CreateImage介面建立自訂鏡像時,通過
BootMode
參數值指定自訂鏡像的啟動模式。BootMode=BIOS:啟動模式為BIOS(Legacy)
BootMode=UEFI:啟動模式為UEFI
BootMode=UEFI-Preferred:同時支援BIOS(Legacy)模式和UEFI模式
說明匯入自訂鏡像暫不支援指定UEFI-Preferred啟動模式。
修改自訂鏡像的啟動模式
公用鏡像的啟動模式不支援修改,您可以基於以下情境修改自訂鏡像的啟動模式。
如果您修改了ECS執行個體系統硬碟的引導分區配置,並希望基於該執行個體新建立的自訂鏡像能夠按照新的啟動模式引導,則需要修改自訂鏡像的啟動模式。
您建立或匯入自訂鏡像時誤選啟動模式,希望後期修改。
重要如果自訂鏡像已建立執行個體,則不允許修改自訂鏡像的啟動模式。
修改啟動模式後,必須與執行個體規格和鏡像本身支援的啟動模式比對,執行個體才能正常啟動。
您可以通過ECS控制台和API介面兩種方式修改自訂鏡像的啟動模式。
方式一:ECS控制台
您可以在ECS控制台的鏡像詳情頁面,修改鏡像的啟動模式。具體操作,請參見修改自訂鏡像的屬性資訊。
方式二:OpenAPI
您可以通過ModifyImageAttribute介面修改
BootMode
參數值來修改鏡像的啟動模式。BootMode=BIOS:啟動模式為BIOS(Legacy)
BootMode=UEFI:啟動模式為UEFI
BootMode=UEFI-Preferred:同時支援BIOS(Legacy)模式和UEFI模式
查看鏡像的啟動模式
方式一:ECS控制台
您可以在ECS控制台的鏡像詳情頁面查看鏡像的啟動模式。
方式二:OpenAPI
您可以通過DescribeImages介面傳回值中的
BootMode
參數值判斷鏡像的啟動模式。BootMode=BIOS:啟動模式為BIOS(Legacy)
BootMode=UEFI:啟動模式為UEFI
BootMode=UEFI-Preferred:同時支援BIOS(Legacy)模式和UEFI模式
相關文檔
如果您在建立或匯入自訂鏡像時配置了鏡像檢測能力,鏡像檢測功能也會檢測鏡像的啟動模式。更多資訊,請參見鏡像檢測概述。
您在本地製作鏡像檔案時,也可以指定BIOS(Legacy)或UEFI模式來安裝作業系統。更多資訊,請參見製作Linux鏡像檔案和製作Windows鏡像檔案。