Cách cài đặt VirtualBox trong MacOS Mojave nếu cài đặt không thành công hoặc hiển thị lỗi trình điều khiển hạt nhân
Mục lục:
Nếu bạn đã thử cài đặt VirtualBox trong macOS Mojave, bạn có thể nhận thấy rằng cài đặt đôi khi không thành công với thông báo lỗi chung chung "Cài đặt không thành công". Sau đó, khi cố gắng chạy VirtualBox, bạn có thể gặp một lỗi khác cho biết “Trình điều khiển hạt nhân chưa được cài đặt” và VirtualBox không hoạt động.Chúng tôi sẽ đề cập đến hai giải pháp khác nhau cho sự cố cài đặt/chạy VirtualBox, một giải pháp liên quan đến bỏ qua Gatekeeper và giải pháp còn lại sử dụng ngoại lệ Gatekeeper (dành cho macOS 10.14.5 trở lên).
Lý do lỗi cài đặt và mô-đun hạt nhân không thể tải thành công là do các hạn chế bảo mật trong MacOS Mojave, do đó để có thể cài đặt thành công VirtualBox và chạy ứng dụng, bạn cần phải thực hiện một cách bỏ qua tương đối đơn giản những hạn chế bảo mật đã nói ở trên (ngoài ra, bạn cũng có thể vô hiệu hóa hoàn toàn Gatekeeper nhưng điều đó thường không được khuyến nghị). Nhân tiện, mặc dù bài viết này rõ ràng là tập trung vào VirtualBox nhưng bạn sẽ thấy quy trình chung tương tự này là cần thiết để cài đặt các ứng dụng khác bao gồm phần mở rộng kernel.
Cách cài đặt thành công VirtualBox trong MacOS Mojave (nếu không thành công)
Giả sử bạn đã tải xuống VirtualBox trên máy Mac (tải xuống miễn phí tại đây), đây là cách bạn có thể cài đặt và chạy VirtualBox thành công trong MacOS Mojave:
- Chạy trình cài đặt VirtualBox như bình thường, cuối cùng bạn sẽ thấy thông báo “Cài đặt không thành công”
- Thoát khỏi trình cài đặt VirtualBox sau khi bị lỗi
- Bây giờ hãy kéo menu Apple xuống và mở Tùy chọn hệ thống
- Chọn “Bảo mật & Quyền riêng tư” và chuyển đến tab ‘Chung’ trong bảng tùy chọn Bảo mật, sau đó nhấp vào nút khóa và nhập mật khẩu quản trị viên
- Ở cuối phần Bảo mật chung, hãy tìm thông báo cho biết “Phần mềm hệ thống từ nhà phát triển 'Oracle America, Inc' đã bị chặn tải” và nhấp vào nút “Cho phép”
- Khởi chạy lại trình cài đặt VirtualBox và tiến hành cài đặt như bình thường, nó sẽ thành công như mong đợi
Hãy tiếp tục và chạy VirtualBox như bình thường, nó sẽ tải tốt mà không có bất kỳ thông báo lỗi trình điều khiển nhân nào nữa. Nếu bạn vẫn gặp sự cố, hãy tham khảo bước tiếp theo, đây là một quy trình khác bắt buộc trong các phiên bản MacOS mới hơn.
Không thể Cài đặt / Chạy VirtualBox trong MacOS 10.14.5 trở lên? Thử cái này
Nếu bạn đang cố gắng cài đặt VirtualBox trên máy chạy macOS Mojave 10.14.5 trở lên, bạn có thể gặp phải yêu cầu công chứng đối với các ứng dụng bên ngoài App Store. Để giải quyết vấn đề đó (hiện tại cho đến khi VirtualBox được công chứng), hãy thử cách sau:
- Khởi động lại máy Mac vào Chế độ khôi phục bằng cách khởi động lại và giữ đồng thời phím COMMAND + R
- Tại màn hình “Tiện ích”, kéo menu ‘Tiện ích’ xuống và chọn “Thiết bị đầu cuối” để khởi chạy thiết bị đầu cuối từ Chế độ khôi phục
- Nhập lệnh sau:
- Nhấn Return, sau đó khởi động lại máy Mac với khởi động bình thường như bình thường
spctl kext-consent add VB5E2TV963
Giải pháp này đã được đăng trong các nhận xét bên dưới của chúng tôi thông qua các diễn đàn VirtualBox và dường như hoạt động đối với nhiều người dùng chạy macOS 10.14.5 trở lên (nhờ nhiều người nhận xét đã để lại giải pháp này!). Rõ ràng “VB5E2TV963” là mã của Oracle và việc nhập ngoại lệ Gatekeeper này vào dòng lệnh sẽ cho phép VirtualBox cài đặt trong các phiên bản MacOS mới nhất với yêu cầu công chứng. Đây có thể chỉ là một nhu cầu tạm thời cho đến khi VirtualBox cuối cùng được công chứng thông qua quy trình do Apple vạch ra.
Bây giờ hãy thử cài đặt và/hoặc chạy VirtualBox, nó sẽ hoạt động tốt trong các phiên bản phần mềm hệ thống MacOS mới nhất.
Trong ảnh chụp màn hình bên dưới, bạn thấy VirtualBox đang chạy trong MacOS 10.14.x với BeOS / Haiku OS.
Nếu bạn là người dùng nâng cao (và bạn có thể là như vậy nếu ngay từ đầu bạn đang chạy phần mềm ảo hóa và máy ảo) thì bạn có thể quan tâm đến việc cho phép cài đặt ứng dụng từ mọi nơi trong MacOS bằng cách điều chỉnh Gatekeeper theo hướng dẫn tại đây.
Để biết nhanh thông tin cơ bản, MacOS Mojave 10.14.5 và các phiên bản MacOS mới hơn yêu cầu công chứng để có thể cài đặt một số ứng dụng bên ngoài App Store. Ngoài ra, GateKeeper là cơ chế bảo mật của Mac OS nhằm ngăn chặn các ứng dụng không đáng tin cậy chạy hoặc cài đặt trên máy Mac. Theo mặc định, các phiên bản MacOS hiện đại hơn có cài đặt Gatekeeper đặc biệt nghiêm ngặt và sẽ gửi thông báo lỗi cho biết không thể mở ứng dụng vì ứng dụng đó đến từ nhà phát triển không xác định, v.v., mặc dù chỉ cần nhấp chuột phải và chọn “Mở” trên hầu hết các ứng dụng đều cho phép bạn bỏ qua cơ chế đó và bạn cũng có thể bỏ qua cơ chế đó từ bảng tùy chọn Bảo mật.Các bản phát hành macOS mới nhất, như Mojave, sẽ tiến xa hơn và cũng sẽ yêu cầu công chứng ứng dụng từ nhà phát triển (hoặc bỏ qua thủ công như được hướng dẫn trong hướng dẫn sau) hoặc bỏ qua Gatekeeper để cài đặt một số phần mềm cũng bao gồm các phần mở rộng kernel, chẳng hạn như Hộp ảo. Nếu không hài lòng với các cơ chế bảo vệ đó đối với MacOS, bạn luôn có thể tắt hoàn toàn Gatekeeper và tắt cả Bảo vệ tính toàn vẹn của hệ thống, mặc dù làm như vậy thường không được khuyến nghị.
