Jak zainstalować VirtualBox w systemie MacOS Mojave, jeśli instalacja nie powiedzie się lub wyświetla błędy sterownika jądra

Spisu treści:

Anonim

Jeśli próbowałeś zainstalować VirtualBox w systemie macOS Mojave, być może zauważyłeś, że instalacja czasami kończy się niepowodzeniem i pojawia się ogólny komunikat o błędzie „Instalacja nie powiodła się”. Następnie podczas próby uruchomienia VirtualBox może wystąpić inny błąd mówiący „Sterownik jądra nie jest zainstalowany” i VirtualBox nie działa.Omówimy dwa różne rozwiązania problemu z instalacją/uruchomieniem VirtualBox, jedno z obejściem Gatekeepera, a drugie z użyciem wyjątku Gatekeeper (dla systemu macOS 10.14.5 lub nowszego).

Przyczyną niepowodzenia instalacji i niemożności pomyślnego załadowania modułu jądra są ograniczenia bezpieczeństwa w systemie MacOS Mojave, a zatem aby pomyślnie zainstalować VirtualBox i uruchomić aplikację, musisz stosunkowo proste obejście wyżej wymienionych ograniczeń bezpieczeństwa ( alternatywnie możesz całkowicie wyłączyć Gatekeepera, ale generalnie nie jest to zalecane). Nawiasem mówiąc, chociaż ten artykuł jest oczywiście skoncentrowany na VirtualBox, ten sam ogólny proces jest niezbędny do instalowania innych aplikacji zawierających rozszerzenia jądra.

Jak pomyślnie zainstalować VirtualBox w MacOS Mojave (jeśli się nie powiedzie)

Zakładając, że już pobrałeś VirtualBox na Maca (można go pobrać tutaj), oto jak pomyślnie zainstalować i uruchomić VirtualBox w MacOS Mojave:

  1. Uruchom instalator VirtualBox jak zwykle, w końcu zobaczysz komunikat „Instalacja nie powiodła się”
  2. Wyjdź z instalatora VirtualBox po jego niepowodzeniu
  3. Teraz rozwiń menu  Apple i otwórz Preferencje systemowe
  4. Wybierz „Bezpieczeństwo i prywatność” i przejdź do zakładki „Ogólne” w panelu preferencji Zabezpieczenia, a następnie kliknij przycisk kłódki i wprowadź hasło administratora
  5. Na dole sekcji Ogólne zabezpieczenia poszukaj komunikatu „Zablokowano ładowanie oprogramowania systemowego firmy Oracle America, Inc” i kliknij przycisk „Zezwalaj”
  6. Uruchom ponownie instalator VirtualBox i kontynuuj instalację jak zwykle, teraz powinno się udać zgodnie z oczekiwaniami

Śmiało, uruchom VirtualBox jak zwykle, powinien się załadować bez dalszych komunikatów o błędach sterownika jądra. Jeśli nadal występują problemy, przejdź do następnego kroku, który jest inną procedurą wymaganą w nowszych wersjach systemu MacOS.

Nie można zainstalować/uruchomić VirtualBox w systemie MacOS 10.14.5 lub nowszym? Spróbuj tego

Jeśli próbujesz zainstalować VirtualBox na komputerze z systemem macOS Mojave 10.14.5 lub nowszym, możesz napotkać wymóg notarialny dla aplikacji spoza App Store. Aby to obejść (na razie, dopóki VirtualBox nie zostanie poświadczony notarialnie), spróbuj wykonać następujące czynności:

  1. Uruchom ponownie komputer Mac w trybie odzyskiwania, uruchamiając go ponownie i przytrzymując jednocześnie klawisze COMMAND + R
  2. Na ekranie „Narzędzia” rozwiń menu „Narzędzia” i wybierz „Terminal”, aby uruchomić terminal z trybu odzyskiwania
  3. Wprowadź następujące polecenie:
  4. spctl kext-consent dodaj VB5E2TV963

  5. Naciśnij Return, a następnie ponownie uruchom komputer Mac, normalnie uruchamiając

To rozwiązanie zostało opublikowane w naszych komentarzach poniżej na forach VirtualBox i wydaje się działać dla wielu użytkowników korzystających z systemu macOS 10.14.5 lub nowszego (dzięki różnym komentatorom, którzy opuścili to rozwiązanie!). Najwyraźniej „VB5E2TV963” to kod Oracle, a wprowadzenie tego wyjątku Gatekeeper do wiersza poleceń pozwoli VirtualBox zainstalować w najnowszych wersjach MacOS z wymaganiami notarialnymi. Prawdopodobnie będzie to tylko tymczasowa konieczność, dopóki VirtualBox nie zostanie ostatecznie poświadczony notarialnie w ramach procesu opisanego przez Apple.

Teraz spróbuj zainstalować i/lub uruchomić VirtualBox, powinien działać poprawnie w najnowszych wersjach oprogramowania systemowego MacOS.

Na poniższym zrzucie ekranu widać VirtualBox działającego w systemie MacOS 10.14.x z BeOS / Haiku OS.

Jeśli jesteś zaawansowanym użytkownikiem (a prawdopodobnie jesteś, jeśli przede wszystkim korzystasz z oprogramowania do wirtualizacji i maszyn wirtualnych), być może zainteresuje Cię możliwość instalowania aplikacji z dowolnego miejsca w systemie MacOS dostosowując Gatekeepera zgodnie z instrukcją.

Dla szybkiego wglądu, system MacOS Mojave 10.14.5 i nowsze wersje systemu MacOS wymagają poświadczenia notarialnego, aby móc instalować niektóre aplikacje poza App Store. Ponadto GateKeeper to mechanizm bezpieczeństwa systemu Mac OS, którego celem jest zapobieganie uruchamianiu lub instalowaniu niezaufanych aplikacji na komputerze Mac. Domyślnie nowsze wersje systemu MacOS mają szczególnie rygorystyczne ustawienia Gatekeepera i będą wyświetlać komunikaty o błędach informujące, że nie można otworzyć aplikacji, ponieważ pochodzi ona od niezidentyfikowanego programisty i tak dalej, wystarczy kliknąć prawym przyciskiem myszy i wybrać „Otwórz” na większość aplikacji pozwala ominąć ten mechanizm, a także można go ominąć z panelu preferencji Zabezpieczenia.Najnowsze wersje systemu macOS, takie jak Mojave, posuwają się dalej, a także wymagają notarialnej notarialnej aplikacji od programisty (lub ręcznego obejścia zgodnie z instrukcją w tym ostatnim samouczku) lub obejścia Gatekeeper do instalowania określonego oprogramowania, które zawiera również rozszerzenia jądra, takie jak VirtualBox. Jeśli nie jesteś zachwycony tymi mechanizmami ochronnymi w systemie MacOS, zawsze możesz całkowicie wyłączyć Gatekeeper, a także wyłączyć ochronę integralności systemu, chociaż generalnie nie jest to zalecane.

Jak zainstalować VirtualBox w systemie MacOS Mojave, jeśli instalacja nie powiedzie się lub wyświetla błędy sterownika jądra