대부분의 macOS 업그레이드는 무난하게 끝납니다. 그렇지 않은 경우는 대개 지루하고 예측 가능한 이유로 실패합니다. 사실은 백업이 아니었던 백업, 더 이상 로드되지 않는 VPN 클라이언트, 갑자기 마운트되지 않는 NAS 같은 것들입니다. Golden Gate는 Intel 지원과 함께 오래된 인프라의 여러 부분을 없애기 때문에 새로운 원인도 몇 가지 더합니다. 원본 체크리스트는 MacHabits에서 나왔습니다.
이 체크리스트는 약 30분이 걸립니다. Golden Gate에는 제거 수단이 없으므로 업그레이드 전에 끝내십시오. Tahoe로 돌아가려면 Mac을 지우고 업그레이드 전에 만든 백업에서 복원해야 합니다. 시작하기 전에 앱 호환성을 확인하고, 운영 체제를 바꾸기 전에 복원할 수 있는 백업을 준비하십시오. 아래 각 항목은 무엇을 확인할지, 왜 중요한지, 실패하면 어떻게 할지를 설명합니다.
1. 백업을 만들고 작동하는지 증명하기
한 번도 복원해 본 적 없는 백업은 백업이 아니라 바람일 뿐입니다.
외장 드라이브나 네트워크 공유에 새 Time Machine 백업을 만듭니다. 그런 다음 Time Machine을 열어 그 백업까지 거슬러 올라가 데스크탑처럼 영향이 적은 곳에 파일 하나를 복원합니다. 파일이 온전하게 돌아오면 백업 체인은 정상입니다. 그렇지 않다면 아직 아무 비용도 치르지 않았을 때 그 사실을 알게 된 것입니다.
백업이 실제로 어디로 가는지 확인합니다.
tmutil destinationinfo
결과를 꼼꼼히 보십시오. Golden Gate는 AirPort Time Capsule로의 Time Machine 백업을 더 이상 지원하지 않으며 Apple Filing Protocol도 완전히 없앱니다. 백업 대상이 Time Capsule이거나 URL이 afp://로 시작한다면, 업그레이드하는 순간 백업이 작동하지 않게 됩니다. 되돌릴 때 필요한 백업도 마찬가지입니다.
지금 바로잡으십시오.
- NAS 공유를 SMB로 바꾸고 NAS에서 AFP를 끕니다. SMB와 함께 AFP를 켜 두면 Golden Gate Mac에서 연결 문제가 생긴 적이 있습니다.
- Time Capsule을 쓴다면 업그레이드 전에 백업을 USB 드라이브나 SMB를 지원하는 NAS로 옮깁니다.
- 업그레이드 전의 마지막 백업을 보관합니다. 첫 주에는 Time Machine이 그것을 솎아 내지 않게 하십시오.
안전망을 하나 더 원한다면, 별도 드라이브의 부팅 가능한 클론이 되돌려야 할 때 가장 빠르게 복귀하는 방법입니다.
2. 로드되지 않을 수 있는 확장 프로그램 찾기
이 단계가 월요일 아침에 Mac이 작동하는지를 좌우합니다.
Golden Gate는 Intel 시대의 오래된 구성 요소에 의존하는 커널 확장과 시스템 확장 지원을 중단합니다. 영향을 받을 가능성이 가장 큰 소프트웨어는 다음과 같습니다.
- VPN 클라이언트
- 백신과 엔드포인트 보안(EDR) 에이전트
- USB, 오디오 인터페이스, 네트워크 드라이버
- 파일 시스템 확장
- 백업 소프트웨어
- 가상화 도구
- 스마트 카드와 기업용 인증 미들웨어
가진 것을 목록으로 만드십시오. 서드파티 커널 확장은 다음과 같습니다.
kmutil showloaded 2>/dev/null | grep -v com.apple
시스템 확장은 최신 VPN과 보안 도구가 들어 있는 곳입니다.
systemextensionsctl list
시스템 설정 > 일반 > 로그인 항목 및 확장 프로그램에서도 찾을 수 있습니다.
모든 항목에 대해 macOS 27에 대한 공급업체의 호환성 성명을 찾으십시오. 찾는 것은 정식 릴리스 버전에 대한 명시적 지원입니다. ‘테스트 중’이라는 말이나, 베타 6에서 작동했다는 포럼 글은 해당하지 않습니다. 업무용 Mac의 도구라면 IT 부서에 문의하십시오. 많은 회사가 보안 스택이 인증될 때까지 대형 업그레이드를 보류합니다. 확인할 수 없는 항목은 로드되지 않을 수 있는 항목입니다.
3. 네트워크 저장소와 공유 폴더 확인하기
AFP는 사라졌으므로 afp://로 마운트하는 모든 것은 옮겨야 합니다. 오래된 NAS, 오래된 Mac의 공유, 몇 해 전에 설정해 두고 잊은 Finder의 저장된 연결이 모두 해당합니다.
지금 무엇이 어떻게 마운트되어 있는지 확인합니다.
mount | grep -E "afp|smbfs"
저장된 서버도 확인하십시오. Finder에서 이동 > 서버에 연결을 선택하고 즐겨찾기와 최근 서버에서 afp:// 주소를 찾습니다. 서버에서 SMB를 켠 뒤 이를 smb://에 해당하는 주소로 바꿉니다. 지금 해 두는 편이 업그레이드 후 첫 아침에 공유가 사라진 것을 발견하는 것보다 훨씬 쉽습니다.
기기가 AFP만 지원한다면 교체할 때가 된 것이며, 그 기기와 통신하기 위해 Mac 한 대를 Tahoe로 남겨 두는 방법도 있습니다.
4. Intel 전용 앱 목록 만들기
Intel 앱은 Golden Gate에서도 Rosetta 2를 통해 계속 실행되지만, Rosetta 2는 더 이상 기본으로 설치되어 있지 않습니다. Intel 앱을 처음 열 때 macOS가 설치를 안내합니다. Intel 전용 오디오 플러그인처럼 다른 앱 안에서 로드되는 구성 요소를 쓴다면 안내가 나타나지 않을 수 있으므로, 업그레이드 직후 softwareupdate --install-rosetta --agree-to-license로 설치하십시오. 그 앱들이 아예 실행되게 해 주는 것이 Rosetta이므로, 앱에 의존한다면 설치 단계는 선택 사항이 아닙니다.
기한은 내년입니다. Apple은 일부 오래되고 관리되지 않는 게임을 제외하고는 Intel 기반 앱이 macOS 28에서 열리지 않을 것이라고 확인했습니다. 무엇에 의존하고 있는지 알아낼 해는 올해입니다.
Option 키를 누른 채 Apple 메뉴를 열고 시스템 정보를 선택합니다. 소프트웨어 > 응용 프로그램으로 이동해 종류 열로 정렬합니다. Intel로 표시된 것은 모두 목록에 올립니다.
각각에 대해 네이티브 버전이 있는지, 개발자가 아직 활동하는지, 무엇으로 대체할지를 확인합니다. 업그레이드 전에 해야 할 일은 없지만, 내년 9월이 아니라 지금 알아 두면 안심이 됩니다.
5. 앱을 업데이트하고 다시 로그인에 필요한 것 적어 두기
모든 것을 업그레이드 후가 아니라 전에 업데이트하십시오. 개발자들은 출시 전후 며칠 사이에 호환성 수정을 내놓으며, OS 업데이트 후 무언가 ‘고장 났다’고 할 때 가장 흔한 이유는 오래된 앱입니다.
- App Store: 업데이트 섹션을 열고 모두 설치합니다.
- App Store 밖의 앱: 각 앱의 업데이트 확인 메뉴 항목을 사용합니다.
- Homebrew 사용자:
brew update && brew upgrade를 실행합니다.
시스템 동작을 바꾸는 유틸리티에는 특별한 주의가 필요합니다. 윈도우 관리자, 마우스와 트랙패드 리매퍼, 클립보드 도구, 메뉴 막대 관리자 등입니다. 일부 사용자는 Golden Gate에서 서드파티 마우스 유틸리티를 통한 Mission Control과 Spaces 동작이 실패한다고 이미 보고했습니다. 각 도구의 릴리스 노트나 이슈 트래커에서 27.0 지원 여부를 확인하십시오.
가장 큰 타격을 받는 것은 메뉴 막대 관리자입니다. Golden Gate는 아이콘마다 윈도우 하나를 쓰는 대신 메뉴 막대 전체를 윈도우 하나로 그리며, 아이콘을 숨기던 도구들은 그 옛 동작에 의존했습니다. Bartender, Ice, Hidden Bar 등의 앱은 베타 기간에 모두 작동을 멈췄습니다. Golden Gate용 빌드가 있는 것도, 없는 것도 있으며, 공식 API를 쓰는 것은 없습니다. 메뉴 막대를 공들여 정리해 두었다면, 다시 구성할 수 있도록 업그레이드 전에 스크린샷을 찍어 두십시오.
이왕 하는 김에, 다른 기기에서 라이선스 키, 2단계 인증 복구 코드, 암호 관리자에 접근할 수 있는지 확인하십시오. 업그레이드가 무언가에서 로그아웃시키는 일은 드물지만, 복원하게 된다면 그것들이 필요합니다.
6. 공간 확보하고 특수한 구성 확인하기
여유 공간은 약 40GB를 목표로 하십시오. 설치 프로그램은 약 18GB이고, 업그레이드에는 그 외에 작업 공간이 필요합니다. 여유 공간은 두 번 중요합니다. 설치 프로그램이 압축을 풀 공간이 필요하고, 이후 macOS가 인덱스를 다시 만들고 모델을 내려받을 공간도 필요합니다. Finder가 ‘사용 가능’이라 부르는 값이 아니라 진짜 비어 있는 용량을 확인하십시오.
df -h /System/Volumes/Data
특별히 주의해야 하는 구성이 두 가지 있습니다.
- Asahi Linux와의 듀얼 부트. 베타 기간에 Golden Gate가 Linux 파티션으로의 부팅을 막는다고 보고되었으며, 데이터는 그대로였습니다. 임시 해결책은 더 오래된 macOS 볼륨에서 부팅하는 것이었습니다. 먼저 Asahi 프로젝트의 현재 상태를 확인하십시오.
- 지원되지 않는 Mac의 OpenCore Legacy Patcher. Golden Gate는 Intel Mac을 전혀 지원하지 않으며, 패치된 Mac도 시도해서는 안 됩니다. Mac이 예상치 못한 동작을 시도하지 않도록 자동 업데이트를 끄십시오.
7. 시점 고르기
마감, 비행, 발표 전날 밤에는 업그레이드하지 마십시오.
설치 자체도 시간이 걸리고, 그 뒤 첫날이나 이틀은 평소보다 느립니다. Spotlight가 인덱스를 다시 만들고, 사진이 라이브러리를 다시 분석하며, 메일이 다시 인덱싱하고, Apple Intelligence가 모델을 내려받습니다. 이 기간의 팬 소음, 발열, 배터리 소모는 정상입니다. 업그레이드 후 밤새 Mac을 전원에 연결해 두고 끝나도록 두십시오.
기다리기로 했다면 Mac이 대신 결정하지 않도록 하십시오. 시스템 설정 > 일반 > 소프트웨어 업데이트로 이동해 자동 업데이트 옆의 정보 버튼을 클릭하고 macOS 업데이트의 자동 설치를 끕니다. 보안 대응은 켜 두어도 됩니다.
체크리스트
- 새 백업을 만들고 거기서 파일 하나를 성공적으로 복원함
- 백업 대상이 Time Capsule도,
afp://공유도 아님 - 서드파티 커널 확장과 시스템 확장을 목록으로 만들고 공급업체에 확인함
- AFP 공유와 저장된 서버를 SMB로 바꿈
- Intel 전용 앱을 목록으로 만듦
- 모든 앱을 업데이트함. 라이선스 키와 복구 코드에 접근 가능함
- 실제로 약 40GB가 비어 있음
- Asahi나 OpenCore 구성을 확인함
- 앞으로 하루나 이틀은 조용히 보낼 수 있고, 밤에 Mac을 전원에 연결해 둠
모든 칸에 표시가 되었다면 업그레이드가 놀라게 할 가능성은 매우 낮습니다. 확장 프로그램이나 백업 항목 중 하나라도 아직 표시할 수 없다면 그것이 답입니다. 표시할 수 있을 때까지 기다리십시오. 몇 주 기다리는 비용은 작지만, 망가진 백업이나 없는 드라이버는 하루치 업무를 잃게 할 수 있습니다.
이 단계의 원본은 macOS Golden Gate로 업그레이드하기 위한 MacHabits 체크리스트에서 볼 수 있습니다.
이 업그레이드 준비에 대해 더 보기: MacHabits의 ‘macOS Golden Gate로 업그레이드하기 전에: 먼저 할 일 7가지’ 해설.
출처: https://blog.machabits.info/articles/before-you-upgrade-macos-golden-gate-checklist