KEXT güvenliği nedeniyle VirtualBox 5.1.28 MacOS 10.13'e yüklenemiyor


106

VirtualBox 5.1.28'i macOS high sierra'a yüklemeye çalıştım ama aşağıdaki ekranla her zaman başarısız oluyor: Sanal Kutu Yükleme Hatası

Bazı etrafa baktıktan sonra bu konuyu buldum ve gerçekten VirtualBox'ın yüklenmesini engellediğini gördüm.

Güvenlik ve Gizlilik ayarları

İzin ver'i tıklattıktan ve VirtualBox yükleyicisini yeniden çalıştırmayı denedikten sonra, aynı genel hata iletisiyle tekrar başarısız olur ve aynı Güvenlik uyarısı "Güvenlik ve Gizlilik" ayarlarında yeniden görüntülenir.

Ayrıca, pkg kurulumunu neden başarısız olup olmadığı hakkında daha fazla bilgi alıp alamayacağımı görmek için terminalden çalıştırmayı denedim.

➜  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.)

VirtualBox uygulaması yükleniyor gibi görünüyor ve hiçbir şey çalışmıyorsa başlatılabilir.

Bunu nasıl çözeceği konusunda fikri olan var mı?

Yanıtlar:


136

Çözmeyi başardı.

  • VirtualBox resmini şuradan çıkar: Finder> Aygıtlar

    VirtualBox cihazını kaldır

  • Şimdi istisnaya izin verin: Sistem Tercihleri> Güvenlik ve Gizlilik

    Güvenlik

  • Son olarak, ancak en az düğmesini Allowtıklatarak bu şekilde "Oracle America, Inc" adındaki geliştirici kabul edilir ve bu sertifikayı kullanan yükleyici gayet iyi çalışır (temelde bu yükleyici "Oracle America, Inc" sertifikası kullanılarak imzalanmıştır, bu nedenle Önce makinemizde kullanımını sağlamak için gerekli)

  • Ardından, cihazı yeniden takması için .dmg'den tekrar yüklemeyi deneyin.

Şimdi benim için iyi çalışıyor.


1
Muhteşem. Bilmek iyi bir şey.
pierrea

3
MacOS 10.13.1 (High Sierra) kullanıyorum ve "İzin Ver" seçeneğini görmedim. Bu bağlantıdaki adımları takip ettim: osxdaily.com/2016/09/27/… (temel olarak koştum sudo spctl --master-disable) ve seçenek belirdi. Ancak, seçenek işe yaramadı - Yükleyiciyi her çalıştırdığımda, bir "İzin Ver" seçeneğim var. "İzin Ver" bazı nedenlerden dolayı hatırlanmıyordu ...
jrharshath

1
Teşekkür ederim! High Sierra 10.13.2 ve Vbox 5.2.6
Rho

2
Bu konuda ilk denememde "İzin Ver" seçeneğini tıklamama izin vermeme ilişkin sorunlar yaşadım. Mac'in yeniden başlatılması sorunu düzeltti ve kurulum iyiydi.
Jocull

2
Bu, Virtualbox'ı Mojave'a
vikas027

7

Bu konuda hala mücadele edenlere:

VIA REMOTE MASA ÜSTÜ VEYA EKRAN PAYLAŞIMINI BAĞLAYIYORSUNUZ ya da başka bir fare emülasyonu çalışıyorsa: AllowBu modda düğmeyi tıklatmanız mümkün değildir !!

Yani aşağıdakileri yapın:

  1. Yükleyiciyi konum bilgi istemine kadar çalıştırın
  2. Sistem Tercihleri'ni açın
  3. Ekran görüntüsü al ( CMD+SHIFT+3)
  4. Ekran görüntüsünü Preview (Önizleme) ile açın ve soldan başa düğmeyi seçin ve koordinatları not edin.
  5. Sonra açın Script Editorve aşağıdaki kod satırını çalıştırın: tell application "System Events" to click at {890, 460} 4. adımdaki koordinatları kullanın ve Tercihler penceresini taşımadığınızdan ve başka bir pencerenin düğmenin üzerine gelmediğinden emin olun. (Komut Dosyası Düzenleyicisi'ne Erişilebilirlik izni vermeniz gerekebilir, ancak size soracaktır)

Şimdi düğme aslında tıklandı ve "Oracle America, Inc." yüklemek. Yeniden başlatmanız istenebilir. Sonra yükleyiciyi tekrar çalıştırın ve her şey beklendiği gibi çalışmalıdır!


1
Sadece geçen gün Mac OS X 10.13.6 (17G65) ile karşılaştım. Yerel sunucuma VNC yapıyordum ve "İzin Ver" düğmesine basamıyordum, izin verilebilmesi için bir Bluetooth klavye veya fare bağlamak zorunda kaldım.
TJ Luoma

Vay canına, ne sinir bozucu bir hata / özellik, beni VirtualBox'u uzaktan kurmaya çalışırken başımı duvara çarpmaya devam ettirdiğim için kurtarıyorum. . . .
Gareth Jeanne

Bunun çalıştığına inanamıyorum. Uzaktaki masaüstünde değilim, bu yüzden bunu neyin tetiklediğini merak ediyorum.
flackend


5

GUI çözümü işe yaramazsa, Kurtarma modunda yeniden başlatın ve girin spctl kext-consent add VB5E2TV963, ardından normal modda yeniden başlatın ve yükleme tamam olmalıdır.


Çok teşekkür ederim Liviu Ionescu. Sağladığınız komut satırı çözümü, Güvenlik Tercihlerini değiştirdikten sonra, benim için çalışan tek çözümdü!
Lino

Bu benim için işe yaramıyor, hem normal hem de güvenli modda hata
veriyor

@TheNano, hangi macOS sürümünü kullanıyorsunuz? Ve hangi hataları gördün?
Liviu Ionescu

3

Nedense "izin ver" düğmesine tıkladığımda "hiçbir şey yapmadı" düğmesi hissediyordu ama sonra üçüncü kez denediğimde "aldı" düğmesi (bundan sonra her zaman işe yaradı). Tuhaf.

Daha fazla fikir:

güvenli modda yeniden başlatmak, orada izin ver düğmesini deneyin

komut satırı :sudo spctl --master-disable

Bu bir topluluk wiki burada biraz daha fikir eklemek için çekinmeyin.


Lütfen hangi düğmeden bahsediyorsun?
dan

2
Güvenlik ve Gizlilik tercih bölmesindeki "izin
ver

1
"Allow" (izin ver) düğmesinin gerçekten çalışması için görüntülenen tercih bölmesi ile bir süre beklemeniz gerekebilir gibi görünüyor.
Steve-o

2

Buradaki mesajlardan birinde veya başka bir konuda kısa bir not gördüm ve eksik olan kritik parça buydu.

Güvenlik ve Gizlilik diyalog penceresini açtığımda, Uygula butonu görünür ve butona tıklandığında görünür bir işlem yapılmadı. Bilgi istemi hala kaldı. Uygulamayı denemeden önce beklemem gerekiyordu . Düğme gerçekten işe yarayana kadar 20 dakika bekledim (istemi uzağa gitti).


Bu da benim için çalıştı; Yaklaşık 5 dakika bekledim ve İzin Ver düğmesine basabilirim
Alex Perrin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.