启动模式是指创建ECS实例过程中启动系统盘的方式,启动模式影响ECS实例的启动效率、安全性以及操作系统兼容性。创建ECS实例时的启动模式由选择的实例规格的启动模式和镜像的启动模式共同决定。本文为您介绍ECS实例的启动模式、如何查看公共镜像的启动模式以及如何指定或修改自定义镜像的启动模式。
启动模式简介
启动模式决定ECS实例首次启动时以哪种模式启动系统盘,后续重启实例会继承创建实例设置的启动模式。ECS实例的启动模式包括BIOS和UEFI两类。
BIOS模式:BIOS是系统启动过程中的基础软件层,负责初始化硬件并提供基本的硬件服务,以支持操作系统的启动。BIOS是一种传统的固件接口标准,其功能相对有限。
UEFI模式:UEFI是一个更高级、模块化的固件接口标准,提供更强大、灵活和安全的启动环境。UEFI模式相对于BIOS模式有一些优势,具体说明如下。
ECS实例的启动模式生效机制
在控制台创建ECS实例过程中,选择的实例规格启动模式会约束可选择的镜像版本。例如您选择了仅支持UEFI启动模式的安全增强型实例规格,则仅能选择UEFI版本的镜像。基于API创建实例时您需要了解ECS实例的启动模式的影响因素,选择合适的搭配以保证实例按您期望的模式加载系统盘。
ECS实例的启动模式由实例规格和镜像的启动模式共同决定,实例启动模式一般为实例规格和镜像同时支持的启动模式。若两者同时支持UEFI启动模式,则实例启动时优先使用UEFI模式。
实例规格的启动模式包括UEFI、BIOS及同时支持UEFI和BIOS由系统自定义,不可修改。
镜像的启动模式包括UEFI、UEFI-Preferred及BIOS。
UEFI-Preferred,表示镜像同时支持UEFI模式和BIOS模式。
公共镜像:启动模式由系统自定义,不可修改。
自定义镜像:您可以在导入或者创建自定义镜像时配置自定义镜像的启动模式。
查看实例规格的启动模式
目前仅支持通过API接口查询实例规格的启动模式。您可以通过DescribeInstanceTypes接口返回值中的SupportedBootModes
参数值查看。
镜像的启动模式
查看镜像的启动模式
方式一:ECS控制台
您可以在ECS控制台的镜像详情页面查看镜像的启动模式。
方式二:OpenAPI
您可以通过DescribeImages接口返回值中的
BootMode
参数值判断镜像的启动模式。
配置自定义镜像的启动模式
您可以通过ECS控制台和API接口两种方式,指定自定义镜像的启动模式。
方式一:ECS控制台
控制台目前仅支持在导入自定义镜像时指定镜像的启动模式。如下图所示,Arm架构默认UEFI启动模式,非Arm架构可以根据需要选择合适的启动模式。更多信息,请参见导入自定义镜像。
方式二:OpenAPI
您可以在使用ImportImage接口导入自定义镜像时,或通过CreateImage接口创建自定义镜像时,通过
BootMode
参数值指定自定义镜像的启动模式。
您可能在以下场景中需要修改自定义镜像的启动模式。
如果您修改了ECS实例系统盘的引导分区配置,并希望基于该实例新创建的自定义镜像能够按照新的启动模式引导,则需要修改自定义镜像的启动模式。
您创建或导入自定义镜像时误选启动模式,希望后期修改。
使用自定义镜像创建目标ECS实例时,镜像和所选实例规格的启动模式不匹配,可以修改自定义镜像的启动模式。
如果自定义镜像已创建实例,则不允许修改自定义镜像的启动模式。
修改启动模式后,必须与实例规格和镜像本身支持的启动模式匹配,实例才能正常启动。
您可以通过ECS控制台和API接口两种方式修改自定义镜像的启动模式。
方式一:ECS控制台
您可以在ECS控制台的镜像详情页面,修改镜像的启动模式。具体操作,请参见修改自定义镜像的属性信息。
方式二:OpenAPI
您可以通过ModifyImageAttribute接口修改
BootMode
参数值来修改镜像的启动模式。
相关文档
如果您在创建或导入自定义镜像时配置了镜像检测能力,镜像检测功能也会检测镜像的启动模式。更多信息,请参见镜像检测概述。
- 本页导读 (1)
- 启动模式简介
- ECS实例的启动模式生效机制
- 查看实例规格的启动模式
- 镜像的启动模式
- 查看镜像的启动模式
- 配置自定义镜像的启动模式
- 相关文档