Hvordan installere VirtualBox i MacOS Mojave hvis installasjonen mislykkes eller viser kjernedriverfeil
Innholdsfortegnelse:
Hvis du har forsøkt å installere VirtualBox i macOS Mojave, har du kanskje lagt merke til at installasjonen noen ganger mislykkes med en generisk "Installasjonen mislyktes" feilmelding. Deretter, når du prøver å kjøre VirtualBox, kan du oppleve en annen feil som sier "Kernel driver not installed" og VirtualBox fungerer ikke.Vi vil dekke to forskjellige oppløsninger for installasjon/kjøring av VirtualBox-problemet, den ene involverer en Gatekeeper-bypass, og den andre bruker et Gatekeeper-unntak (for macOS 10.14.5 eller nyere).
Årsaken til installasjonsfeilen og manglende evne til at kjernemodulen kan lastes inn er på grunn av sikkerhetsbegrensninger i MacOS Mojave, og dermed for å kunne installere VirtualBox og kjøre appen du må gjør en relativt enkel omgåelse av de nevnte sikkerhetsrestriksjonene ( alternativt kan du også deaktivere Gatekeeper helt, men det anbefales generelt ikke). Forresten, mens denne artikkelen åpenbart fokuserer på VirtualBox, vil du finne at den samme generelle prosessen er nødvendig for å installere andre apper som inkluderer kjerneutvidelser.
Slik installerer du VirtualBox i MacOS Mojave (hvis det mislykkes)
Forutsatt at du allerede har lastet ned VirtualBox til Mac (det er gratis å laste ned her), her er hvordan du kan installere og kjøre VirtualBox i MacOS Mojave:
- Kjør VirtualBox-installasjonsprogrammet som vanlig, du vil til slutt se meldingen "Installasjon mislyktes"
- Avslutt VirtualBox-installasjonsprogrammet etter at det mislyktes
- Trekk nå ned Apple-menyen og åpne Systemvalg
- Velg «Sikkerhet og personvern» og gå til «Generelt»-fanen i Sikkerhetspreferansepanelet, klikk deretter på låseknappen og skriv inn administratorpassordet
- Nederst i delen Sikkerhet Generelt, se etter meldingen som sier "Systemprogramvare fra utvikleren 'Oracle America, Inc' ble blokkert fra å lastes" og klikk på "Tillat"-knappen
- Relanser VirtualBox-installasjonsprogrammet og fortsett gjennom installasjonen som vanlig, den skal nå lykkes som forventet
Fortsett og kjør VirtualBox som vanlig, den skal lastes fint uten ytterligere kjernedriverfeilmeldinger. Hvis du fortsatt har problemer, se neste trinn, som er en annen prosedyre som kreves i senere versjoner av MacOS.
Kan ikke installere/kjøre VirtualBox i MacOS 10.14.5 eller nyere? Prøv dette
Hvis du prøver å installere VirtualBox på en maskin som kjører macOS Mojave 10.14.5 eller nyere, kan du støte på et notariseringskrav for apper utenfor App Store. For å omgå det (foreløpig inntil VirtualBox blir notarisert) prøv følgende:
- Start Macen på nytt til gjenopprettingsmodus ved å starte på nytt og holde nede COMMAND + R-tastene samtidig
- På «Utilities»-skjermen, trekk ned «Utilities»-menyen og velg «Terminal» for å starte terminalen fra gjenopprettingsmodus
- Skriv inn følgende kommando:
- Trykk på Retur, start deretter Macen på nytt med vanlig oppstart som vanlig
spctl kext-consent add VB5E2TV963
Denne løsningen ble lagt ut i kommentarene våre nedenfor via VirtualBox-fora og ser ut til å fungere for mange brukere som kjører macOS 10.14.5 eller nyere (takk til de forskjellige kommentatorene som forlot denne løsningen!). Tilsynelatende er "VB5E2TV963" koden for Oracle, og å legge inn dette Gatekeeper-unntaket på kommandolinjen vil tillate VirtualBox å installere i de nyeste versjonene av MacOS med notariseringskrav. Dette vil sannsynligvis bare være en midlertidig nødvendighet inntil VirtualBox til slutt blir notarisert gjennom prosessen skissert av Apple.
Prøv nå å installere og/eller kjøre VirtualBox, det skal fungere bra i de nyeste versjonene av MacOS-systemprogramvaren.
I skjermbildet nedenfor ser du VirtualBox som kjører i MacOS 10.14.x med BeOS / Haiku OS.
Hvis du er en avansert bruker (og det er du sannsynligvis hvis du kjører virtualiseringsprogramvare og virtuelle maskiner i utgangspunktet), kan du være interessert i å la apper installeres fra hvor som helst i MacOS ved å justere Gatekeeper som instruert her.
For litt rask bakgrunn krever MacOS Mojave 10.14.5 og nyere versjoner av MacOS notarisering for å kunne installere noen apper utenfor App Store. I tillegg er GateKeeper Mac OS-sikkerhetsmekanismen som tar sikte på å forhindre at uklarerte apper kjøres eller installeres på Mac-en. Som standard har de mer moderne versjonene av MacOS spesielt strenge Gatekeeper-innstillinger og vil sende feilmeldinger som sier at en app ikke kan åpnes fordi den er fra en uidentifisert utvikler og så videre, men rett og slett høyreklikk og velg "Åpne" på de fleste apper lar deg omgå den mekanismen, og du kan også omgå den fra sikkerhetspreferansepanelet.De nyeste macOS-utgivelsene, som Mojave, tar dette videre og vil også kreve appnotarisering fra utvikleren (eller en manuell bypass som instruert i sistnevnte opplæring), eller en Gatekeeper-bypass for å installere bestemt programvare som også pakker kjerneutvidelser, som f.eks. VirtualBox. Hvis du ikke er begeistret for disse beskyttelsesmekanismene til MacOS, kan du alltid deaktivere Gatekeeper fullstendig og deaktivere System Integrity Protection også, selv om det vanligvis ikke anbefales.