Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

Mac에서 com.apple.driver.AppleMobileFileIntegrity 커널 패닉 해결하는 방법

맥이 이유 없이 계속 재시동되고 macOS가 정상적으로 부팅되지 않는다면, 아마도 커널 패닉(kernel panic)을 겪고 있을 가능성이 높습니다. 커널 패닉은 윈도우의 블루스크린(Blue Screen of Death)에 해당하는 현상으로, 운영체제가 스스로 해결할 수 없는 치명적인 오류에 부딪혀 정상적으로 시스템을 시작하지 못하는 상태를 의미합니다.

'커널 패닉'이라는 말만 들어도 많은 사용자가 '이제 맥이 끝난 건가?'라며 불안해하곤 합니다. 하지만 블루스크린 오류와 마찬가지로, 커널 패닉은 세상의 끝을 알리는 신호가 아니며 대부분은 충분히 해결할 수 있는 문제입니다.

맥이 반복적으로 재부팅되거나 화면이 갑자기 검게 변하면 당황스러울 수 있지만, 너무 걱정하지 않아도 됩니다. 다만 맥이 재시동되기 전에 화면에 표시되는 메시지를 꼭 기억해 두세요. "컴퓨터를 다시 시작해야 합니다. 전원 버튼을 몇 초간 길게 누르거나 재시작 버튼을 누르십시오." 같은 메시지가 나타날 수 있습니다. 경우에 따라서는 커널 패닉의 원인까지 명시해 주기 때문에, 이런 메시지를 확인하면 문제 해결이 훨씬 수월해집니다.

맥에서 커널 패닉을 유발하는 대표적인 원인 중 하나가 바로 com.apple.driver.AppleMobileFileIntegrity 파일입니다. 특히 macOS Catalina 출시 이후 이 파일과 관련된 반복적인 커널 패닉 사례가 크게 늘었습니다.

프로 팁: 시스템 오류나 성능 저하를 일으킬 수 있는 성능 문제, 불필요한 파일, 유해 앱, 보안 위협 요소를 미리 점검해 두면 커널 패닉 예방에 큰 도움이 됩니다.

Mac의 com.apple.driver.AppleMobileFileIntegrity 커널 패닉이란?

맥에서 com.apple.driver.AppleMobileFileIntegrity 관련 커널 패닉이 발생한다면, 기기의 AMFI(AppleMobileFileIntegrity) 구성 요소에 문제가 있다는 뜻입니다. 운영체제가 AppleMobileFileIntegrity 구성 요소와 관련된 내부 오류를 마주했지만 이를 해결하지 못해, 결국 맥이 자동으로 종료되는 것입니다.

Apple Mobile File Integrity(AMFI)는 원래 iOS의 기능으로 시작해 이후 Mac에도 도입된 보안 메커니즘입니다. 서명되지 않은 코드가 macOS에서 실행되는 것을 차단하고, 시스템에서 실행되는 파일의 무결성, 서명 및 인증서, 그리고 엔타이틀먼트(entitlements)와 프로비저닝 프로파일을 검사하는 역할을 담당합니다.

"com.apple.driver.AppleMobileFileIntegrity"와 관련된 커널 패닉이 반복된다면, 시스템이 무결성 검사 과정에서 심각한 문제에 직면했다는 의미입니다. 다만 이 오류가 한두 번 발생하고 재시동만으로 사라진다면 크게 걱정할 필요는 없습니다. 일시적인 시스템 오류일 가능성이 높고, 경미한 문제에 해당하기 때문입니다.

그러나 커널 패닉이 일주일에 여러 번, 혹은 하루에도 몇 번씩 발생한다면 최대한 빨리 조치를 취해야 합니다. 대부분의 경우 커널 패닉은 아무런 경고 없이 갑자기 찾아옵니다. 화면이 어두워지고 오류 메시지가 잠깐 표시된 뒤 재시동되는 방식입니다. 상황이 심각하면 반복되는 크래시 때문에 아무 작업도 할 수 없는 경우도 있고, 심지어 부팅 루프(boot loop)에 빠져 시스템 자체에 진입하지 못하는 사용자도 있습니다.

com.apple.driver.AppleMobileFileIntegrity 커널 패닉이 발생하는 이유

대부분의 경우 "com.apple.driver.AppleMobileFileIntegrity"와 관련된 반복적 커널 패닉은 Apple Mobile File Integrity(AMFI) 자체의 문제에서 비롯됩니다. 맥이 파일과 앱의 무결성을 검사하는 과정에서 감당할 수 없는 심각한 오류를 만났거나, 해당 파일이 손상·삭제·유실되었을 가능성이 있습니다.

