VirtualBox 5.1.28 không cài đặt được trên MacOS 10.13 do bảo mật KEXT


106

Tôi đã cố gắng cài đặt VirtualBox 5.1.28 lên macOS high sierra nhưng không thành công mỗi lần với màn hình sau: Lỗi cài đặt hộp ảo

Sau khi nhìn xung quanh tôi đã tìm thấy chủ đề này và tôi thực sự thấy rằng nó đang chặn VirtualBox cài đặt.

Cài đặt bảo mật và quyền riêng tư

Sau khi nhấp vào cho phép và sau đó thử chạy lại trình cài đặt VirtualBox, nó lại thất bại với cùng một thông báo lỗi chung và cùng một cảnh báo Bảo mật xuất hiện lại trong cài đặt "Bảo mật và Quyền riêng tư".

Tôi đã cố gắng chạy cài đặt pkg từ thiết bị đầu cuối để xem liệu tôi có thể biết thêm thông tin về lý do tại sao nó không thành công nhưng nó không giúp ích gì.

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

Ứng dụng VirtualBox dường như cài đặt và nó có thể được khởi chạy tuy nhiên không có chức năng gì.

Có ai có bất kỳ ý tưởng làm thế nào để giải quyết điều này?

Câu trả lời:


136

Quản lý để giải quyết nó.

  • Đẩy hình ảnh VirtualBox từ: Finder> Thiết bị

    Xóa thiết bị VirtualBox

  • Bây giờ cho phép ngoại lệ trong: Tùy chọn hệ thống> Bảo mật & quyền riêng tư

    Bảo mật và quyền riêng tư

  • Cuối cùng nhưng không kém phần bấm Allownút để nhà phát triển có tên "Oracle America, Inc" sẽ được chấp nhận và trình cài đặt sử dụng chứng chỉ đó sẽ chạy tốt (về cơ bản trình cài đặt này được ký bằng chứng chỉ "Oracle America, Inc" cần thiết để cho phép nó sử dụng trên máy của chúng tôi trước)

  • Sau đó thử cài đặt lại từ .dmg để nó kết nối lại thiết bị.

Bây giờ nó hoạt động tốt cho tôi.


1
Tuyệt vời. Điều tốt để biết.
pierrea

3
Tôi đang sử dụng MacOS 10.13.1 (High Sierra) và tôi không thấy tùy chọn "Cho phép". Tôi đã làm theo các bước tại liên kết này: osxdaily.com/2016/09/27/ (về cơ bản, tôi đã chạy sudo spctl --master-disable) và tùy chọn xuất hiện. Tuy nhiên, tùy chọn không hoạt động - Mỗi lần tôi chạy trình cài đặt, tôi nhận được tùy chọn "Cho phép". "Cho phép" không được nhớ vì một số lý do ...
jrharshath

1
Cảm ơn bạn! Hoạt động như một bùa mê trong High Sierra 10.13.2 và Vbox 5.2.6
Rho

2
Tôi gặp vấn đề với việc không cho phép tôi nhấp vào "Cho phép" khi lần đầu tiên dùng thử. Một khởi động lại đầy đủ của Mac đã sửa nó và sau đó cài đặt là tốt.
vui vẻ

2
Điều này giúp tôi cài đặt Virtualbox trên Mojave github.com/Homebrew/homebrew-cask/issues/51112
vikas027

7

Đối với những người vẫn đang vật lộn với vấn đề này:

NẾU BẠN ĐANG KẾT NỐI VIA XÓA TUYỆT VỜI HOẶC CHIA SẺ CHIA SẺ hoặc có bất kỳ mô phỏng chuột nào khác đang chạy: Không thể thực sự nhấp vào Allownút trong chế độ này !!

