EC2 인스턴스의 부트 모드 확인하기

EC2 인스턴스의 부트 모드 확인하기

인스턴스의 부트 모드는 Amazon EC2 콘솔의 Boot mode 필드와 AWS CLI의 currentInstanceBootMode 매개 변수에 표시돼요. 인스턴스의 부트 모드가 어떻게 결정되는지, 그리고 콘솔·AWS CLI·PowerShell로 어떻게 확인하는지 살펴볼게요.

출처: 문서

본문

인스턴스의 부트 모드는 Amazon EC2 콘솔의 Boot mode 필드와 AWS CLI의 currentInstanceBootMode 매개 변수에 표시돼요.

인스턴스를 시작할 때 부트 모드 매개 변수의 값은 인스턴스를 시작하는 데 사용한 AMI의 부트 모드 매개 변수 값에 따라 다음과 같이 결정돼요.

  • 부트 모드 매개 변수가 uefi인 AMI는 currentInstanceBootMode가 uefi인 인스턴스를 만들고,
  • 부트 모드 매개 변수가 legacy-bios인 AMI는 currentInstanceBootMode가 legacy-bios인 인스턴스를 만들어요.
  • 부트 모드 매개 변수가 uefi-preferred인 AMI는 인스턴스 유형이 UEFI를 지원하면 currentInstanceBootMode가 uefi인 인스턴스를 만들고, 그렇지 않으면 legacy-bios인 인스턴스를 만들어요.
  • 부트 모드 매개 변수 값이 없는 AMI는 AMI 아키텍처가 ARM인지 x86인지, 그리고 인스턴스 유형이 지원하는 부트 모드에 따라 currentInstanceBootMode 값이 정해져요. 기본 부트 모드는 Graviton 인스턴스 유형에서는 uefi, Intel·AMD 인스턴스 유형에서는 legacy-bios예요.

Console(콘솔) —

인스턴스의 부트 모드를 확인하려면
  • Amazon EC2 콘솔을 https://console.aws.amazon.com/ec2/에서 엽니다.
  • 탐색 창에서 Instances를 선택한 다음 인스턴스를 선택합니다.
  • Details 탭에서 Boot mode 필드를 확인합니다.

AWS CLI —

인스턴스의 부트 모드를 확인하려면

describe-instances 명령으로 인스턴스의 부트 모드를 확인할 수 있어요. 인스턴스를 만드는 데 사용된 AMI의 부트 모드도 확인할 수 있답니다.

aws ec2 describe-instances \
--region us-east-1 \
--instance-ids i-1234567890abcdef0 \
--query 'Reservations[].Instances[].BootMode' \
--output text

다음은 출력 예시예요.

uefi

PowerShell —

인스턴스의 부트 모드를 확인하려면

Get-EC2Image cmdlet으로 인스턴스의 부트 모드를 확인할 수 있어요. 인스턴스를 만드는 데 사용된 AMI의 부트 모드도 확인할 수 있답니다.

(Get-EC2Instance `
-InstanceId i-1234567890abcdef0).Instances | Format-List BootMode, CurrentInstanceBootMode, InstanceType, ImageId

다음은 출력 예시예요.

BootMode : uefi
CurrentInstanceBootMode : uefi
InstanceType : c5a.large
ImageId : ami-0abcdef1234567890

더 알아보기