Amazon EC2 인스턴스에서 운영 체제 및 소프트웨어 업데이트
다음 주제에서는 Apple 실리콘 Mac 인스턴스(Mac2, Mac2-m1ultra, Mac2-m2, Mac2-m2pro)와 x86 Mac 인스턴스(Mac1)에서 운영 체제 및 소프트웨어를 업데이트하는 방법을 설명합니다.
주의
베타 또는 평가판 macOS 버전 설치는 Apple Silicon Mac 인스턴스에서만 사용할 수 있습니다. Amazon EC2는 베타 또는 평가판 macOS 버전을 지원하지 않으며 사전 프로덕션 macOS 버전으로 업데이트 후에도 인스턴스가 계속 작동할 것을 보장하지 않습니다.
Amazon EC2 x86 Mac 인스턴스에 베타 또는 평가판 macOS 버전을 설치하려고 하면 인스턴스를 중지하거나 종료할 때 Amazon EC2 Mac 전용 호스트의 성능이 저하되고 해당 호스트에서 새 인스턴스를 시작하거나 실행하지 못하게 됩니다.
참고
AWS가 공식 AMI를 릴리스하기 전에 인플레이스 macOS 업데이트를 수행하는 경우 선택한 호스트에만 업데이트가 적용됩니다. 다른 호스트가 있거나 새 호스트를 시작하는 경우 해당 호스트에서도 동일한 업데이트 프로세스를 수행해야 합니다. 각 macOS 버전은 기본 Apple Mac 하드웨어에 최소 펌웨어 버전이 있어야 합니다. 인플레이스 업데이트는 선택한 호스트의 펌웨어만 업데이트하고 다른 기존 호스트나 새 호스트로 전송되지 않습니다. Amazon EC2 Mac 전용 호스트와 호환되는 macOS 버전을 확인하려면 Amazon EC2 Mac 전용 호스트에 지원되는 macOS 버전 찾기를 참조하세요.
Amazon EC2 Mac 인스턴스 유형에 따라 아래의 올바른 단계를 따릅니다.
사전 조건
네트워크 드라이버 구성 업데이트로 인해 ENA 드라이버 버전 1.0.2는 macOS 13.3 이상과 호환되지 않습니다. 베타, 평가판 또는 프로덕션 macOS 버전 13.3 이상을 설치하고 최신 ENA 드라이버를 설치하지 않은 경우 다음 절차에 따라 새 버전의 드라이버를 설치하세요.
ENA 드라이버의 새 버전을 설치하려면
-
터미널 창에서 SSH를 사용하여 Apple Silicon Mac 인스턴스에 연결합니다.
-
다음 명령을 사용하여 Homebrew를 업데이트하고 ENA 애플리케이션을
Applications
파일에 다운로드합니다.[ec2-user ~]$
brew update[ec2-user ~]$
brew install amazon-ena-ethernet-dext -
exit를 입력하고 Return 키를 눌러 인스턴스와의 연결을 끊습니다.
-
VNC 클라이언트를 사용하여 ENA 애플리케이션을 활성화합니다.
-
인스턴스의 GUI(그래픽 사용자 인터페이스)에 연결을(를) 사용하여 VNC 클라이언트를 설정합니다.
-
화면 공유 애플리케이션을 사용하여 인스턴스에 연결했다면 Applications 폴더로 이동하여 ENA 애플리케이션을 엽니다.
-
활성화를 선택합니다.
-
드라이버가 제대로 활성화되었는지 확인하려면 터미널 창에서 다음 명령을 실행합니다. 명령의 출력은 이전 드라이버가 종료 상태이고 새 드라이버가 활성화 상태임을 나타냅니다.
systemextensionsctl list;
-
인스턴스를 다시 시작한 후에는 새 드라이버만 표시됩니다.
-
소프트웨어 업데이트 수행
Apple Silicon Mac 인스턴스에서는 여러 단계를 완료하여 현재 위치 운영 체제 업데이트를 수행해야 합니다. 여기에는 Amazon EBS 루트 볼륨의 소유권을 EBS 루트 볼륨 관리 사용자에게 위임하는 것이 포함됩니다. Amazon EC2 API를 사용하여 이를 자동으로 수행하거나 인스턴스에서 명령을 실행하여 수동으로 수행하도록 선택할 수 있습니다.
x86 Mac 인스턴스에서 softwareupdate
명령을 사용하여 Apple에서 운영 체제 업데이트를 설치할 수 있습니다.
x86 Mac 인스턴스에 Apple의 운영 체제 업데이트를 설치하려면
-
다음 명령을 사용하여 사용 가능한 업데이트가 포함된 패키지를 나열합니다.
[ec2-user ~]$
softwareupdate --list -
모든 업데이트를 설치하거나 특정 업데이트만 설치합니다. 특정 업데이트를 설치하려면 다음 명령을 사용합니다.
[ec2-user ~]$
sudo softwareupdate --installlabel
대신 모든 업데이트를 설치하려면 다음 명령을 사용합니다.
[ec2-user ~]$
sudo softwareupdate --install --all --restart
시스템 관리자는 AWS Systems Manager를 사용하여 x86 Mac 인스턴스에서 사전 승인된 운영 체제 업데이트를 롤아웃할 수 있습니다. 자세한 내용은 AWS Systems Manager 사용 설명서를 참조하세요.
Homebrew를 통해 EC2 macOS AMI에 패키지에 대한 업데이트를 설치하여 인스턴스에 이러한 패키지의 최신 버전을 보유할 수 있습니다. Homebrew를 사용하여 Amazon EC2 macOS에서 일반적인 macOS 애플리케이션을 설치하고 실행할 수도 있습니다. 자세한 내용은 Homebrew 설명서
Homebrew를 사용하여 업데이트를 설치하려면
-
다음 명령을 사용하여 Homebrew를 업데이트합니다.
[ec2-user ~]$
brew update -
다음 명령을 사용하여 사용 가능한 업데이트가 포함된 패키지를 나열합니다.
[ec2-user ~]$
brew outdated -
모든 업데이트를 설치하거나 특정 업데이트만 설치합니다. 특정 업데이트를 설치하려면 다음 명령을 사용합니다.
[ec2-user ~]$
brew upgradepackage name
대신 모든 업데이트를 설치하려면 다음 명령을 사용합니다.
[ec2-user ~]$
brew upgrade