VirtualBox 5.1.28 gagal diinstal pada MacOS 10.13 karena keamanan KEXT

106

Saya telah mencoba menginstal VirtualBox 5.1.28 ke macOS sierra tinggi tetapi gagal setiap kali dengan layar berikut: Kegagalan Instalasi Kotak Virtual

Setelah beberapa melihat-lihat saya menemukan utas ini dan saya memang melihat bahwa itu menghalangi VirtualBox untuk menginstal.

Pengaturan Keamanan dan Privasi

Setelah mengklik memungkinkan dan kemudian mencoba menjalankan lagi penginstal VirtualBox itu hanya gagal lagi dengan pesan kesalahan umum yang sama dan peringatan keamanan yang sama muncul kembali dalam pengaturan "Keamanan dan Privasi".

Saya mencoba juga menjalankan instalasi pkg dari terminal untuk melihat apakah saya bisa mendapatkan informasi lebih lanjut tentang mengapa gagal tetapi tidak membantu.

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

Aplikasi VirtualBox tampaknya menginstal dan dapat diluncurkan namun tidak ada yang berfungsi.

Adakah yang punya ide bagaimana menyelesaikan ini?

BradErzwh
sumber

Jawaban:

136

Berhasil menyelesaikannya.

  • Keluarkan gambar VirtualBox dari: Pencari> Perangkat

    Hapus perangkat VirtualBox

  • Sekarang izinkan pengecualian di: System Preferences> Security & Privacy

    Keamanan & Privasi

  • Akhirnya tetapi tidak sedikit klik Allowtombol sehingga pengembang dengan nama "Oracle America, Inc" akan diterima dan installer yang menggunakan sertifikat itu akan berjalan dengan baik (pada dasarnya installer ini ditandatangani menggunakan sertifikat "Oracle America, Inc" jadi kami diperlukan untuk mengaktifkannya digunakan pada mesin kami terlebih dahulu)

  • Kemudian cobalah untuk menginstal dari .dmg lagi sehingga itu remount perangkat

Sekarang ini berfungsi dengan baik untuk saya.

BradErzwh
sumber
1
Luar biasa. Hal yang baik untuk diketahui.
pierrea
3
Saya menggunakan MacOS 10.13.1 (High Sierra), dan saya tidak melihat opsi untuk "Izinkan". Saya mengikuti langkah-langkah di tautan ini: osxdaily.com/2016/09/27/… (pada dasarnya, saya berlari sudo spctl --master-disable) dan opsi muncul. Namun, opsi tidak berfungsi - Setiap kali saya menjalankan installer, saya mendapat opsi "Izinkan". "Izinkan" tidak dikenang karena suatu alasan ...
jrharshath
1
Terima kasih! Bekerja seperti pesona di High Sierra 10.13.2 dan Vbox 5.2.6
Rho
2
Saya memiliki masalah dengan ini yang tidak memungkinkan saya mengklik "Izinkan" ketika saya pertama kali mencobanya. Reboot penuh Mac telah memperbaikinya dan instalasinya baik-baik saja.
jocull
2
Ini membantu saya menginstal Virtualbox di Mojave github.com/Homebrew/homebrew-cask/issues/51112
vikas027
7

Bagi mereka yang masih berjuang dengan masalah ini:

JIKA ANDA MENGHUBUNGKAN VIA REMOTE DESKTOP ATAU SCREEN SHARING atau menjalankan emulasi mouse lainnya: Tidak mungkin untuk benar-benar mengklik Allowtombol dalam mode ini !!

Jadi lakukan hal berikut:

  1. Jalankan penginstal hingga prompt lokasi
  2. buka System Preferences
  3. Ambil tangkapan layar ( CMD+SHIFT+3)
  4. Buka tangkapan layar dengan Preview, dan pilih dari kiri atas ke tombol, dan catat koordinatnya
  5. Kemudian buka Script Editor, dan jalankan baris kode berikut: tell application "System Events" to click at {890, 460} Gunakan koordinat dari langkah 4. dan pastikan Anda tidak memindahkan jendela Preferensi, dan tidak ada jendela lain yang overlay tombol. (Bisa jadi Anda harus memberikan izin Aksesibilitas Editor Skrip, tetapi itu akan meminta Anda)

