Trình điều khiển hạt nhân VirtualBox không được cài đặt lỗi lỗi mặc dù đang chạy / sbin / vboxconfig


12

Khi khởi động VirtualBox VM, tôi nhận được:

VirtualBox - Lỗi trong suplibOsInit

Chạy sudo /sbin/vboxconfigkhông khắc phục được vấn đề.
Làm thế nào để khắc phục điều đó?

VirtualBox 5.0.10 r104061

Câu trả lời:


11

cùng một vấn đề với tôi, bỏ nó nếu bạn không sử dụng vagrant.

đầu ra khi tôi chạy vagrant up:

The provider 'virtualbox' that was requested to back the machine
'default' is reporting that it isn't usable on this system. The
reason is shown below:

VirtualBox is complaining that the kernel module is not loaded. Please
run `VBoxManage --version` or open the VirtualBox GUI to see the error
message which should contain instructions on how to fix this error.

đầu ra VBoxManage --version:

WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (3.19.0-47-generic) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/rcvboxdrv setup

         You will not be able to start VMs until this problem is fixed.
5.0.14r105127

đầu ra sudo /sbin/rcvboxdrv setup:

Bad argument setup

Vấn đề của tôi đã được giải quyết sau khi chạy lệnh này sudo /usr/lib/virtualbox/vboxdrv.sh setup

$ sudo /usr/lib/virtualbox/vboxdrv.sh setup
Stopping VirtualBox kernel modules ...done.
Recompiling VirtualBox kernel modules ...done.
Starting VirtualBox kernel modules ...done.
$ VBoxManage --version
5.0.14r105127

5

Tôi tìm thấy các gói liên quan đến dkms hộp ảo sau đây:

  • hộp ảo-dkms
  • hộp ảo-khách-dkms

Bạn đã cài đặt các gói này?


Tôi thực sự không có các gói này được cài đặt.
Nicolas Raoul

Điều này làm việc cho tôi. Sau đó tôi chỉ cần làm vagrant upcho nó chạy.
Artur Barseghyan

4

Bạn luôn có thể sử dụng modprobe để thêm một mô-đun hạt nhân. Tôi đã giải quyết vấn đề tương tự trên máy chủ của mình bằng cách thực hiện:

[root@mageia5][/home/afk]# modprobe -a vboxdrv

Trong trường hợp này, hầu hết không phải là vấn đề mà mô-đun chưa được tải. Lỗi này xuất hiện khi bạn đã cài đặt kernel khác (chủ yếu là bản cập nhật gói) chưa có mô-đun vboxdrv. Vì vậy, bạn phải biên dịch và cài đặt mô-đun vào kernel mới đó sudo /sbin/rcvboxdrv setup. AFAIR ngày nay lệnh này được đề cập trong thông báo lỗi, thay vì sudo /sbin/vboxconfig.
Henning Kockerbeck

2

Đây dường như là một lỗi đã biết .
Chạy các lệnh sau khắc phục sự cố:

sudo /sbin/vboxconfig
sudo /sbin/rcvboxdrv setup

Thật không may, bạn sẽ phải chạy các lệnh này sau mỗi lần khởi động lại.


Bạn không cần phải chạy các lệnh đó sau mỗi lần khởi động lại, chỉ cho mỗi hạt nhân mới được cài đặt (có thể từ bản cập nhật gói) chưa bao gồm mô-đun vboxdrv. rcvboxdrv setupbiên dịch mô-đun và thiết lập nó với kernel hiện đang chạy.
Henning Kockerbeck

1

CẢNH BÁO: Mô-đun hạt nhân vboxdrv không được tải. Không có mô-đun có sẵn cho kernel hiện tại (4.7.1-1-ARCH) hoặc không tải được. Vui lòng biên dịch lại mô-đun hạt nhân và cài đặt nó bằng sudo

/ sbin / vboxconfig

Bạn sẽ không thể khởi động máy ảo cho đến khi vấn đề này được khắc phục.

Cách khắc phục cho tôi là cài đặt gói linux-headers

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.