하지만 커널 패닉이 AMFI와 전혀 관련이 없는 경우도 있습니다. 다음과 같은 다른 원인들도 함께 고려해 보세요.

  • RAM 또는 저장 공간 부족 – 맥의 리소스, 특히 메모리와 디스크 공간이 부족하면 프로세스가 정상적으로 작동하지 못합니다. 일부 프로세스는 아예 실행되지 않아 시스템이 종료되면서 커널 패닉으로 이어질 수 있습니다.
  • 오래된 드라이버 또는 플러그인 – 소프트웨어를 정기적으로 업데이트하지 않으면 시스템에 영향을 주는 중요한 업데이트를 놓치게 됩니다.
  • 손상된 디스크 권한 – 하드 디스크의 권한 설정에 문제가 있으면 시스템이 필요한 파일이나 프로세스에 접근하지 못해 오류가 발생할 수 있습니다.
  • 충돌하는 앱 – 호환되지 않는 앱은 온갖 문제를 일으키는데, 특히 보안 프로그램 간의 충돌이 잦습니다.
  • 하드웨어 문제 및 호환되지 않는 주변기기 – 하드웨어 구성 요소나 주변기기 중 하나라도 손상되었거나 호환되지 않으면 커널 패닉을 포함한 각종 문제가 발생할 수 있습니다.

"com.apple.driver.AppleMobileFileIntegrity" 커널 패닉 해결 방법

커널 패닉이 발생하면 먼저 그 원인이 하드웨어 문제인지 소프트웨어 문제인지 파악해야 합니다. 하드웨어 문제 여부를 확인하려면 아래 단계를 따라 해보세요.

1. 모든 주변기기를 분리합니다.

주변기기가 시스템과 충돌하는지 확인하려면 네트워크 어댑터, 키보드, 프린터, 마우스, 외장 그래픽카드, 외장 하드 드라이브, USB 기기 등 연결된 모든 장치를 한꺼번에 분리한 뒤 맥을 재시작하세요. 이후 한 번에 하나씩 장치를 연결하면서 커널 패닉이 발생하는지 확인합니다. 이러한 시행착오 방식으로 범인이 되는 주변기기를 찾아낼 수 있습니다. 특정 주변기기가 손상되었다면 해당 기기를 다시 설치하고 함께 제공된 드라이버를 최신 버전으로 업데이트하세요.

2. Apple 진단(Apple Diagnostics)을 실행합니다.

운영체제 버전에 따라 이 내장 진단 도구는 Apple Diagnostics(2013년 이후 제조된 Mac) 또는 Apple Hardware Test(2012년 이전 제조 및 OS X 10.8.4 이상 탑재 Mac)라고 불립니다. 이 도구를 사용하면 로직 보드, 메모리, 무선 구성 요소 등 Mac 내부 하드웨어의 문제를 진단할 수 있습니다.

Apple 진단을 실행하는 방법은 다음과 같습니다.

  1. 이더넷 케이블이나 외장 DVD 드라이브를 포함해 모든 외장 기기를 분리합니다. 디스플레이, 키보드, 마우스, 스피커만 연결 상태로 둡니다.
  2. Mac에서 Apple 메뉴 > 재시동을 클릭해 컴퓨터를 재부팅합니다.
  3. Mac이 재시작되는 동안 D 키를 길게 누릅니다. 언어 목록이 표시된 화면이 나타날 때까지 D 키를 계속 누르고 있으세요.
  4. 언어를 선택하면 Apple 진단이 자동으로 시작됩니다.
  5. 진단이 완료되면 발견된 문제 목록이 화면에 표시됩니다.

위의 하드웨어 점검을 모두 마쳤는데도 특별한 문제가 발견되지 않았다면, 이제 아래의 소프트웨어 해결책을 적용해 보세요.

1단계: 모든 소프트웨어를 업데이트합니다.

App Store 앱을 열어 사용 가능한 업데이트가 있는지 확인하고, 시스템과 모든 앱을 최신 버전으로 유지하세요. App Store 아이콘을 클릭한 뒤 '업데이트' 탭에서 최신 업데이트 목록을 확인할 수 있습니다.

macOS Catalina를 사용 중이라면 참고할 만한 사항이 있습니다. Catalina 10.15.3 버전용 AppleMobileFileIntegrity 업데이트가 macOS Catalina 10.15.4 업데이트에 포함되어 배포되었습니다. macOS를 최신 버전으로 업데이트하면 구버전 Apple Mobile File Integrity로 인한 커널 패닉이 해소될 수 있습니다.

