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

Mac에서 "커널 드라이버가 설치되지 않음(rc=-1908)" 오류를 수정하는 방법은 무엇입니까?

Mac에서 Windows 에뮬레이터를 실행해 본 적이 있다면 Oracle VM VirtualBox에 익숙할 것입니다. 사용 가능한 가장 효과적인 도구 중 하나입니다. 최고는 아니지만 작업을 완료합니다. 그러나 '커널 드라이버가 설치되지 않았습니다' 오류가 발생할 수 있습니다.

VirtualBox는 Parallels 및 VMware와 같은 유료 앱과 함께 macOS용으로 가장 인기 있는 프리웨어 VM(가상 머신) 중 하나입니다.

물론 커널 드라이버는 Microsoft Windows의 필수 구성 요소입니다. macOS에서는 쓸모가 없습니다. 그렇다면 어떻게 이 문제를 해결하고 VirtualBox를 계속 실행할 수 있습니까? 이 가이드는 모든 답변을 제공합니다.

MacOS에서 VirtualBox란 무엇입니까?

가상 머신(VM)을 사용하면 단일 컴퓨터 시스템에서 여러 DevOps 환경을 실행할 수 있습니다. VM은 소프트웨어이기 때문에 각 시스템을 실행하는 데 필요한 하드웨어를 복제할 필요가 없습니다. 대신 VirtualBox와 같은 VM은 필요할 때만 사용합니다.

전문가 팁:Mac에서 성능 문제, 정크 파일, 유해한 앱 및 보안 위협을 검사하십시오.
시스템 문제를 일으키거나 성능을 저하시킬 수 있습니다.

시장에서 가장 잘 알려진 VM 하이퍼바이저는 Oracle VM, VirtualBox 및 VMware입니다. Mac에서 Windows와 유사한 기능을 사용할 수 있습니다. 결과적으로 Windows 사용자를 위해 특별히 설계된 다양한 앱과 도구를 사용할 수 있습니다. 이러한 VM은 Windows, Linux 또는 macOS를 실행하는 물리적 시스템에서 호스팅할 수 있습니다. 다른 가상 머신과 달리 VirtualBox는 무료이며 오픈 소스입니다. 이것은 훌륭하게 들리지만 적극적인 지원이 부족하면 문제가 발생할 수 있습니다.

다른 유사한 도구가 있지만 macOS에서는 무료가 아닙니다. VirtualBox가 부드럽거나 반응이 빠르지는 않지만 작업을 완료합니다.

그래서 인기가 많습니다. 그러나 무료 도구이기 때문에 "커널 드라이버가 설치되지 않음(rc=-1908)"과 같은 문제가 발생할 수 있습니다.

커널 드라이버가 설치되지 않음(rc=-1908) Mac 오류란 무엇입니까?

커널 드라이버는 Windows NT의 기본 API 시스템을 위한 기술 프로그램입니다. 그들은 Windows 운영 체제와 통신하고 작업하는 하드웨어 지원을 담당합니다.

커널 드라이버가 제대로 작동하지 않으면 전체 시스템이 실패합니다. 어떤 식으로든 작동하거나 응답하지 않습니다. 따라서 VirtualBox에서 이 오류가 발생하면 명령이나 Windows 에뮬레이터를 실행할 수 없습니다.

VirtualBox 설치 실패 오류와 같은 Mac 커널 드라이버가 설치되지 않음(rc=-1908) 오류는 Mac에 타사 소프트웨어를 설치하는 것과 관련이 있습니다. 따라서 이 오류는 다른 운영 체제에서는 나타나지 않습니다.

설치를 완료하려면 VM 소프트웨어에 명시적 macOS 권한을 부여해야 합니다. 아이디어는 소프트웨어가 설치 프로세스를 완료하기 위해 컴퓨터에 액세스할 수 있도록 하는 것입니다.

설치 중에는 오류 메시지가 나타나지 않습니다. 반대로 설치에 실패하면 설치 로그에서 수동으로 프롬프트를 검색하여 문제를 해결해야 합니다.

