Virtualbox không cài đặt được?


10

Gần đây tôi đã tải xuống Virtualbox 5 và tôi đã chạy tệp .deb tôi nhận được từ trang web. Tôi cố gắng sử dụng MS-DOS 6.22 và nó xuất hiện thông báo lỗi.

 '[RTR3InitEx failed with rc=-1912 (rc=-1912)

 The VirtualBox kernel modules do not match this version of 
 VirtualBox. The installation of VirtualBox was apparently not 
 successful. Executing

 '/sbin/rcvboxdrv setup'

 may correct this. Make sure that you do not mix the OSE version and 
 the PUEL version of VirtualBox.

 where: supR3HardenedMainInitRuntime what: 4 
 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support 
 driver doesn't match the version of the user. ]'

Tôi thậm chí đã cố chạy lệnh được đề xuất, và nó đã thất bại.

Câu trả lời:


6

Chạy:

sudo /sbin/rcvboxdrv setup
sudo apt -f install

Và nếu điều đó không hoạt động:

sudo /etc/init.d/vboxdrv setup 

Rất cám ơn về điều này - đã giải quyết vấn đề cho tôi sau khi nâng cấp gói vbox 4.x được cung cấp bởi Ubuntu Trusty lên gói 5.1 từ virtualbox.org/wiki/Linux_Doads .
Tom Dalton

6

Điều duy nhất giúp tôi gỡ cài đặt virtualbox-dkmsvì gói đó là phiên bản cũ hơn:

sudo dpkg -P virtualbox-dkms

Sau đó tôi cài đặt lại virtualboxvà nó hoạt động.


Cũng giúp cho tôi (khi cập nhật từ 5.2 đến 6.0)
tohuwawohu

Điều này được thực hiện theo sudo apt-get autoremovenhư khuyến nghị bởi câu trả lời của Bevor .
dùng1151080

Tôi đã cài đặt 6.1.4 nhưng sau đó do cài đặt gói tiện ích mở rộng qua repo thay vì tải xuống như phiên bản repo dành cho 5.x. Nó đã gỡ bỏ 6.14 và cài đặt 5.x. Sau khi nhận ra điều này và cài đặt lại 6.1.4, tôi gặp phải vấn đề này do gói dkms này gây ra và được sửa trong mỗi bài đăng này.
DKebler

5

Tôi đã từng gặp vấn đề tương tự. Tôi muốn cài đặt phiên bản mới nhất từ ​​trang web, nhưng tôi đã cài đặt phiên bản kho lưu trữ Virtualbox lỗi thời (bởi trình quản lý gói). Đó là lý do tại sao tôi vẫn có một số mô-đun hạt nhân đang chạy mà không bị xóa trong khi gỡ cài đặt. Tôi đã giải quyết nó bằng cách:

apt-get remove virtualbox
apt-get autoremove [absolutely needed to remove the old kernel modules]
/sbin/vboxconfig [after you install the version from the website with dpkg -i]

Btw: Về cơ bản, bạn không nên bỏ qua trình quản lý gói, nhưng tôi không thể chạy VM và muốn tìm hiểu xem sự cố có tồn tại trong phiên bản mới nhất không.


1
Làm việc cho tôi (sau khi chuyển từ 5.0 sang 5.2 trên Ubuntu 16.04) liên kết . Bây giờ tất cả đều tốt
jouell

4

Cách dễ nhất để làm là cài đặt phiên bản Virtualbox được bao gồm trong kho phần mềm Ubuntu. Nói chung, điều này được ưu tiên hơn là cài đặt phiên bản đã tải xuống (trừ khi bạn cần các tính năng đặc biệt mà phiên bản trong phần mềm repos không cung cấp). Phiên bản Virtualbox trong repos Ubuntu 16.04 (Xenial) là 5.0,18-1.

Đầu tiên, gỡ cài đặt phiên bản Virtualbox bạn đã tải xuống.

Sau đó mở một thiết bị đầu cuối (Alt-Ctrl-T) và nhập các lệnh sau:

sudo apt update
sudo apt install virtualbox

1
Cảm ơn. Giải pháp này hiệu quả với tôi khi thử chạy Máy ảo, tôi đã gỡ cài đặt phiên bản 5.1 và chạy lệnh và nó đã tải Máy ảo hoàn hảo.
B-Abbasi

Tương tự ở đây. Không làm việc trên các phiên bản repo; đã phải cài đặt 5.1 để khởi động VM của tôi. Lần sau khi tôi khởi động máy tính, VM đã từ chối khởi động. Quay trở lại phiên bản Repo đã khắc phục sự cố, ít nhất là bây giờ ... :)
nặc

1

Tôi cũng có lỗi này. Sau đó, tôi tìm thấy một cách chính xác để xóa phiên bản VirtualBox cũ.

$ sudo /opt/VirtualBox/uninstall.sh
$ sudo rm -rf /opt/VirtualBox/

Sau đó cài đặt lại VirtualBox. Nó làm việc cho tôi.

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.