赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 云服务器 ECS
  4. 实践教程
  5. 镜像最佳实践
  6. 实例启动模式

实例启动模式

  • 镜像最佳实践
  • 发布于 2025-04-01
  • 0 次阅读
文档编辑
文档编辑

启动模式是指创建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参数值来修改镜像的启动模式。

相关文档

如果您在创建或导入自定义镜像时配置了镜像检测能力,镜像检测功能也会检测镜像的启动模式。更多信息,请参见镜像检测概述。

相关文章

基于SCC实例规格族的RDMA驱动安装说明 2025-04-01 11:57

如果您是基于CentOS 7.9或CentOS 8.4版本的自定义镜像创建的ecs.sccc7或ecs.sccg7规格族的超级计算集群SCC(Super Computing Cluster)实例,且需要实现多台实例之间使用RoCE RDMA通信,则需要参考本文在实例内手动安装RDMA驱动,来保证您可

Packer的DevOps常用配置 2025-04-01 11:57

Packer是由HashiCorp出品的一个开源工具,用于创建相同配置的机器镜像,以供多个平台使用。在DevOps(开发运维一体化)实践中,Packer可以帮助自动化构建和部署过程,通过预先定义的模板来创建可移植和可重复使用的基础镜像,有助于保证在开发、测试和生产环境中的一致性。本文介绍在阿里云EC

使用OOS创建自定义镜像 2025-04-01 11:57

系统运维管理 OOS(CloudOps Orchestration Service)为创建自定义镜像的场景提供了公共模板ACS-ECS-CreateAndCopyImage,支持一键完成发送远程命令、创建自定义镜像、复制镜

实例启动模式 2025-04-01 11:57

启动模式是指创建ECS实例过程中启动系统盘的方式,启动模式影响ECS实例的启动效率、安全性以及操作系统兼容性。创建ECS实例时的启动模式由选择的实例规格的启动模式和镜像的启动模式共同决定。本文为您介绍ECS实例的启动模式、如何查看公共镜像的启动模式以及如何指定或修改自定义镜像的启动模式。 启动模式简

通过自定义镜像跨地域复制ECS实例 2025-04-01 11:57

如果您需要跨地域部署业务或跨地域备份业务,您可以通过自定义镜像的跨地域复制功能将ECS实例从源地域复制到目标地域,新的ECS实例与源ECS实例会拥有相同的环境配置,可以实现快速跨地域复制环境。本文为您介绍如何通过自定义镜像跨地域复制ECS实例。

自动化构建自定义镜像概述 2025-04-01 11:57

阿里云支持通过镜像构建服务(ImageBuilder)、系统运维管理 OOS(CloudOps Orchestration Service)以及Packer自动化构建自定义镜像,提升准确率,免去手工编排流程。本文介绍

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号