Iniciar una instancia - Amazon Elastic Compute Cloud

Iniciar una instancia

Puede iniciar una instancia en modo de arranque UEFI o Legacy BIOS.

Limitaciones

El arranque UEFI no es compatible en zonas locales, Wavelength o con AWS Outposts.

Consideraciones

A la hora de iniciar una instancia, tenga en cuenta lo siguiente:

  • El modo de arranque de la instancia viene determinado por la configuración de la AMI, el sistema operativo que contiene y el tipo de instancia, como se muestra en la siguiente imagen:

    Al iniciar una instancia, el modo de arranque de la AMI más la configuración del modo de arranque del sistema operativo dentro de la AMI y el modo de arranque del tipo de instancia determinan el modo de arranque en el que se inicia la instancia.

    En la siguiente tabla se muestra que el modo de arranque de una instancia (indicado en la columna Modo de arranque de la instancia resultante) se determina mediante una combinación del parámetro de modo de arranque de la AMI (columna 1), la configuración del modo de arranque del sistema operativo de la AMI (columna 2) y la compatibilidad con el modo de arranque del tipo de instancia (columna 3).

    Parámetro de modo de arranque AMI Configuración de modo de arranque del sistema operativo Compatibilidad del modo de arranque del tipo de instancia Modo de arranque de la instancia resultante
    UEFI UEFI UEFI UEFI
    BIOS antigua BIOS antigua BIOS antigua BIOS antigua
    UEFI preferida UEFI UEFI UEFI
    UEFI preferida UEFI UEFI y BIOS heredado UEFI
    UEFI preferida BIOS antigua BIOS antigua BIOS antigua
    UEFI preferida BIOS antigua UEFI y BIOS antigua BIOS antigua
    No se especificó ningún modo de arranque: ARM UEFI UEFI UEFI
    No se especificó ningún modo de arranque: x86 BIOS antigua UEFI y BIOS antigua BIOS antigua
  • Modos de arranque predeterminados:

    • Tipos de instancia de Graviton: UEFI

    • Tipos de instancias de Intel y AMD: Legacy BIOS

  • Tipos de instancias Intel y AMD compatibles con UEFI, además de Legacy BIOS:

    • Todas las instancias integradas en AWS Nitro System, excepto: instancias bare metal, DL1, G4ad, P4, u-3tb1, u-6tb1, u-9tb1, u-12tb1, u-18tb1, u-24tb1 y VT1.

 

Para ver los tipos de instancias disponibles que son compatibles con UEFI en una región específica

Los tipos de instancia disponibles varían según Región de AWS. Para ver los tipos de instancias disponibles que son compatibles con UEFI en una región, utilice el comando describe-instance-types con el parámetro --region. Si omite el parámetro --region, se utilizará su región predeterminada en la solicitud. Incluya el parámetro --filters a fin de limitar los resultados a los tipos de instancia que admiten UEFI y el parámetro --query para limitar la salida al valor de InstanceType.

Utilice el comando correspondiente a su sistema operativo.