문제는 컴퓨터에 VirtualBox를 설치하려고 할 때 나타나는 VirtualBox 설치 실패 오류와 매우 유사합니다. 운영 체제 macOS가 Oracle 인증서를 차단했기 때문에 오류 메시지가 나타납니다. 또한 macOS는 설치 프로세스 중에 VirtualBox에 대한 커널 확장을 비활성화하므로 문제의 오류 메시지가 표시됩니다. 이 문제를 해결하려면 인증 목록에 Oracle 인증서를 추가하여 허용해야 합니다. VirtualBox에 필요한 권한을 부여하여 명시적으로 수행해야 합니다.

이것은 여러 가지 방법으로 수행할 수 있습니다. 먼저 시스템 환경 설정 메뉴의 시스템 및 개인 정보 설정을 통해 인증서를 허용할 수 있습니다. 또한 시스템 터미널을 사용하여 커널 확장을 로드하고 시스템에서 실행할 수 있도록 하는 몇 가지 명령을 실행할 수 있습니다.

커널 드라이버가 설치되지 않음(rc=-1908) 오류의 원인은 무엇입니까?

Windows, Linux 또는 Mac VM을 설정하려고 할 때 오류가 나타납니다. Mac에서 VirtualBox와 같은 Oracle 제품을 처음 설치하는 것이기 때문입니다. 이 오류는 문제의 운영 체제와 관련이 없습니다. Oracle 제품과 관련이 있습니다. 이러한 권한 문제는 macOS에서 Oracle 제품을 처음 사용할 때 일반적입니다.

컴퓨터에 액세스하려면 소프트웨어 권한을 명시적으로 부여해야 합니다. 근본 원인은 주로 Oracle 인증 부족입니다. 또 다른 가능성은 macOS가 커널 확장을 차단하고 있다는 것입니다.

Mac에 설치되지 않은 커널 드라이버(rc=-1908)를 어떻게 처리합니까?

이제 문제가 macOS에만 해당된다는 것을 알고 있으므로 이 단계별 절차를 사용하여 설치를 완료할 수 있습니다. 그러나 그렇게 하기 전에 원활한 문제 해결 프로세스를 위해 Outbyte MacAries와 같은 시스템 최적화 프로그램을 실행해야 합니다.

OS 최적화가 완료되면 아래 솔루션을 진행할 수 있습니다.

수정 #1:시스템 환경설정을 통해 Oracle 인증서 허용

이 문제에 대한 해결책을 찾는 첫 번째 장소는 제품의 시스템 환경설정 메뉴입니다. macOS가 소프트웨어에서 커널 확장 또는 기타 항목을 로드하지 못하게 하면 시스템 및 개인 정보 설정에 메시지가 표시됩니다.

그러나 이 메시지는 30분 동안만 표시되며 잠시 동안 표시되었다면 시스템에서 VirtualBox를 제거해야 합니다. VirtualBox가 제거되면 앱을 휴지통으로 이동하고 나머지 파일을 삭제합니다. 그런 다음 설치 프로그램을 다시 다운로드하고 시스템에 VirtualBox를 설치할 수 있습니다. VirtualBox를 설치한 후 처음 30분 이내에 아래 나열된 지침을 빠르게 따라야 합니다. 그렇지 않으면 VirtualBox가 사라지고 처음부터 다시 시작해야 합니다. 즉, 시스템 환경 설정 메뉴를 통해 Oracle을 활성화하려면 아래에 설명된 단계를 따르십시오.

  1. 시작하려면 시스템 환경설정을 실행하십시오. 상단 메뉴 표시줄에서 Apple 아이콘을 클릭하여 앱을 실행합니다.
  2. 그런 다음 시스템 환경설정 창이 열리면 보안 및 개인정보 보호를 선택합니다.
  3. 일반 아래 , 보안 및 개인 정보 보호 화면에서 "개발자 'Oracle America, Inc.'의 시스템 소프트웨어가 로드되지 않도록 차단되었습니다.'라는 메시지가 표시되어야 합니다. 안 보이면 30분이 지났다는 뜻입니다. 위에서 지정한 시간 동안만 볼 수 있기 때문입니다. 이 경우 시스템에 VirtualBox를 다시 설치해야 그렇게 할 수 있습니다.
  4. 메시지를 받으면 "허용 " 버튼.

