Nếu bạn đã từng thử chạy trình giả lập Windows trên máy Mac, có thể bạn đã quen thuộc với Oracle VM VirtualBox. Nó là một trong những công cụ hiệu quả nhất hiện có. Nó không phải là tốt nhất, nhưng nó sẽ hoàn thành công việc. Tuy nhiên, bạn có thể gặp phải lỗi "kernel driver chưa được cài đặt".
VirtualBox, cùng với các ứng dụng trả phí như Parallels và VMware, là một trong những máy ảo (VM) phần mềm miễn phí phổ biến nhất dành cho macOS.
Tất nhiên, trình điều khiển hạt nhân là một thành phần bắt buộc của Microsoft Windows. Nó vô dụng trên macOS. Vì vậy, làm thế nào bạn có thể giải quyết vấn đề này và giữ cho VirtualBox của bạn hoạt động? Hướng dẫn này sẽ cung cấp cho bạn tất cả các câu trả lời.
VirtualBox trên MacOS là gì?
Máy ảo (VM) cho phép bạn chạy nhiều môi trường DevOps trên một hệ thống máy tính. Vì máy ảo là phần mềm nên bạn không cần sao chép phần cứng cần thiết để chạy mỗi hệ thống. Thay vào đó, bạn chỉ sử dụng máy ảo, chẳng hạn như VirtualBox, khi bạn cần.
Mẹo chuyên nghiệp:Quét máy Mac của bạn để tìm các vấn đề về hiệu suất, tệp rác, ứng dụng có hại và các mối đe dọa bảo mật
có thể gây ra sự cố hệ thống hoặc hiệu suất chậm.
Các trình siêu giám sát VM nổi tiếng nhất trên thị trường là Oracle VM, VirtualBox và VMware. Nó cho phép sử dụng các tính năng giống Windows trên máy Mac của bạn. Do đó, bạn có thể sử dụng nhiều ứng dụng và công cụ được thiết kế riêng cho người dùng Windows. Các máy ảo này có thể được lưu trữ trên một máy vật lý chạy Windows, Linux hoặc macOS. Không giống như các máy ảo khác, VirtualBox là mã nguồn mở miễn phí. Mặc dù điều này nghe có vẻ tuyệt vời, nhưng việc thiếu hỗ trợ tích cực có thể gây ra sự cố.
Có những công cụ tương tự khác, nhưng chúng không miễn phí trên macOS. Mặc dù VirtualBox không mượt mà hay phản hồi nhanh nhưng nó vẫn hoàn thành công việc.
Đó là lý do tại sao nó rất phổ biến. Tuy nhiên, vì nó là một công cụ miễn phí, nó nhất định gặp phải các vấn đề như “trình điều khiển hạt nhân chưa được cài đặt (rc =-1908)”.
Lỗi máy Mac chưa được cài đặt (rc =-1908) là gì?
Trình điều khiển hạt nhân là một chương trình kỹ thuật cho hệ thống API gốc trong Windows NT. Họ chịu trách nhiệm hỗ trợ phần cứng giao tiếp và làm việc với hệ điều hành Windows.
Nếu một trình điều khiển nhân không hoạt động bình thường, toàn bộ hệ thống sẽ bị lỗi. Nó sẽ không hoạt động hoặc phản hồi theo bất kỳ cách nào. Do đó, nếu bạn gặp lỗi này trong VirtualBox, bạn sẽ không thể chạy các lệnh hoặc trình giả lập Windows.
Lỗi trình điều khiển nhân Mac không được cài đặt (rc =-1908), giống như lỗi cài đặt VirtualBox không thành công, có liên quan đến việc cài đặt phần mềm của bên thứ ba trên máy Mac của bạn. Do đó, lỗi này sẽ không xuất hiện trên các hệ điều hành khác.
Để hoàn tất cài đặt, bạn phải cấp quyền macOS rõ ràng cho phần mềm VM. Ý tưởng là nó cho phép phần mềm truy cập vào máy tính để hoàn tất quá trình cài đặt.
Trong quá trình cài đặt, thông báo lỗi không xuất hiện. Ngược lại, nếu cài đặt không thành công, bạn phải tìm kiếm lời nhắc trong nhật ký cài đặt theo cách thủ công để giải quyết vấn đề.
Hóa ra, vấn đề rất giống với lỗi cài đặt VirtualBox không thành công xuất hiện khi bạn cố gắng cài đặt VirtualBox trên máy của mình. Thông báo lỗi xuất hiện do hệ điều hành của bạn, macOS, đã chặn chứng chỉ Oracle. Hơn nữa, macOS vô hiệu hóa các phần mở rộng hạt nhân cho VirtualBox trong quá trình cài đặt, đó là lý do tại sao bạn thấy thông báo lỗi được đề cập. Bạn phải cho phép chứng chỉ Oracle bằng cách thêm nó vào danh sách ủy quyền để giải quyết vấn đề này. Việc này phải được thực hiện một cách rõ ràng bằng cách cấp cho VirtualBox các quyền cần thiết.
Điều này có thể được thực hiện theo một số cách. Để bắt đầu, bạn có thể cho phép chứng chỉ thông qua cài đặt Hệ thống và Quyền riêng tư trong menu Tùy chọn Hệ thống. Ngoài ra, bạn có thể sử dụng thiết bị đầu cuối của hệ thống để chạy một số lệnh sẽ tải các phần mở rộng hạt nhân và cho phép chúng chạy trên hệ thống.
Nguyên nhân nào gây ra lỗi trình điều khiển nhân không được cài đặt (rc =-1908)?
Lỗi xuất hiện khi bạn đang cố gắng thiết lập máy ảo Windows, Linux hoặc Mac vì đây là lần đầu tiên máy Mac của bạn cài đặt bất kỳ sản phẩm Oracle nào (như VirtualBox). Lỗi không liên quan đến hệ điều hành được đề cập. Nó có liên quan đến các sản phẩm của Oracle. Các vấn đề về quyền này thường gặp khi sử dụng sản phẩm Oracle lần đầu tiên trên macOS.
Bạn phải cấp cho phần mềm quyền truy cập máy tính một cách rõ ràng. Nguyên nhân sâu xa chủ yếu là do thiếu chứng chỉ Oracle. Một khả năng khác là macOS đang chặn các phần mở rộng hạt nhân.
Cách xử lý với trình điều khiển nhân chưa được cài đặt (rc =-1908) trên Mac?
Vì bây giờ bạn biết sự cố này chỉ xảy ra với macOS, bạn có thể sử dụng quy trình từng bước này để hoàn tất quá trình cài đặt. Nhưng trước khi làm như vậy, hãy đảm bảo rằng bạn chạy trình tối ưu hóa hệ thống, như Outbyte MacAries, để đảm bảo quá trình khắc phục sự cố diễn ra suôn sẻ.
Khi bạn đã tối ưu hóa hệ điều hành của mình, bạn có thể tiếp tục với các giải pháp bên dưới.
Khắc phục # 1:Cho phép Chứng chỉ Oracle qua Tùy chọn Hệ thống.
Nơi đầu tiên để tìm giải pháp cho vấn đề này là trong menu Tùy chọn hệ thống của máy của bạn. Khi macOS ngăn phần mềm tải phần mở rộng hạt nhân hoặc bất kỳ thứ gì khác, một thông báo sẽ hiển thị trong cài đặt Hệ thống và Quyền riêng tư.
Tuy nhiên, thông báo này chỉ hiển thị trong 30 phút và nếu bạn đã nhìn thấy nó một thời gian, bạn cần gỡ cài đặt VirtualBox khỏi hệ thống của mình. Khi VirtualBox đã được gỡ cài đặt, hãy chuyển Ứng dụng vào thư mục thùng rác và xóa mọi tệp còn lại. Sau đó, bạn có thể tải xuống lại trình cài đặt và cài đặt VirtualBox trên hệ thống của mình. Sau khi cài đặt VirtualBox, bạn phải nhanh chóng làm theo các hướng dẫn được liệt kê dưới đây trong vòng 30 phút đầu tiên nếu không nó sẽ biến mất và bạn sẽ phải bắt đầu lại. Với điều đó đã nói, hãy làm theo các bước được nêu dưới đây để kích hoạt Oracle thông qua menu Tùy chọn Hệ thống:
- Để bắt đầu, hãy khởi chạy Tuỳ chọn Hệ thống ứng dụng bằng cách nhấp vào biểu tượng Apple ở thanh menu trên cùng.
- Sau đó, khi cửa sổ Tuỳ chọn Hệ thống đã được mở, hãy chọn Bảo mật và Quyền riêng tư
- Trong Chung , trên màn hình Bảo mật và Quyền riêng tư, bạn sẽ thấy 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.” Nếu bạn không nhìn thấy nó, điều đó có nghĩa là 30 phút đã trôi qua, vì nó chỉ hiển thị trong khoảng thời gian được chỉ định ở trên. Nếu đúng như vậy, bạn cần phải cài đặt lại VirtualBox trên hệ thống của mình để có thể thực hiện việc này.
- Nếu bạn nhận được thông báo, chỉ cần nhấp vào “ Cho phép ”.
Sau đó, khởi động lại VirtualBox và thử cài đặt một máy ảo để xem sự cố còn tiếp diễn hay không.
Khắc phục # 2:Cho phép Tiện ích mở rộng hạt nhân VirtualBox qua Thiết bị đầu cuối.
Có một cách khác để giải quyết vấn đề đó là yêu cầu bạn nhập lệnh vào dấu nhắc Terminal cho những người dùng am hiểu công nghệ và thành thạo hơn. Điều này sẽ thực hiện tương tự như trước nhưng thông qua cửa sổ Terminal. Hơn nữa, bởi vì chúng tôi sẽ sử dụng Terminal, phương pháp này sẽ không yêu cầu bạn cài đặt lại VirtualBox như đã làm trong phương pháp trước.
Tuy nhiên, để thực hiện được điều này, trước tiên chúng ta phải vào Recovery Mode. Chế độ khôi phục cho phép bạn khôi phục máy Mac của mình về một ngày trước đó cũng như cài đặt lại macOS, trong số những thứ khác. Thực hiện theo các hướng dẫn được cung cấp.
- Trước hết, hãy khởi động lại máy Mac của bạn bằng cách chọn Khởi động lại từ trình đơn thả xuống sau khi nhấp vào Apple trên thanh menu trên cùng.
- Nhấn giữ Command và R trên bàn phím khi máy Mac khởi động lại cho đến khi bạn nhìn thấy biểu tượng Apple trên màn hình.
- Thao tác này sẽ khởi động máy Mac của bạn ở Chế độ khôi phục và hiển thị Tiện ích của macOS
- Nhấp vào trình đơn thả xuống Tiện ích trên thanh trình đơn trên cùng, sau đó chọn Thiết bị đầu cuối .
- Khi cửa sổ Terminal đang mở, hãy nhập lệnh sau và nhấn Enter key: spctl kext-agree thêm VB5E2TV963
- Sau đó, khởi động lại thiết bị của bạn một lần nữa. Để làm như vậy, hãy nhập lệnh sau vào cửa sổ Terminal của bạn: sudo shutdown -r now
- Ngoài ra, bạn có thể chọn Khởi động lại từ menu thả xuống bằng cách nhấp vào biểu tượng Apple ở thanh menu trên cùng.
Sau khi thiết bị của bạn đã khởi động, hãy mở lại VirtualBox và xem liệu bạn có gặp bất kỳ sự cố nào khi cài đặt máy ảo trên máy Mac của mình không.
Khắc phục # 3:Tắt Khởi động An toàn.
Nếu không có phương pháp nào ở trên hoạt động, sự cố có thể liên quan đến cài đặt Khởi động an toàn trong BIOS của bạn. Secure Boot thực chất là một tính năng bảo mật UEFI (Unified Extensible Firmware Interface). Khi bạn bật và định cấu hình Khởi động an toàn, nó có thể giúp máy tính của bạn chống lại các cuộc tấn công và lây nhiễm phần mềm độc hại. Hóa ra, vì đây là một tính năng bảo mật, nó có thể gây ra sự cố với một số ứng dụng trên thiết bị của bạn, có thể là trường hợp ở đây.
Do đó, bạn sẽ phải tắt tính năng này trên máy của mình và xem cách hoạt động. Để thực hiện điều này, hãy làm theo các bước được nêu bên dưới:
- Khởi động vào Chế độ khôi phục bằng cách sử dụng các hướng dẫn ở trên.
- Khi ở chế độ Khôi phục, hãy chuyển đến thanh trình đơn trên cùng và chọn Tiện ích .
- Chọn Tiện ích Bảo mật Khởi động từ menu thả xuống.
- Chọn Không bảo mật từ Khởi động an toàn lời nhắc xuất hiện.
- Sau đó, khởi động lại thiết bị của bạn bằng cách nhấp vào biểu tượng Apple trên thanh trình đơn và chọn Khởi động lại .
- Sau khi máy Mac của bạn khởi động lại, hãy khởi chạy VirtualBox để xem sự cố còn tiếp diễn hay không.
Nếu bạn không thể tắt Khởi động an toàn từ chế độ Khôi phục, bạn sẽ cần truy cập cài đặt BIOS của mình và thay đổi cài đặt từ đó.
Khắc phục # 4:Tải xuống VirtualBox mới nhất.
Thông thường, lỗi là do Hộp ảo đã lỗi thời. Người dùng thường gặp lỗi không tương thích. Điều này chủ yếu là do macOS được cập nhật liên tục.
Điều này cũng đúng với VirtualBox. Do đó, bạn nên xác minh rằng bạn có phiên bản mới nhất. Bạn có thể làm như vậy bằng cách truy cập Trang chủ chính thức của VirtualBox và tải xuống từ đó.
- Đảm bảo tải xuống phiên bản VirtualBox mới nhất.
- Khởi chạy trình cài đặt và tìm kiếm công cụ tệp.
- Khi bạn chạy nó, nó sẽ xóa phiên bản trước đó khỏi máy tính của bạn.
- Khởi động lại toàn bộ hệ thống macOS của bạn sau đó.
- Khởi động lại trình cài đặt và tiếp tục với cài đặt mới.
- Kiểm tra xem lỗi trình điều khiển hạt nhân chưa được cài đặt (rc =-1908) đã được giải quyết chưa.
Khắc phục # 5:Tải mô-đun hạt nhân.
Có thể là Mô-đun nhân chưa bao giờ được tải. Có thể VirtualBox của bạn hoàn toàn không đọc nó. Bạn có thể được yêu cầu tải Mô-đun nhân. Bạn có thể không gặp phải lỗi nếu bạn đảm bảo rằng mô-đun được tải thành công. Để làm điều này:
- Trong Nhà ga , nhập: sudo kextload -b org.virtualbox.kext.VBoxDrv
- Nhập các lệnh sau sau khi nhập chúng:
- sudo kextload -b org.virtualbox.kext.VBoxNetFlt
- sudo kextload -b org.virtualbox.kext.VBoxNetAdp
- sudo kextload -b org.virtualbox.kext.VBoxUSB
- Khởi động lại VirtualBox để xem việc này có giải quyết được sự cố không.
Kiểm tra xem trình điều khiển hạt nhân lỗi chưa được cài đặt (rc =-1908) đã được giải quyết chưa.
Khắc phục # 6:Đăng ký tệp .kext qua Terminal.
Tùy chọn Bảo mật &Quyền riêng tư tiêu chuẩn không phải lúc nào cũng hoạt động. Có thể có một tệp cụ thể cần sự chấp thuận của bạn. Vì vậy, bạn có thể thử tùy chọn này:
- Khởi chạy ứng dụng Terminal trên máy Mac của bạn.
- Nhập sudo kmutil load -p ‘/ Library / Application Support / VirtualBox / VBoxDrv.kext’ vào dòng lệnh.
- Nhập mật khẩu của bạn.
- Bạn có thể được chuyển hướng trở lại Tuỳ chọn Hệ thống để cho phép nhân. Khởi động lại sau khi bạn đã hoàn tất.
- Sau khi khởi động lại, hãy chạy lệnh: cd ˜ / Homestead &&vagrant up
Điểm mấu chốt
Không cài đặt được kernel driver (rc =-1908) là một trong những lỗi phổ biến mà hầu như ai cũng gặp phải khi cài đặt VirtualBox trên macOS. Trong trường hợp này, sự cố là do công nghệ chặn phần mềm bên thứ ba mặc định của macOS. Đặc biệt, tính năng bảo mật của macOS ngăn VirtualBox chạy trên thiết bị. Để khắc phục điều này, hãy sử dụng các bước đơn giản được nêu ở đây để nhanh chóng loại bỏ sự cố.
Vì vậy, chúng tôi hy vọng bạn thấy hướng dẫn này hữu ích. Chúng tôi cũng hy vọng rằng nó đã giúp bạn tiết kiệm thời gian và dạy cho bạn một điều gì đó mới mẻ. Không thể phủ nhận rằng lỗi đang gây khó chịu. Nếu bạn chưa tìm thấy giải pháp khả thi, hãy sử dụng các giải pháp thay thế VirtualBox cao cấp.