Cum se instalează VirtualBox în MacOS Mojave dacă instalarea eșuează sau afișează erori ale driverului de kernel
Cuprins:
Dacă ați încercat să instalați VirtualBox în macOS Mojave, este posibil să fi observat că instalarea eșuează uneori cu un mesaj de eroare generic „Instalarea eșuată”. Apoi, când încercați să rulați VirtualBox, este posibil să întâmpinați o altă eroare care spune „Driverul kernelului nu este instalat” și VirtualBox nu funcționează.Vom acoperi două rezoluții diferite ale problemei de instalare/rularea VirtualBox, una implicând o ocolire Gatekeeper, iar ceal altă folosind o excepție Gatekeeper (pentru macOS 10.14.5 sau o versiune ulterioară).
Motivul eșecului instalării și imposibilitatea de încărcare cu succes a modulului de kernel se datorează restricțiilor de securitate din MacOS Mojave și, astfel, pentru a putea instala cu succes VirtualBox și a rula aplicația, va trebui să faceți o ocolire relativ simplă a acelor restricții de securitate menționate mai sus (în mod alternativ, puteți dezactiva și Gatekeeper complet, dar acest lucru nu este în general recomandat). Apropo, în timp ce acest articol se concentrează în mod evident pe VirtualBox, veți găsi că același proces general este necesar pentru instalarea altor aplicații care includ extensii de kernel.
Cum să instalezi cu succes VirtualBox în MacOS Mojave (dacă eșuează)
Presupunând că ați descărcat deja VirtualBox pe Mac (se poate descărca gratuit aici), iată cum puteți instala și rula cu succes VirtualBox în MacOS Mojave:
- Rulați programul de instalare VirtualBox ca de obicei, veți vedea în cele din urmă mesajul „Instalare eșuată”
- Ieși din programul de instalare VirtualBox după ce acesta eșuează
- Acum trage în jos meniul Apple și deschide Preferințe de sistem
- Alegeți „Securitate și confidențialitate” și accesați fila „General” din panoul de preferințe Securitate, apoi faceți clic pe butonul de blocare și introduceți parola de administrator
- În partea de jos a secțiunii General de securitate, căutați mesajul care spune „Încărcarea software-ului de sistem de la dezvoltator „Oracle America, Inc” a fost blocată” și faceți clic pe butonul „Permite”
- Relansați programul de instalare VirtualBox și continuați cu instalarea ca de obicei, acum ar trebui să reușească conform așteptărilor
Continuați și rulați VirtualBox ca de obicei, ar trebui să se încarce bine fără alte mesaje de eroare ale driverului de kernel. Dacă întâmpinați în continuare probleme, consultați pasul următor, care este o procedură diferită necesară în versiunile ulterioare de MacOS.
Nu se poate instala / rula VirtualBox în MacOS 10.14.5 sau o versiune ulterioară? Incearca asta
Dacă încercați să instalați VirtualBox pe o mașină care rulează macOS Mojave 10.14.5 sau o versiune ulterioară, este posibil să întâlniți o cerință de notarizare pentru aplicațiile din afara App Store. Pentru a ocoli acest lucru (deocamdată până când VirtualBox devine notarizat) încercați următoarele:
- Reporniți Mac-ul în modul de recuperare repornind și ținând apăsate simultan tastele COMMAND + R
- La ecranul „Utilități”, trage în jos meniul „Utilități” și alege „Terminal” pentru a lansa terminalul din Modul Recuperare
- Introduceți următoarea comandă:
- Apăsați Return, apoi reporniți Mac-ul cu o pornire normală ca de obicei
spctl kext-consent add VB5E2TV963
Această soluție a fost postată în comentariile noastre de mai jos prin forumurile VirtualBox și pare să funcționeze pentru mulți utilizatori care rulează macOS 10.14.5 sau mai nou (mulțumim diferiților comentatori care au părăsit această soluție!). Se pare că „VB5E2TV963” este codul pentru Oracle, iar introducerea acestei excepții Gatekeeper în linia de comandă va permite VirtualBox să se instaleze în cele mai noi versiuni de MacOS cu cerințe de notarizare. Aceasta va fi probabil doar o necesitate temporară până când VirtualBox va deveni în cele din urmă legalizat prin procesul descris de Apple.
Acum încercați să instalați și/sau să rulați VirtualBox, ar trebui să funcționeze bine în cele mai recente versiuni ale software-ului de sistem MacOS.
În captura de ecran de mai jos vedeți VirtualBox rulând în MacOS 10.14.x cu BeOS / Haiku OS.
Dacă ești un utilizator avansat (și probabil că ești dacă rulezi software de virtualizare și mașini virtuale în primul rând), atunci s-ar putea să fii interesat să permiti instalarea aplicațiilor de oriunde în MacOS prin ajustarea Gatekeeper conform instrucțiunilor de aici.
Pentru un fundal rapid, MacOS Mojave 10.14.5 și versiunile ulterioare de MacOS necesită notarizare pentru a putea instala unele aplicații în afara App Store. În plus, GateKeeper este mecanismul de securitate pentru Mac OS care urmărește să împiedice rularea sau instalarea aplicațiilor care nu sunt de încredere pe Mac. În mod implicit, versiunile mai moderne de MacOS au setări de Gatekeeper deosebit de stricte și vor arunca mesaje de eroare care afirmă că o aplicație nu poate fi deschisă deoarece este de la un dezvoltator neidentificat și așa mai departe, deși pur și simplu făcând clic dreapta și alegând „Deschide” pe majoritatea aplicațiilor vă permit să ocoliți acest mecanism și, de asemenea, îl puteți ocoli și din panoul de preferințe Securitate.Cele mai noi versiuni macOS, cum ar fi Mojave, duc acest lucru mai departe și, de asemenea, vor necesita autorizarea aplicației din partea dezvoltatorului (sau o ocolire manuală, conform instrucțiunilor din ultimul tutorial) sau o ocolire Gatekeeper pentru instalarea anumitor software care includ și extensii de nucleu, cum ar fi VirtualBox. Dacă nu sunteți încântat de acele mecanisme de protecție pentru MacOS, puteți oricând să dezactivați complet Gatekeeper și să dezactivați și Protecția integrității sistemului, deși în general nu este recomandat să faceți acest lucru.