그런 다음 VirtualBox를 다시 시작하고 가상 머신을 설치하여 문제가 지속되는지 확인합니다.

수정 #2:터미널을 통한 VirtualBox 커널 확장 허용

기술에 정통하고 하드코어한 사용자를 위해 터미널 프롬프트에 명령을 입력해야 하는 문제를 해결하는 또 다른 방법이 있습니다. 이것은 터미널 창을 통해서만 이전과 동일한 작업을 수행합니다. 또한 이 방법은 터미널을 사용하기 때문에 이전 방법과 같이 VirtualBox를 다시 설치할 필요가 없습니다.

그러나 이를 수행하려면 먼저 복구 모드로 들어가야 합니다. 복구 모드를 사용하면 Mac을 이전 날짜로 복원하고 무엇보다도 macOS를 다시 설치할 수 있습니다. 제공된 지침을 따르십시오.

  1. 먼저 재시동 을 선택하여 Mac을 재시동하십시오. Apple 을 클릭한 후 드롭다운 메뉴에서 상단 메뉴바에 있는 아이콘
  2. Command 및 R 키를 누른 상태에서 화면에 Apple 로고가 표시될 때까지 Mac이 재시동될 때 키보드의 키를 누릅니다.
  3. 이렇게 하면 Mac이 복구 모드로 시작됩니다. macOS 유틸리티 표시
  4. 상단 메뉴 표시줄에서 유틸리티 드롭다운 메뉴를 클릭한 다음 터미널을 선택합니다. .
  5. 터미널 창이 열리면 다음 명령을 입력하고 Enter 키:spctl kext-consent 추가 VB5E2TV963
  6. 그런 다음 기기를 한 번 더 다시 시작합니다. 이렇게 하려면 터미널 창에 다음 명령을 입력합니다. sudo shutdown -r now
  7. 또는 상단 메뉴 표시줄에서 Apple 로고를 클릭하여 드롭다운 메뉴에서 다시 시작을 선택할 수 있습니다.

기기가 부팅되면 VirtualBox를 다시 열고 Mac에 가상 머신을 설치하는 데 문제가 있는지 확인하세요.

수정 #3:보안 부팅을 끕니다.

위의 방법 중 어느 것도 작동하지 않으면 BIOS의 보안 부팅 설정과 관련된 문제일 수 있습니다. 보안 부팅은 기본적으로 UEFI(Unified Extensible Firmware Interface) 보안 기능입니다. 보안 부팅을 활성화하고 구성하면 컴퓨터가 맬웨어 공격 및 감염에 저항하는 데 도움이 될 수 있습니다. 알고보니 보안 기능이기 때문에 기기의 일부 애플리케이션에 문제를 일으킬 수 있으며, 여기에 해당될 수 있습니다.

결과적으로 컴퓨터에서 비활성화하고 어떻게 진행되는지 확인해야 합니다. 이를 수행하려면 아래에 설명된 단계를 따르십시오.

  1. 부팅복구 모드 위의 지침을 사용합니다.
  2. 복구 모드에서 상단 메뉴 표시줄로 이동하여 유틸리티를 선택합니다. .
  3. 시작 보안 유틸리티 선택 드롭다운 메뉴에서.
  4. 보안 없음 선택 보안 부팅 에서 프롬프트가 나타납니다.
  5. 그런 다음 메뉴 표시줄에서 Apple 아이콘을 클릭하고 재시동을 선택하여 기기를 재시동합니다. .
  6. Mac이 재시동된 후 VirtualBox를 실행하여 문제가 지속되는지 확인합니다.

