VirtualBox 5.1.28 nie instaluje się na MacOS 10.13 z powodu bezpieczeństwa KEXT


106

Próbowałem zainstalować VirtualBox 5.1.28 na macOS high sierra, ale nie udaje się to za każdym razem na następującym ekranie: Błąd instalacji skrzynki wirtualnej

Po rozejrzeniu się znalazłem ten wątek i rzeczywiście zauważyłem, że blokuje on instalację VirtualBox.

Ustawienia bezpieczeństwa i prywatności

Po kliknięciu opcji Zezwól, a następnie ponownej próbie uruchomienia instalatora VirtualBox, po prostu znowu kończy się to niepowodzeniem z tym samym ogólnym komunikatem o błędzie i tym samym ostrzeżeniem dotyczącym bezpieczeństwa pojawia się ponownie w ustawieniach „Bezpieczeństwo i prywatność”.

Próbowałem również uruchomić instalację pkg z terminala, aby sprawdzić, czy mogę uzyskać więcej informacji na temat przyczyny niepowodzenia, ale to nie pomaga.

➜  Documents sudo installer -verbose -pkg VirtualBox.pkg -target /
installer: Package name is Oracle VM VirtualBox
installer: Installing at base path /
installer: Preparing for installation….....
installer: Preparing the disk….....
installer: Preparing Oracle VM VirtualBox….....
installer: Waiting for other installations to complete….....
installer: Configuring the installation….....
installer:
#
installer: Writing files….....
#
installer: Writing files….....
#
installer: Optimizing system for installed software….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
installer: Validating packages….....
#
installer: The install failed (The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.)

Wygląda na to, że aplikacja VirtualBox instaluje się i można ją uruchomić, ale nic nie działa.

Czy ktoś ma jakieś pomysły, jak to rozwiązać?

Odpowiedzi:


136

Udało się to rozwiązać.

  • Wysuń obraz VirtualBox z: Finder> Urządzenia

    Usuń urządzenie VirtualBox

  • Teraz zezwól na wyjątek w: Preferencje systemowe> Bezpieczeństwo i prywatność

    ochrona i prywatność

  • Wreszcie kliknij Allowprzycisk, aby w ten sposób programista o nazwie „Oracle America, Inc” został zaakceptowany, a instalator korzystający z tego certyfikatu działałby dobrze (w zasadzie ten instalator jest podpisany przy użyciu certyfikatu „Oracle America, Inc”, więc jesteśmy wymagane, aby umożliwić korzystanie z niego na naszym komputerze w pierwszej kolejności)

  • Następnie spróbuj ponownie zainstalować z .dmg, aby ponownie zainstalować urządzenie.

Teraz działa mi dobrze.


1
Niesamowite. Dobrze wiedzieć.
pierrea

3
Używam MacOS 10.13.1 (High Sierra) i nie widziałem opcji „Zezwalaj”. Postępowałem zgodnie z instrukcjami pod tym linkiem: osxdaily.com/2016/09/27/... (w zasadzie uruchomiłem sudo spctl --master-disable) i pojawiła się opcja. Jednak opcja nie działała - Za każdym razem, gdy uruchamiam instalator, pojawia się opcja „Zezwalaj”. „Zezwól” nie zostało zapamiętane z jakiegoś powodu ...
jrharshath

1
Dziękuję Ci! Działa jak urok w High Sierra 10.13.2 i Vbox 5.2.6
Rho

2
Miałem problemy z tym, że nie pozwalałem mi kliknąć „Zezwól”, kiedy go wypróbowałem. Naprawiono pełne ponowne uruchomienie komputera Mac, a następnie instalacja przebiegła pomyślnie.
żartuje

2
Pomogło mi to zainstalować Virtualbox na Mojave github.com/Homebrew/homebrew-cask/issues/51112
vikas027

7

Dla osób wciąż borykających się z tym problemem:

JEŚLI PODŁĄCZA SIĘ ZA POMOCĄ ZDALNEGO PULPITU LUB UDOSTĘPNIANIA EKRANU lub masz uruchomioną inną emulację myszy: W Allowtym trybie nie można kliknąć przycisku !!