Sekarang tombolnya benar-benar diklik, dan Anda dapat mengizinkan "Oracle America, Inc." untuk memasang. Anda mungkin diminta untuk reboot. Kemudian jalankan kembali penginstal dan semuanya akan berfungsi seperti yang diharapkan!

RoelF
sumber
1
Saya baru saja bertemu ini beberapa hari yang lalu dengan Mac OS X 10.13.6 (17G65). Saya VNC-ing ke server lokal saya dan tidak bisa menekan tombol "Izinkan", saya harus menghubungkan keyboard atau mouse Bluetooth untuk itu agar diizinkan.
TJ Luoma
Wow, betapa menjengkelkan bug / fitur, terima kasih telah menyelamatkan saya terus membenturkan kepala ke dinding mencoba menginstal VirtualBox jarak jauh. . . .
Gareth Jeanne
Saya tidak percaya ini berhasil haha. Saya tidak di desktop jarak jauh, jadi saya ingin tahu apa yang memicu ini.
flackend
6

Jawaban di tautan berikut bekerja untuk saya. Diperlukan menjalankan skrip yang disediakan oleh dstroot, menyetujui kext Security & Privacydan menginstal dengan brew cask reinstall --force virtualbox --verbose --debug. https://github.com/caskroom/homebrew-cask/issues/39369

menjalankan basis kode
sumber
5

Jika solusi GUI tidak berfungsi, reboot dalam mode Pemulihan dan masuk spctl kext-consent add VB5E2TV963, lalu reboot dalam mode normal dan instal seharusnya ok.

Liviu Ionescu
sumber
Terima kasih banyak, Liviu Ionescu. Solusi baris perintah yang Anda berikan, setelah mengubah Preferensi Keamanan, adalah satu-satunya solusi yang bekerja untuk saya!
lino
Ini tidak berfungsi untuk saya, melempar kesalahan dalam mode normal dan aman
TheNano
@TheNano, versi macOS apa yang Anda gunakan? Dan kesalahan apa yang Anda lihat?
Liviu Ionescu
3

Untuk beberapa alasan ketika saya mengklik "izinkan" rasanya seolah-olah tombol "tidak melakukan apa-apa" tetapi kemudian ketika saya mencobanya ketiga kali tombol "mengambil" (setelah itu selalu berfungsi). Aneh.

Lebih banyak ide:

reboot ke safe mode, coba tombol allow di sana

baris perintah :sudo spctl --master-disable

Ini adalah komunitas wiki merasa bebas untuk menambahkan beberapa ide lagi di sini.

rogerdpack
sumber
Tolong, tombol mana yang kamu bicarakan?
dan
2
Tombol "bolehkan" di panel preferensi Keamanan dan Privasi
rogerdpack
1
Sepertinya Anda mungkin harus menunggu beberapa saat dengan panel preferensi ditampilkan sebelum tombol "izinkan" benar-benar berfungsi.
Steve-o
2

Saya melihat catatan cepat di salah satu pesan di sini atau di utas lain dan itu adalah bagian penting yang saya lewatkan.

Ketika saya membuka dialog Keamanan & Privasi, tombol Terapkan terlihat dan mengklik tombol dan tidak ada tindakan nyata. Prompt masih ada. Saya perlu TUNGGU lebih lama sebelum mencoba Aplikasi. Saya menemukan saya menunggu 20 menit sampai tombol benar-benar berfungsi (prompt hilang).

Kevin Buchs
sumber
Ini juga berhasil bagi saya; Saya menunggu sekitar 5 menit dan kemudian saya bisa menekan tombol Allow
Alex Perrin