AWS CLI
$ aws ec2 describe-instance-types --filters Name=supported-boot-mode,Values=uefi --query "InstanceTypes[*].[InstanceType]" --output text | sort a1.2xlarge a1.4xlarge a1.large a1.medium a1.metal a1.xlarge c5.12xlarge ...
PowerShell
PS C:\> Get-EC2InstanceType | ` Where-Object {$_.SupportedBootModes -Contains "uefi"} | ` Sort-Object InstanceType | ` Format-Table InstanceType -GroupBy CurrentGeneration CurrentGeneration: False InstanceType ------------ a1.2xlarge a1.4xlarge a1.large a1.medium a1.metal a1.xlarge CurrentGeneration: True InstanceType ------------ c5.12xlarge c5.18xlarge c5.24xlarge c5.2xlarge c5.4xlarge c5.9xlarge ...
AWS CLI
$ aws ec2 describe-instance-types --filters Name=supported-boot-mode,Values=uefi Name=processor-info.supported-architecture,Values=x86_64 --query "InstanceTypes[*].[InstanceType]" --output text | sort c5.12xlarge c5.18xlarge c5.24xlarge c5.2xlarge c5.4xlarge c5.9xlarge c5.large ...
PowerShell
PS C:\> Get-EC2InstanceType | ` Where-Object { $_.SupportedBootModes -Contains "uefi" -and ` $_.ProcessorInfo.SupportedArchitectures -eq "x86_64" } | ` Sort-Object InstanceType | ` Format-Table InstanceType -GroupBy CurrentGeneration CurrentGeneration: True InstanceType ------------ c5.12xlarge c5.18xlarge c5.24xlarge c5.2xlarge c5.4xlarge ...

 

Para ver los tipos de instancias disponibles que son compatibles con UEFI Secure Boot y con variables no volátiles persistentes en una región específica

Actualmente, las instancias bare metal no admiten UEFI Secure Boot ni variables no volátiles. Utilice el comando describe-instance-types como se explica en el ejemplo anterior, pero filtre las instancias bare metal por medio del filtro Name=bare-metal,Values=false. Para obtener más información sobre el arranque seguro UEFI, consulte Arranque seguro UEFI.

Utilice el comando correspondiente a su sistema operativo.

AWS CLI
$ aws ec2 describe-instance-types --filters Name=supported-boot-mode,Values=uefi Name=bare-metal,Values=false --query "InstanceTypes[*].[InstanceType]" --output text | sort a1.2xlarge a1.4xlarge a1.large a1.medium ...
PowerShell
PS C:\> Get-EC2InstanceType | ` Where-Object { ` $_.SupportedBootModes -Contains "uefi" -and ` $_.BareMetal -eq $False } | ` Sort-Object InstanceType | ` Format-Table InstanceType, SupportedBootModes, BareMetal, @{Name="SupportedArchitectures"; Expression={$_.ProcessorInfo.SupportedArchitectures}} InstanceType SupportedBootModes BareMetal SupportedArchitectures ------------ ------------------ --------- ---------------------- a1.2xlarge {uefi} False arm64 a1.4xlarge {uefi} False arm64 a1.large {uefi} False arm64 a1.medium {uefi} False arm64 a1.xlarge {uefi} False arm64 c5.12xlarge {legacy-bios, uefi} False x86_64 c5.18xlarge {legacy-bios, uefi} False x86_64
AWS CLI
$ aws ec2 describe-instance-types --filters Name=supported-boot-mode,Values=uefi Name=bare-metal,Values=false Name=processor-info.supported-architecture,Values=x86_64 --query "InstanceTypes[*].[InstanceType]" --output text | sort c5.12xlarge c5.18xlarge c5.24xlarge c5.2xlarge ...
PowerShell
PS C:\> Get-EC2InstanceType | ` Where-Object { ` $_.SupportedBootModes -Contains "uefi" -and ` $_.BareMetal -eq $False -and ` $_.ProcessorInfo.SupportedArchitectures -eq "x86_64" } | ` Sort-Object InstanceType | ` Format-Table InstanceType, SupportedBootModes, BareMetal, @{Name="SupportedArchitectures"; Expression={$_.ProcessorInfo.SupportedArchitectures}} InstanceType SupportedBootModes BareMetal SupportedArchitectures ------------ ------------------ --------- ---------------------- c5.12xlarge {legacy-bios, uefi} False x86_64 c5.18xlarge {legacy-bios, uefi} False x86_64 c5.24xlarge {legacy-bios, uefi} False x86_64 c5.2xlarge {legacy-bios, uefi} False x86_64 c5.4xlarge {legacy-bios, uefi} False x86_64 c5.9xlarge {legacy-bios, uefi} False x86_64

Requisitos para iniciar una instancia en UEFI

Para iniciar una instancia en modo de arranque UEFI, debe seleccionar un tipo de instancia que admita UEFI y configurar la AMI y el sistema operativo para UEFI de la siguiente manera:

Tipo de instancia

Cuando lance una instancia, debe seleccionar un tipo de instancia que admita UEFI. Para obtener más información, consulte Determinar los modos de arranque que admite un tipo de instancia.

AMI

Cuando lance una instancia, debe seleccionar una AMI que esté configurada para UEFI. La AMI debe configurarse de la siguiente manera:

Linux: las siguientes AMI de Linux admiten UEFI:

  • Amazon Linux 2023

  • Amazon Linux 2 (solo tipos de instancia de Graviton)

Para otras AMI de Linux, debe configurar la AMI, importar la AMI a través de VM Import/Export o importar la AMI a través de CloudEndure.

Windows: las siguientes AMI de Windows admiten UEFI:

  • TPM-Windows_Server-2022-English-Full-Base

  • TPM-Windows_Server-2022-English-Core-Base

  • TPM-Windows_Server-2019-English-Full-Base

  • TPM-Windows_Server-2019-English-Core-Base

  • TPM-Windows_Server-2016-English-Full-Base

  • TPM-Windows_Server-2016-English-Core-Base