2단계: 디스크 권한을 복구합니다.

소프트웨어와 앱들이 특정 파일이나 폴더에 우선적으로 접근하려고 서로 경쟁할 때가 있는데, 이를 조율하는 것이 바로 디스크 권한(disk permissions)입니다. 소프트웨어나 애플리케이션에 이상이 생겼다면 깨진 권한을 복구해 문제를 해결해야 합니다.

디스크 유틸리티(Disk Utility)를 실행하는 방법은 다음과 같습니다.

  1. Finder에서 응용 프로그램 > 유틸리티 > 디스크 유틸리티로 이동해 디스크 유틸리티를 실행합니다.
  2. 디스크 유틸리티 창의 왼쪽 패널에 있는 드라이브 목록에서 외장 하드 드라이브 볼륨을 선택합니다.
  3. First Aid 탭을 클릭한 뒤 디스크 권한 확인(Verify Disk Permissions)을 클릭합니다. 디스크 유틸리티가 비정상적이거나 손상된 권한을 검사한 후 결과 목록을 생성합니다.
  4. 손상된 권한 목록이 나타나면 디스크 권한 복구(Repair Disk Permissions)를 클릭합니다.
  5. 작업이 완료될 때까지 기다립니다.

이와 함께 디스크 유틸리티의 First Aid 도구를 활용해 디스크 오류를 감지하고 복구할 수도 있습니다. 디스크 유틸리티 > First Aid를 클릭하고 도구가 작업을 마칠 때까지 기다리면 됩니다.

3단계: 충분한 여유 저장 공간을 확보합니다.

macOS가 원활하고 효율적으로 작동하려면 시동 드라이브에 최소 20%의 여유 공간이 있는 것이 좋다고 Apple은 권장합니다. 컴퓨터 역시 숨 쉴 공간이 필요하기 때문입니다. 물리적 또는 가상 메모리가 부족하면 Mac의 성능이 저하되고 커널 패닉이 자주 발생합니다.

사용 가능한 디스크 공간을 확인하려면 Apple 메뉴를 클릭한 뒤 '이 Mac에 관하여'를 선택하고, '저장 공간' 탭으로 전환하면 남은 공간을 확인할 수 있습니다.

시동 볼륨이 거의 가득 찼다면 프로세스를 위해 추가 공간을 만들어야 합니다. 가장 간단한 방법은 사용하지 않는 앱, 파일, 각종 정크 파일을 삭제하는 것입니다. 아니면 Mac 클리너 앱을 활용해 이 작업을 자동화할 수도 있습니다.

4단계: 시작 항목을 비활성화합니다.

특정 로그인 항목이 Mac 재시동의 원인일 가능성도 상당히 높습니다. 특히 부팅 루프에 빠졌다면 더욱 그렇습니다. 시작 시 수많은 앱이 한꺼번에 로드되면 프로세서가 감당하기 버거울 수 있습니다. 이 항목들을 비활성화한 뒤 Mac의 반응을 살펴보는 것도 커널 패닉 해결에 도움이 되는 방법입니다.

로그인 항목을 비활성화하는 방법은 다음과 같습니다.

  1. Apple 메뉴 > 시스템 환경설정 > 사용자 및 그룹으로 이동합니다.
  2. 메뉴에서 본인의 사용자 이름을 선택합니다.
  3. 로그인 항목(Login Items) 탭으로 이동합니다.
  4. 비활성화할 시작 항목을 선택한 뒤 삭제(-) 아이콘을 클릭합니다.
  5. 변경 사항을 적용하기 위해 Mac을 재시동합니다.

원인이 되는 로그인 항목을 찾아낼 때까지 나머지 로그인 항목에 대해서도 같은 과정을 반복하세요.

마무리

원인과 해결 방법을 모른 채 Mac에서 com.apple.driver.AppleMobileFileIntegrity 관련 커널 패닉을 마주하면 상당히 스트레스받을 수 있습니다. 하지만 블루스크린 오류처럼 커널 패닉 역시 올바른 문제 해결 절차만 따르면 비교적 쉽게 해결할 수 있습니다. 위에서 소개한 단계들은 "com.apple.driver.AppleMobileFileIntegrity"로 인한 반복적 커널 패닉은 물론, 대부분의 커널 패닉 문제를 해결하는 데 큰 도움이 될 것입니다.