Hur man installerar VirtualBox i MacOS Mojave om installationen misslyckas eller visar kärndrivrutinfel
Innehållsförteckning:
Om du har försökt installera VirtualBox i macOS Mojave kanske du har märkt att installationen ibland misslyckas med ett allmänt "Installationen misslyckades" felmeddelande. När du sedan försöker köra VirtualBox kan du uppleva ett annat fel som säger "Kerneldrivrutinen inte installerad" och VirtualBox fungerar inte.Vi kommer att täcka två olika lösningar för installationen/körningen av VirtualBox-problemet, den ena involverar en Gatekeeper-bypass och den andra med ett Gatekeeper-undantag (för macOS 10.14.5 eller senare).
Orsaken till installationsfelet och oförmågan för kärnmodulen att laddas framgångsrikt beror på säkerhetsrestriktioner i MacOS Mojave, och därför för att kunna installera VirtualBox och köra appen så måste du gör en relativt enkel förbikoppling av de ovannämnda säkerhetsbegränsningarna ( alternativt kan du också inaktivera Gatekeeper helt men det rekommenderas i allmänhet inte). Förresten, även om den här artikeln uppenbarligen fokuserar på VirtualBox kommer du att tycka att samma allmänna process är nödvändig för att installera andra appar som inkluderar kärntillägg.
Hur man lyckas installera VirtualBox i MacOS Mojave (om det misslyckas)
Förutsatt att du redan har laddat ner VirtualBox till Mac (det är gratis att ladda ner här), så här kan du installera och köra VirtualBox i MacOS Mojave:
- Kör VirtualBox-installationsprogrammet som vanligt, du kommer så småningom att se meddelandet "Installationen misslyckades"
- Avsluta VirtualBox-installationsprogrammet efter att det misslyckats
- Dra nu ner Apple-menyn och öppna Systeminställningar
- Välj "Säkerhet och integritet" och gå till fliken "Allmänt" i säkerhetspanelen, klicka sedan på låsknappen och ange administratörslösenordet
- Längst ned i avsnittet Säkerhet Allmänt, leta efter meddelandet som säger "Systemprogramvaran från utvecklaren 'Oracle America, Inc' blockerades från att laddas" och klicka på knappen "Tillåt"
- Starta om VirtualBox-installationsprogrammet och fortsätt genom installationen som vanligt, det ska nu lyckas som förväntat
Fortsätt och kör VirtualBox som vanligt, den bör laddas bra utan några ytterligare felmeddelanden om kärndrivrutinen. Om du fortfarande har problem, se nästa steg, som är en annan procedur som krävs i senare versioner av MacOS.
Kan inte installera/köra VirtualBox i MacOS 10.14.5 eller senare? Prova detta
Om du försöker installera VirtualBox på en maskin som kör macOS Mojave 10.14.5 eller senare kan du stöta på ett notariseringskrav för appar utanför App Store. För att komma runt det (tills dess att VirtualBox blir attesterad) prova följande:
- Starta om Mac till återställningsläge genom att starta om och hålla ner tangenterna COMMAND + R samtidigt
- På skärmen "Verktyg", dra ner "Verktyg"-menyn och välj "Terminal" för att starta terminal från återställningsläge
- Ange följande kommando:
- Tryck på Retur, starta sedan om Mac-datorn med normal start som vanligt
spctl kext-samtycke add VB5E2TV963
Denna lösning publicerades i våra kommentarer nedan via VirtualBox-forum och verkar fungera för många användare som kör macOS 10.14.5 eller senare (tack vare de olika kommentatorerna som lämnade den här lösningen!). Tydligen är "VB5E2TV963" koden för Oracle, och om du anger detta Gatekeeper-undantag på kommandoraden kan VirtualBox installeras i de senaste versionerna av MacOS med notariseringskrav. Detta kommer sannolikt bara att vara en tillfällig nödvändighet tills VirtualBox så småningom blir attesterad genom den process som beskrivs av Apple.
Försök nu att installera och/eller köra VirtualBox, det borde fungera bra i de senaste versionerna av MacOS systemprogramvara.
I skärmdumpen nedan ser du VirtualBox som körs i MacOS 10.14.x med BeOS / Haiku OS.
Om du är en avancerad användare (och det är du förmodligen om du kör virtualiseringsprogram och virtuella maskiner i första hand) så kanske du är intresserad av att tillåta att appar installeras var som helst i MacOS genom att justera Gatekeeper enligt anvisningarna här.
För lite snabb bakgrund kräver MacOS Mojave 10.14.5 och senare versioner av MacOS notarisering för att kunna installera vissa appar utanför App Store. GateKeeper är dessutom Mac OS-säkerhetsmekanismen som syftar till att förhindra att opålitliga appar körs eller installeras på Mac. Som standard har de mer moderna versionerna av MacOS särskilt strikta Gatekeeper-inställningar och kommer att skicka felmeddelanden som säger att en app inte kan öppnas eftersom den är från en oidentifierad utvecklare och så vidare, men du bara högerklickar och väljer "Öppna" på de flesta appar låter dig kringgå den mekanismen, och du kan också kringgå den från säkerhetspanelen.De senaste macOS-versionerna, som Mojave, tar detta vidare och kommer också att kräva appnotarisering från utvecklaren (eller en manuell bypass enligt anvisningarna i den senare handledningen), eller en Gatekeeper-bypass för att installera viss programvara som också paketerar kärntillägg, som t.ex. VirtualBox. Om du inte är nöjd med dessa skyddsmekanismer till MacOS kan du alltid inaktivera Gatekeeper helt och även inaktivera System Integrity Protection, även om det i allmänhet inte rekommenderas.