인스턴스 시작 - Amazon Elastic Compute Cloud

인스턴스 시작

UEFI 또는 레거시 BIOS 부팅 모드에서 인스턴스를 시작할 수 있습니다.

제한 사항

UEFI 부팅은 Local Zones, Wavelength Zones 또는 AWS Outposts에서 지원되지 않습니다.

고려 사항

인스턴스를 시작할 때는 다음 사항을 고려하세요.

  • 인스턴스의 부팅 모드는 다음 이미지에 설명된 것처럼 AMI의 구성, 인스턴스에 포함된 운영 체제, 인스턴스 유형에 따라 결정됩니다.

    인스턴스를 시작할 때 AMI의 부팅 모드와 AMI 내 운영 체제의 부팅 모드 구성 + 인스턴스 유형의 부팅 모드에 따라 인스턴스가 시작되는 부팅 모드가 결정됩니다.

    다음 표에서는 인스턴스의 부팅 모드(결과 인스턴스 부팅 모드 열로 표시됨)가 AMI의 부팅 모드 파라미터(열 1), AMI에 포함된 운영 체제의 부팅 모드 구성(열 2), 인스턴스 유형의 부팅 모드 지원(열 3)을 조합하여 결정된다는 것을 보여줍니다.

    AMI 부팅 모드 파라미터 운영 체제 부팅 모드 구성 인스턴스 유형 부팅 모드 지원 결과 인스턴스 부팅 모드
    UEFI UEFI UEFI UEFI
    레거시 BIOS 레거시 BIOS 레거시 BIOS 레거시 BIOS
    UEFI 기본 UEFI UEFI UEFI
    UEFI 기본 UEFI UEFI 및 레거시 BIOS UEFI
    UEFI 기본 레거시 BIOS 레거시 BIOS 레거시 BIOS
    UEFI 기본 레거시 BIOS UEFI 및 레거시 BIOS 레거시 BIOS
    부팅 모드가 지정되지 않음 - ARM UEFI UEFI UEFI
    부팅 모드가 지정되지 않음 - x86 레거시 BIOS UEFI 및 레거시 BIOS 레거시 BIOS
  • 기본 부팅 모드:

    • Graviton 인스턴스 유형: UEFI

    • 인텔 및 AMD 인스턴스 유형: 레거시 BIOS

  • 레거시 BIOS 이외에 UEFI도 지원하는 인텔 및 AMD 인스턴스 유형:

    • AWS Nitro 시스템에 구축된 모든 인스턴스(제외: 베어 메탈 인스턴스, DL1, G4ad, P4, u-3tb1, u-6tb1, u-9tb1, u-12tb1, u-18tb1, u-24tb1 및 VT1)

 

특정 리전에서 UEFI를 지원하는 사용 가능한 인스턴스 유형 확인

사용 가능한 인스턴스 유형은 AWS 리전마다 다릅니다. 리전에서 UEFI를 지원하는 사용 가능한 인스턴스 유형을 확인하려면 describe-instance-types 명령을 --region 파라미터와 함께 사용합니다. --region 파라미터를 생략하면 요청에 기본 리전이 사용됩니다. UEFI를 지원하는 인스턴스 유형으로 결과 범위를 지정하려면 --filters 파라미터를 포함하고 InstanceType 값으로 출력 범위를 지정하려면 --query 파라미터를 포함합니다.

운영 체제에 맞는 명령을 사용하세요.

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 ...

 

UEFI 보안 부팅을 지원하고 특정 리전에서 비휘발성 변수를 유지하는 사용 가능한 인스턴스 유형 보기

현재 베어 메탈 인스턴스는 UEFI 보안 부팅과 비휘발성 변수를 지원하지 않습니다. 이전 예에서 설명한 대로 describe-instance-types 명령을 사용하되 Name=bare-metal,Values=false 필터를 포함하여 베어 메탈 인스턴스를 필터링합니다. UEFI 보안 부팅에 관한 자세한 내용은 UEFI 보안 부팅 섹션을 참조하세요.

운영 체제에 맞는 명령을 사용하세요.

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

UEFI에서 인스턴스를 시작하기 위한 요구 사항

UEFI 부팅 모드에서 인스턴스를 시작하려면 다음과 같이 UEFI를 지원하는 인스턴스 유형을 선택하고 UEFI용 AMI 및 운영 체제를 구성해야 합니다.

인스턴스 유형

인스턴스를 시작할 때 UEFI를 지원하는 인스턴스 유형을 선택해야 합니다. 자세한 내용은 인스턴스 유형의 지원 부트 모드 확인 단원을 참조하십시오.

AMI

인스턴스를 시작할 때 UEFI에 맞게 구성된 AMI를 선택해야 합니다. AMI는 다음과 같이 구성해야 합니다.

  • 운영 체제 – AMI에 포함된 운영 체제는 UEFI를 사용할 수 있도록 구성해야 합니다. 그렇지 않으면 인스턴스 시작에 실패합니다. 자세한 내용은 운영 체제의 부팅 모드 결정 단원을 참조하십시오.

  • AMI 부팅 모드 파라미터 – AMI의 부팅 모드 파라미터를 uefi 또는 uefi-preferred로 설정해야 합니다. 자세한 내용은 AMI의 부트 모드 파라미터 결정 단원을 참조하십시오.

Linux - 다음 Linux AMI는 UEFI를 지원합니다.

  • Amazon Linux 2023

  • Amazon Linux 2(Graviton 인스턴스 유형만 해당)

다른 Linux AMI의 경우 AMI를 구성하거나, VM Import/Export를 통해 AMI를 가져오거나, CloudEndure를 통해 AMI를 가져와야 합니다.

Windows – 다음 Windows AMI는 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