복구 모드에서 보안 부팅을 비활성화할 수 없는 경우 BIOS 설정에 액세스하여 변경해야 합니다.

수정 #4:최신 VirtualBox를 다운로드합니다.

종종 오류는 오래된 Virtual Box로 인해 발생합니다. 사용자에게 비호환성 오류가 발생하는 것은 일반적입니다. 이는 주로 macOS가 지속적으로 업데이트되기 때문입니다.

VirtualBox도 마찬가지입니다. 따라서 최신 버전이 있는지 확인해야 합니다. VirtualBox 공식 홈페이지로 이동하여 다운로드할 수 있습니다.

  1. 가장 최신 버전의 VirtualBox를 다운로드하세요.
  2. 설치 프로그램을 실행하고 도구를 찾습니다. 파일.
  3. 실행하면 컴퓨터에서 이전 버전이 제거됩니다.
  4. 그 후에 전체 macOS 시스템을 다시 시작합니다.
  5. 설치 프로그램을 다시 시작하고 새 설치를 계속합니다.
  6. 커널 드라이버가 설치되지 않음(rc=-1908) 오류가 해결되었는지 확인합니다.

수정 #5:커널 모듈을 로드합니다.

커널 모듈이 로드되지 않았을 수 있습니다. VirtualBox가 전혀 읽지 않을 수 있습니다. 커널 모듈을 로드해야 할 수도 있습니다. 모듈이 성공적으로 로드되었는지 확인하면 오류가 발생하지 않을 수 있습니다. 이렇게 하려면:

  1. 터미널에서 , 입력:sudo kextload -b org.virtualbox.kext.VBoxDrv
  2. 다음 명령을 입력한 후 입력:
  • sudo kextload -b org.virtualbox.kext.VBoxNetFlt
  • sudo kextload -b org.virtualbox.kext.VBoxNetAdp
  • sudo kextload -b org.virtualbox.kext.VBoxUSB
<올 시작="3">
  • VirtualBox를 다시 시작하여 문제가 해결되는지 확인하십시오.
  • 커널 드라이버가 설치되지 않은 오류(rc=-1908)가 해결되었는지 확인하십시오.

    수정 #6:터미널을 통해 .kext 파일을 등록합니다.

    표준 보안 및 개인 정보 보호 옵션이 항상 작동하는 것은 아닙니다. 승인이 필요한 특정 파일이 있을 수 있습니다. 따라서 다음 옵션을 시도해 볼 수 있습니다.

    1. Mac에서 터미널 앱을 실행합니다.
    2. 입력 sudo kmutil load -p '/Library/Application Support/VirtualBox/VBoxDrv.kext' 명령줄에 입력합니다.
    3. 비밀번호를 입력하세요.
    4. 시스템 환경설정으로 돌아갈 수 있습니다. 커널을 허용합니다. 완료한 후 재부팅하세요.
    5. 재부팅 후 cd ~/Homestead &&vagrant up 명령을 실행합니다.

    요점

    커널 드라이버가 설치되지 않음(rc=-1908)은 거의 모든 사람이 macOS에 VirtualBox를 설치할 때 발생하는 많은 일반적인 오류 중 하나입니다. 이 경우 문제는 macOS의 기본 타사 소프트웨어 차단 기술로 인해 발생합니다. 특히 macOS 보안 기능은 VirtualBox가 장치에서 실행되는 것을 방지합니다. 이 문제를 해결하려면 여기에 설명된 간단한 단계를 사용하여 문제를 신속하게 제거하십시오.

    따라서 이 가이드가 유용했기를 바랍니다. 또한 시간을 절약하고 새로운 것을 배웠기를 바랍니다. 오류가 짜증나는 것은 부인할 수 없습니다. 실행 가능한 솔루션을 찾지 못한 경우 프리미엄 VirtualBox 대안을 자유롭게 사용하십시오.