Làm cách nào để khắc phục lỗi thiết lập vboxdrv trong VirtualBox?


25

Vì vậy, tôi đã thử tạo một hệ điều hành với VirtualBox và tôi đã gặp lỗi này:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Vì vậy, tôi đã làm rõ ràng, chạy thiết lập Vboxdrv. Tôi đã chạy lệnh này:

sudo service vboxdrv setup

Tôi đã có một lỗi trong khi làm như vậy:

stopping kernel drivers...done.

Uninstalling old virtualbox dkms kernel modules/etc/init.d/voboxdrv: 302: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
...done.
(Failed, trying without DKMS)
recompiling VirtualBox kernel modules...failed!
(look at /var/log/vbox-install.log to find out what went wrong.)

Vì vậy, tôi đã xem xét /var/log/vbox-install.logđể xem liệu tôi có thể tìm thấy gì không. Tôi đã gặp lỗi này:

/etc/init.d/vboxdrv: 334: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/build_in_tmp: not found

Có ai giúp đỡ không? Cảm ơn.


Câu trả lời:


28

Cuối cùng đã làm việc này. Có vẻ như DKMS không hoạt động như bình thường (?). Sau khi cài đặt lại virtualbox-dkms, máy ảo của tôi đã sao lưu.

sudo apt-get --reinstall install virtualbox-dkms

1
Tôi nói rằng DKMS không hoạt động khi cài đặt lại hộp ảo-dkm đã trả về nhiều kết quả như sau: vboxnetflt.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/ ... vboxpci.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/
Crusty Barnacle

Điều này hiệu quả với tôi
Ker Ruben Ramos

1
@CrustyBarnacle Tôi cũng đang gặp vấn đề tương tự: o ... có vẻ như đối với cài đặt hộp ảo tôi không có thư mục 'src' nên khi tôi chạy lệnh thiết lập, nó đã gỡ cài đặt kernel VB cũ của tôi nhưng không thể biên dịch lại một cái mới ( giống như của bạn) - đây là lý do tại sao lỗi "không có mô-đun gốc tồn tại" xuất hiện - BTW các vấn đề của tôi bắt đầu ngay sau khi tôi thực hiện cập nhật ub Ubuntu mới nhất trong ngày .... hmm ... có liên quan?
code_fodder

@christopher, yêu anh bạn.
Haisum Usman

6

Tôi muốn đề nghị như sau:

Đầu tiên, đảm bảo rằng bạn có các tiêu đề và các yếu tố cần thiết khác để xây dựng chương trình. Mở cửa sổ terminal ctrl+ alt+t

sudo apt-get install build-essential libssl-dev linux-headers-`uname -r`

Thứ hai, cài đặt mô-đun dkms để bạn không gặp phải vấn đề này sau khi cập nhật kernel

sudo apt-get install dkms

Cuối cùng, hãy thử lệnh theo gợi ý của thông báo lỗi đầu tiên

sudo -i
/etc/init.d/vboxdrv setup
exit

Xin chào, cảm ơn bạn đã trả lời. Tôi nhận được thông báo lỗi tương tự tôi đã nói cuối cùng. Bất kỳ đề xuất?
dùng287210

@ user287210 Không, tại thời điểm này tôi sẽ gỡ cài đặt / lọc chương trình hộp ảo và cài đặt lại - bạn có biết bạn có phiên bản nào không?
Charles Green

Tôi đã cài đặt nó với sudo apt-get install virtualbox vityualbox-dkms dkms, hoặc tôi đã cài đặt trình cài đặt từ trang web oracle. Tôi nghe nói cài đặt nó từ trang web mọi người rất tốt, vì vậy tôi sẽ thanh lọc bất cứ thứ gì tôi có và cài đặt lại từ trang web và tôi sẽ cho bạn biết điều gì xảy ra.
dùng287210

xfce ubfox 14.04, tôi đã xóa các gói và cài đặt VirtualBox từ virtualbox.org/wiki/Linux_Doads , AMD64 cho 14.04. Tôi đã cài đặt nó với một trình cài đặt gói debi. Phiên bản hộp ảo tôi cài đặt là 4.3,14. Tôi đã mở VirtualBox và tôi gặp lỗi tương tự đề nghị tôi sử dụng thiết lập vboxdrv. Tôi đã thiết lập và tôi đã gặp lỗi tương tự như lần trước tôi đã làm nó.
dùng287210

Tôi đã xem qua một loạt các vấn đề tương tự - Bạn dường như đang đi đúng hướng - là đầu ra trong logfile /var/log/vbox-install.log khác với trước đây? Phiên bản HĐH của bạn đã được cập nhật đầy đủ chưa?
Charles Green

2

Sử dụng "Tất cả các bản phân phối - chạy Trình cài đặt" (mục nhập cuối cùng của danh sách này ) thay vì gói deb hoặc vòng / phút! Điều này đã sửa lỗi cho tôi (Ubuntu 14.10 + VirtualBox 4.3.26).


Điều này đã giải quyết tất cả các vấn đề của tôi ..... một khi tôi đã thanh trừng hộp ảo bị hỏng :(
code_fodder

1

Sau khi thử các giải pháp @Crusty_Barnacle và @Charles_Green mà không thành công, tôi chắc chắn rằng bản phân phối của tôi (Ubuntu 14.04) đã được cập nhật đầy đủ rồi:

aptitude purge virtualbox virtualbox-dkms virtualbox-qt
aptitude install virtualbox

Và mọi thứ hoạt động tốt trở lại.

Hy vọng điều này có thể giúp đỡ người khác.

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.