Sådan installeres VirtualBox i MacOS Mojave, hvis installationen mislykkes eller viser kerneldriverfejl
Indholdsfortegnelse:
Hvis du har forsøgt at installere VirtualBox i macOS Mojave, har du måske bemærket, at installationen nogle gange mislykkes med en generisk "Installationen mislykkedes" fejlmeddelelse. Derefter, når du prøver at køre VirtualBox, kan du opleve en anden fejl, der siger "Kerneldriver ikke installeret", og VirtualBox fungerer ikke.Vi dækker to forskellige opløsninger til installationen/kørende VirtualBox-problemet, den ene involverer en Gatekeeper-bypass, og den anden bruger en Gatekeeper-undtagelse (til macOS 10.14.5 eller nyere).
Årsagen til installationsfejlen og manglende evne til at indlæse kernemodulet er på grund af sikkerhedsrestriktioner i MacOS Mojave, og dermed for at kunne installere VirtualBox og køre den app, du skal lave en relativt simpel omgåelse af de førnævnte sikkerhedsbegrænsninger ( alternativt kan du også deaktivere Gatekeeper helt, men det anbefales generelt ikke). Forresten, mens denne artikel naturligvis er fokuseret på VirtualBox, vil du opdage, at den samme generelle proces er nødvendig for at installere andre apps, der inkluderer kerneudvidelser.
Sådan installeres VirtualBox i MacOS Mojave (hvis det fejler)
Forudsat at du allerede har downloadet VirtualBox til Mac (det er gratis at downloade her), her er, hvordan du med succes kan installere og køre VirtualBox i MacOS Mojave:
- Kør VirtualBox-installationsprogrammet som norm alt, du vil til sidst se meddelelsen "Installation Failed"
- Afslut VirtualBox-installationsprogrammet, når det fejler
- Træk nu Apple-menuen ned og åbn Systemindstillinger
- Vælg "Sikkerhed og privatliv" og gå til fanen "Generelt" i Sikkerhedspræferencepanelet, klik derefter på låseknappen og indtast administratoradgangskoden
- …
- Genstart VirtualBox-installationsprogrammet og fortsæt gennem installationen som norm alt, det skulle nu lykkes som forventet
Gå videre og kør VirtualBox som sædvanligt, den skulle indlæses fint uden yderligere kernedriverfejlmeddelelser. Hvis du stadig oplever problemer, skal du se næste trin, som er en anden procedure, der kræves i senere versioner af MacOS.
Kan ikke installere/køre VirtualBox i MacOS 10.14.5 eller nyere? Prøv dette
Hvis du forsøger at installere VirtualBox på en maskine, der kører macOS Mojave 10.14.5 eller nyere, kan du støde på et notariseringskrav for apps uden for App Store. For at komme uden om det (indtil nu, indtil VirtualBox bliver notariseret) prøv følgende:
- Genstart Mac'en til gendannelsestilstand ved at genstarte og holde COMMAND + R-tasterne nede samtidigt
- På skærmen "Hjælpeprogrammer" skal du trække menuen "Hjælpeprogrammer" ned og vælge "Terminal" for at starte terminalen fra genoprettelsestilstand
- Indtast følgende kommando:
- Tryk på Retur, og genstart derefter Mac'en med en normal boot som norm alt
spctl kext-consent add VB5E2TV963
Denne løsning blev offentliggjort i vores kommentarer nedenfor via VirtualBox-fora og ser ud til at fungere for mange brugere, der kører macOS 10.14.5 eller nyere (tak til de forskellige kommentatorer, der forlod denne løsning!). Tilsyneladende er "VB5E2TV963" koden for Oracle, og indtastning af denne Gatekeeper-undtagelse i kommandolinjen vil tillade VirtualBox at installere i de nyeste versioner af MacOS med notariseringskrav. Dette vil sandsynligvis kun være en midlertidig nødvendighed, indtil VirtualBox til sidst bliver notariseret gennem den proces, der er skitseret af Apple.
Prøv nu at installere og/eller køre VirtualBox, det burde fungere fint i de seneste versioner af MacOS-systemsoftwaren.
På skærmbilledet nedenfor ser du VirtualBox køre i MacOS 10.14.x med BeOS / Haiku OS.
Hvis du er en avanceret bruger (og det er du sandsynligvis, hvis du kører virtualiseringssoftware og virtuelle maskiner i første omgang), så er du måske interesseret i at tillade, at apps installeres fra hvor som helst i MacOS ved at justere Gatekeeper som anvist her.
For lidt hurtig baggrund kræver MacOS Mojave 10.14.5 og nyere versioner af MacOS notarisering for at kunne installere nogle apps uden for App Store. Derudover er GateKeeper Mac OS-sikkerhedsmekanismen, der har til formål at forhindre upålidelige apps i at blive kørt eller installeret på Mac'en. Som standard har de mere moderne versioner af MacOS særligt strenge Gatekeeper-indstillinger og vil sende fejlmeddelelser om, at en app ikke kan åbnes, fordi den er fra en uidentificeret udvikler og så videre, selvom du blot højreklikker og vælger "Åbn" på de fleste apps giver dig mulighed for at omgå den mekanisme, og du kan også omgå det fra sikkerhedspræferencepanelet.De nyeste macOS-udgivelser, som Mojave, tager dette videre og vil også kræve app-notarisering fra udvikleren (eller en manuel bypass som instrueret i sidstnævnte vejledning), eller en Gatekeeper-bypass til installation af bestemt software, der også bundter kerneudvidelser, som f.eks. VirtualBox. Hvis du ikke er begejstret for disse beskyttelsesmekanismer til MacOS, kan du altid deaktivere Gatekeeper fuldstændigt og også deaktivere System Integrity Protection, selvom det generelt ikke anbefales at gøre det.