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

2014. 6. 5. 02:26    작성자: ONE™

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 최신 베타 버전을 사용해보고 싶으세요? 누구나 참가할 수 있는 '애플 베타 시드 프로그램'

    
  1. Blog Icon
    Isaac

    아항....그래도 기대되네요^^ 해보고 싶기도 하고.....설익은 밥먹고 설사날까 두렵기도 하구욬ㅋㅋ

  2. Blog Icon
    1번

    1번 댓글~!!!

  3. Blog Icon
    DaN

    좋은 정보 감사합니다.

  4. 왠지 모르겠는데,, 특히나 그래픽 관련 작업할때 심한거 같습니다ㅠ
    이미지가 자꾸 깨져서 맥도 저도 서로 비명지르고 있네요 ㅋㅋㅋㅋ

  5. Blog Icon
    장영운

    매일 들어와서 좋은 글 잘 보고 있습니다. 그런데 복구 모드 진입 방법중 인터넷 복구는 커맨드+옵션+r인데 커맨드-r로 잘못 기술된거 같아요. 커맨드+r은 옵션에서 복구를 선택하지 않고 디스크에 있는 복구모드로 바로 들어가는 키로 ㅇㄹ고있는데 혹시 제가 잘못 알고 있는건가요?

  6. Blog Icon
    윤별미소

    이것 때문에 몇번을 시스템 재 설치했는지 모릅니다..
    오늘에서야 TRIM을 사용할 수 있겠습니다. ㅎ

  7. Blog Icon
    selundo

    대단합니다. 좋아요 100만번.

  8. Blog Icon
    selundo

    이 방식으로 해서 잘 쓰다가도 갑자기 트림이네이블러 때문인지 사용하다가 재부팅했을 때 먹통이 되는경우가 있더군요...

    그 때는 터미널 명령어도 안먹히더라고요. 몇번을 재부팅하고 터미널 명령어 넣어보고 타임머신돌리고... 이틀만에 겨우 살리긴 했는데, 역시 베타 버전이라 불안불안 하네요.

  9. Blog Icon
    selundo

    그냥 아예 트림이네이블러라든가 트림기능의 정상화가 이뤄질 때까지, 트림 끄고 그냥 요세미티 체제로 돌리면, 성능저하가 많이 일어날까요?

    정신건강상으론 그게 나을듯한데... SSD건강상으론 얼마나 영향이 있을지 모르겠네요.

  10. Blog Icon
    mac os

    오늘 공개버젼 깔고 trim 시행하니 전혀 불능입니다... 위글대로 몇번 다시 설치해도 안되네요...다른 방법은 없는지요??

  11. Blog Icon
    UMzzang

    trim enabler 버젼을 3.2.2로 설치해 보시기 바랍니다. 설정에서 '보안 및 개인 정보'에서 App를 '모든 곳'으로 하신 후 실행하시면 됩니다.
    https://s3.amazonaws.com/cindori/TrimEnabler3.2.2.dmg

  12. Blog Icon
    mac os

    역시... 감사합니다...

  13. Blog Icon
    어썸빼웅

    너무 감사합니다 ㅎ
    잘 해결 했어요 ㅎ

  14. Blog Icon
    미치겠어요

    정식버전 업데이트 후 트림프로그램 정식 지원 한다는 말 듣고 바로 받아서 활성롸 시켰더니 먹통되서 지금 이글에 있는 복구모두 들어와서 해보는데 볼륨이름 알아보려고 is / ~이거 명령어 해봤는데 커맨드 난 파운드라고 나오네요. 볼륨이름이 원래 한글로 "무제" 였거든요...그럼 이거 터미널에서어떻게 입력하나요?

  15. Blog Icon
    Sonic

    is가 아니라 ls로 입력하셔야 합니다...^^;

  16. Blog Icon
    미치겠어요

    진짜 돌겠네요ㅠㅠㅠㅠㅠㅠㅠㅠㅠ이거 먹통 해결어떻게 하나요? 볼륨 이름도 안써지는데요..

  17. Blog Icon
    해결 완료

    부팅이 안되서 깜짝 놀랐는데 알려주신 해결방법으로 해보니 정상 부팅으로 돌아왔네요 ㅜㅡ 가슴 쩔렁 했습니다.

    감사하고요 아직까진 불안정한것같으니 좀더 기다려 봐야 겠습니다.

    암튼 감사합니다.

  18. Blog Icon
    유공

    저도 먹통 현상 이 글을 보고 해결했습니다
    정보 감사합니다^^

    참고로 저도 중간의 공백 때문인지 볼륨이름 접근이 안 되었었는데요 (Macintosh SSD)
    터미널에서 diskutil rename 기능으로 잠시 이름을 바꾼 후 (MacintoshSSD)
    위의 명령어를 적용하니 잘 적용이 되었습니다^^

    참고링크 : http://macworld.hjsong.net/40
    (덧. 복구모드 터미널에서는 sudo는 빼도 되더군요ㅎ)

  19. Blog Icon
    온새미로

    정말 감사합니다~

    제 문제를 해결해주셨어요^^

  20. Blog Icon
    zsdf

    Macintosh\ SSD
    로 입력하면됩니다

  21. Blog Icon
    유니바디

    2009 late 유니바디 맥북 모델 카멜레온 활성화 후 부팅시 사과 로고 밑에 바(bar)가 뜨며 시간이 오래걸리는데 무슨 일일까요

  22. Blog Icon
    선비

    안녕하세요
    맥북프로(10.10.5)에 삽ㅁ성 SSD TRIM 후 먹통입니다
    초보라 복구방법 설명 부탁드립니다
    감사합니다

  23. Blog Icon
    하아

    정말
    이글을 읽으실 지 모르겠지만
    정말 개고생했어요.
    자기 하드에 "자기하드"
    따옴표.! 따옴표.!!!따옴표.!!!!!!!!!
    붙히셔야해요.
    잘못된 정보로 7시간이나 개고생을;;;;