Wykonaj następujące czynności:

  1. Uruchom instalator, dopóki nie pojawi się monit o lokalizację
  2. otwórz Preferencje systemowe
  3. Zrób zrzut ekranu ( CMD+SHIFT+3)
  4. Otwórz zrzut ekranu z podglądem, wybierz od lewego górnego rogu do przycisku i zanotuj współrzędne
  5. Następnie otwórz Script Editori uruchom następujący wiersz kodu: tell application "System Events" to click at {890, 460} Użyj współrzędnych z kroku 4. i upewnij się, że nie przesuwasz okna Preferencje i że żadne inne okno nie nakłada się na przycisk. (Może być konieczne udzielenie zgody na dostęp do Edytora skryptów, ale pojawi się monit)

Teraz przycisk jest kliknięty i możesz zezwolić na „Oracle America, Inc.” żeby zainstalować. Może pojawić się monit o ponowne uruchomienie. Następnie uruchom ponownie instalator i wszystko powinno działać zgodnie z oczekiwaniami!


1
Właśnie wpadłem na to pewnego dnia z Mac OS X 10.13.6 (17G65). Byłem VNC na moim lokalnym serwerze i nie mogłem nacisnąć przycisku „Zezwól”, musiałem podłączyć do niego klawiaturę lub mysz Bluetooth, aby było to dozwolone.
TJ Luoma,

Wow, co za irytujący błąd / funkcja, dziękuję za uratowanie mnie przed dalszym uderzaniem głową o ścianę, próbując zdalnie zainstalować VirtualBox. . . .
Gareth Jeanne

Nie mogę uwierzyć, że to działało haha. Nie jestem na zdalnym pulpicie, więc zastanawiam się, co to powoduje.
flackend


5

Jeśli rozwiązanie GUI nie działa, uruchom ponownie w trybie odzyskiwania i wejdź spctl kext-consent add VB5E2TV963, a następnie uruchom ponownie w trybie normalnym i instalacja powinna przebiegać poprawnie.


Dziękuję bardzo, Liviu Ionescu. Rozwiązanie linii poleceń, które dostarczyłeś po zmianie Preferencji bezpieczeństwa, było jedynym rozwiązaniem, które działało dla mnie!
lino

To nie działa w moim przypadku, generuje błąd zarówno w trybie normalnym, jak i bezpiecznym
TheNano

@TheNano, jakiej wersji systemu macOS używasz? A jakie błędy widziałeś?
Liviu Ionescu

3

Z jakiegoś powodu, kiedy kliknąłem „Zezwól”, czułem się tak, jakby przycisk „nic nie zrobił”, ale potem, gdy spróbowałem go trzeci raz, przycisk „wziął” (po czym to zawsze działało). Dziwne.

Więcej pomysłów:

uruchom ponownie w trybie awaryjnym, spróbuj przycisk zezwól tam

wiersz poleceń :sudo spctl --master-disable

To wiki społeczności. Możesz tutaj dodać więcej pomysłów.


O którym przycisku mówisz?
Dan

2
Przycisk „zezwól” w okienku preferencji Bezpieczeństwo i prywatność
rogerdpack

1
Wygląda na to, że będziesz musiał poczekać pewien czas z okienkiem preferencji wyświetlonym, zanim przycisk „zezwól” zacznie działać.
Steve-o

2

Widziałem szybką notatkę w jednej z wiadomości tutaj lub w innym wątku i był to kluczowy fragment, którego mi brakowało.

Gdy miałem otwarte okno dialogowe Bezpieczeństwo i prywatność, przycisk Zastosuj był widoczny i klikał przycisk, a nie było widocznego działania. Podpowiedź wciąż pozostała. Musiałem OCZEKIWAĆ dłużej przed wypróbowaniem Aplikacji. Zauważyłem, że czekałem 20 minut, aż przycisk faktycznie zadziałał (monit zniknął).


To też działało dla mnie; Czekałem około 5 minut, a następnie mogłem nacisnąć przycisk Zezwól
Alex Perrin,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.