본문 바로가기

추천팁

OS X 요세미티 설치 후 TRIM을 활성화하는 방법과 시스템 먹통 시 대처 방법

OS X 요세미티 개발자 미리보기 버전 설치 후 각종 호환성 문제 때문에 골치가 아프다는 글이 많이 보입니다. 

이번에 운영체제 외관뿐만 아니라 내부적으도 상당한 변화가 있었고, 베타도 아닌 사실상 맛보기 "알파" 버전이나 다름없기 때문에 당연히 호환성 문제가 많을 수밖에 없습니다. "새 운영체제가 나오고 나서 대응하면 너무 늦으니까 일단 이거라도 참고해서 미리 준비하고 있어"라고 나온 것이 개발자 미리보기 버전입니다. 일반 사용자가 아직 취사 버튼도 안 눌렀는데 밥이 익었느니 설었느니 할 수는 없는 노릇이죠. 

물론 기다리고 있는 입장에서는 아주 답답한 것이 사실입니다. 마운틴 라이언이나 매버릭스의 경우 기존에 사용하던 애플리케이션이 새 운영체제에서 잘 돌아가는지 미리 확인해 볼 수 있는 'RoaringApp' 사이트가 있었지만 지난해부터 운영을 중단해 크게 도움이 안 되는 실정입니다. 

그럼에도 지금 불거지고 있는 각종 소프트웨어 호환성 문제는 OS X 공개 베타 프로그램이 시작될 올여름이 되면 자연적으로 해소될 것으로 예상합니다. 패러렐즈와 VMware 등 대형 소프트웨어 퍼블리셔도 이와 관련된 공지 글을 하나둘 올리기 시작했으며 여러 군소 제작사도 이메일과 트위터를 통해 사용자들로부터 피드백을 받고 있습니다. 백투더맥에서도 몇몇 주요 프로그램들이 요세미티 대응을 마치면 발 빠르게 소식 전해드리도록 하겠습니다.

디버그 모드를 사용해 TRIM 강제 적용하기

일단 그 시작으로 맥에 서드파티 SSD를 장착했을 때 TRIM을 활성화할 수 있는 Trim Enabler 소식부터 알려드립니다.

요세미티 설치 후 TRIM을 적용했더니 시스템이 먹통이 됐다는 사용자들의 보고가 맥 관련 게시판에 올라오고 있는데, 애플이 개발자 미리보기 버전에 TRIM을 적용할 수 없도록 의도적으로 막아둔 것이 원인이라고 합니다. 그리고 Trim Enabler 개발자의 말에 따르면 가을께 출시될 요세미티 정식 버전에서는 다시 예전처럼 TRIM을 적용할 수 있게 될 가능성이 높다고 합니다.

애플이 개발자 미리보기 버전에 TRIM 적용을 막아둔 이유는 아직 알려지지 않았지만, 일단 다음 방법을 사용해 강제로 적용할 수 있습니다. 소스는 Trim Enabler 공식 블로그이며, TRIM을 기본 지원하는 모델, 즉 맥북에어와 레티나 맥북프로, CTO 주문으로 애플 SSD를 장착한 아이맥, 맥미니를 사용하는 분들은 참고하실 필요가 없는 방법입니다.

1. 응용 프로그램 폴더에 있는 Trim Enabler 앱을 삭제합니다.

2. /Library/PrivilegedHelperTools 폴더에 org.Cindori.AuthHelper 파일이 있는지 확인하고, 만약 존재한다면 같이 삭제합니다.

3. 응용 프로그램/유틸리티 폴더에 있는 터미널을 실행하고 아래 명령어를 입력해 디버그 모드를 활성화합니다.

sudo nvram boot-args="kext-dev-mode=1"

4. 시스템을 다시 시작합니다.

5. 링크에서 Trim Enabler 새 버전을 내려받은 후 TRIM을 활성화합니다.  캐시를 비우기 위해 1분가량의 시간이 소요될 수 있다고 합니다.

6. 시스템을 새로 시작하고 이 매킨토시에 관하여 → 추가정보 → 시스템 리포트... 버튼을 클릭해 TRIM 적용 여부를 확인합니다. ▼

* 차후 DP2 또는 새로운 베타 버전이 나오면 위 과정을 반복해야 합니다.

리커버리 모드에서 복구하기

이미 시스템이 부팅불가(먹통) 상태가 된 경우 시스템 복구 모드를 통해 문제를 해결할 수 있습니다.

1. 조작 계통이 작동하지 않는 경우 전원 단추를 길게 눌러 시스템 전원을 강제로 끕니다.

2. option 키를 누른 채로 시스템을 부팅한 다음 복구 파티션을 선택합니다. 만약 시스템에 복구 파티션이 없다면 command + R 단축키를 누른 상태에서 전원 단추를 눌러 인터넷 복구 모드로 들어갑니다.

3. 복구 모드로 부팅 후 메뉴 막대에서 Terminal을 실행합니다. ▼

4. 터미널에 다음 명령어를 차례대로 입력합니다. 명령어의 $$$ 부분은 요세미티가 설치되어 있는 파티션 이름으로 대체해야 합니다. 파티션 이름은 ls /volumes 명령어를 사용해 확인할 수 있습니다.

rm -rf /Volumes/$$$/System/Library/Extensions/IOAHCIFamily.kext 
cp -r /System/Library/Extensions/IOAHCIFamily.kext /Volumes/$$$/System/Library/Extensions/IOAHCIFamily.kext 
 touch /Volumes/$$$/System/Library/Extensions 
 kextcache -u /Volumes/$$$

5. 시스템을 다시 시작합니다.



참조
Cindory - Enabling Trim on OS X Yosemite
Cindory - Heads up – OSX 10.10 Beta – no go
Apple - OS X: OS X 복구 정보

관련 글
• 맥에 써드파티 SSD를 장착했을 때 TRIM을 활성화하는 3가지 방법
• 맥에 서드파티 SSD 탑재 시 Trim 기능을 켤 수 있는 Trim Enabler 3.0
• OS X 최신 베타 버전을 사용해보고 싶으세요? 누구나 참가할 수 있는 '애플 베타 시드 프로그램'