Vì vậy, làm như sau:

  1. Chạy trình cài đặt cho đến khi nhắc vị trí
  2. mở tùy chọn hệ thống
  3. Chụp ảnh màn hình ( CMD+SHIFT+3)
  4. Mở ảnh chụp màn hình với Xem trước và chọn từ trên cùng bên trái đến nút và ghi lại tọa độ
  5. Sau đó mở Script Editorvà chạy dòng mã sau: tell application "System Events" to click at {890, 460} Sử dụng tọa độ từ bước 4. và đảm bảo bạn không di chuyển cửa sổ Tùy chọn và không có cửa sổ nào khác phủ lên nút. (Có thể bạn cần cấp quyền truy cập Script Editor, nhưng nó sẽ nhắc bạn)

Bây giờ nút này thực sự được nhấp và bạn có thể cho phép "Oracle America, Inc." để cài đặt. Bạn có thể được nhắc khởi động lại. Sau đó chạy lại trình cài đặt và mọi thứ sẽ hoạt động như mong đợi!


1
Tôi mới chạy vào điều này một ngày khác với Mac OS X 10.13.6 (17G65). Tôi đã vào VNC vào máy chủ cục bộ của mình và không thể nhấn nút "Cho phép", tôi phải kết nối bàn phím hoặc chuột Bluetooth với nó để được phép.
TJ Luoma

Ồ, thật là một lỗi / tính năng khó chịu, cảm ơn vì đã cứu tôi tiếp tục đập đầu vào tường cố gắng cài đặt VirtualBox từ xa. . . .
Gareth Jeanne

Tôi không thể tin điều này đã làm việc haha. Tôi không ở trên máy tính để bàn từ xa, vì vậy tôi tự hỏi điều gì kích hoạt điều này.
flackend


5

Nếu giải pháp GUI không hoạt động, khởi động lại trong chế độ Khôi phục và nhập spctl kext-consent add VB5E2TV963, sau đó khởi động lại ở chế độ bình thường và cài đặt sẽ ổn.


Cảm ơn bạn rất nhiều, Liviu Ionescu. Giải pháp dòng lệnh bạn cung cấp, sau khi thay đổi Tùy chọn bảo mật, là giải pháp duy nhất phù hợp với tôi!
lino

Điều này không hiệu quả với tôi, ném lỗi ở cả chế độ bình thường và an toàn
TheNano 17/07/18

@TheNano, bạn sử dụng phiên bản macOS nào? Và bạn đã nhìn thấy những lỗi gì?
Liviu Ionescu

3

Vì một số lý do khi tôi nhấp vào "cho phép", cảm giác như nút "không làm gì" nhưng sau đó khi tôi thử lại thì lần thứ ba nút "lấy" (sau thời điểm đó nó luôn hoạt động). Kỳ dị.

Thêm ý tưởng:

khởi động lại vào chế độ an toàn, thử nút cho phép ở đó

dòng lệnh :sudo spctl --master-disable

Đây là một wiki cộng đồng, vui lòng thêm một số ý tưởng ở đây.


Xin vui lòng, bạn đang nói về nút nào?
dan

2
Nút "cho phép" trong ngăn tùy chọn Bảo mật và Quyền riêng tư
rogerdpack

1
Có vẻ như bạn có thể phải đợi một khoảng thời gian với khung tùy chọn được hiển thị trước khi nút "cho phép" thực sự hoạt động.
Steve-o

2

Tôi thấy một ghi chú nhanh trong một trong những tin nhắn ở đây hoặc trong một chủ đề khác và đó là phần quan trọng tôi bị thiếu.

Khi tôi mở hộp thoại Bảo mật & Quyền riêng tư, nút Áp dụng hiển thị và nhấp vào nút và không có hành động rõ ràng. Dấu nhắc vẫn còn. Tôi cần phải chờ lâu hơn trước khi thử Áp dụng. Tôi thấy tôi đã đợi 20 phút cho đến khi nút thực sự hoạt động (lời nhắc đã biến mất).


Điều này làm việc cho tôi quá; Tôi đợi khoảng 5 phút và sau đó tôi có thể nhấn nút Cho phép
Alex Perrin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.