Sự cố với cài đặt VirtualBox


43

Tôi đang cố gắng cài đặt hộp ảo và làm cho nó hoạt động nhưng có vẻ như tôi không thể. Trong hình ảnh bạn có thể thấy đầu ra.

Đầu ra dòng lệnh

Nếu tôi chạy VBoxManage --versiontôi nhận được:

WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-dkms package and the appropriate
headers, most likely linux-headers-generic.

You will not be able to start VMs until this problem is fixed.
4.3.10_Ubuntur93012

Nhưng virtualbox-dkms đã được cài đặt và ở phiên bản mới nhất. Vì vậy, tôi đã cố gắng cài đặt lại nó và tôi đã nhận được điều này:

đầu ra cli 2

Bất kỳ trợ giúp sẽ được đánh giá cao.

BIÊN TẬP:

Đầu ra sau khi cấu hình lại (đề xuất @ M.Tarun):

đầu ra cli 3

EDIT 2:

Cũng đã cài đặt các nguồn như @Hmayag đã hướng dẫn, thanh lọc hộp ảo và cài đặt lại nhưng tôi gặp vấn đề tương tự.


1
Kalispera Antoni. Trình cài đặt đang cố gắng xây dựng mô-đun hạt nhân nhưng không tìm thấy các tệp nguồn hạt nhân. Manh mối là Module build for the currently running kernel was skipped since the kernel sources for this kernel does not seem to be installed.Kiểm tra xem bạn đã cài đặt chưa. Hãy chắc chắn rằng chúng phù hợp với phiên bản kernel đang chạy. Tôi nghĩ apt-get source linux-image-$(uname -r)nên làm điều đó.
hmayag

Kalispera :). Thật không may, không có gì xảy ra. Xin vui lòng xem chỉnh sửa thứ hai của tôi.
Antonis Gr

Cũng cài đặt dpkg-dev và chạy lại lệnh nhưng không gặp may.
Antonis Gr

2
Bạn có thể có sự không phù hợp giữa kernel đang chạy và tiêu đề đã cài đặt. Bạn có thể thêm đầu ra của uname -adpkg -l | grep linux-headers?
Rmano

1
Nâng cấp lên kernel mới nhất. Bạn dường như đang chạy 3.11.
Bain

Câu trả lời:


63

Về cơ bản sau khi bạn cài đặt hai gói đó, bạn cũng cần thực hiện cấu hình lại:

sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox
sudo modprobe vboxdrv

Và để sửa lỗi eth0:

sudo modprobe vboxnetflt

vui lòng xem bản chỉnh sửa
Antonis Gr

hoạt động tốt, cảm ơn! Âm đạo 1.7.2; VirtualBox 4.3.10; Ubuntu 14.04
Makc

Các lệnh trên sẽ triển khai như thế nào cho centOS
HMS

1
Nếu bạn vẫn gặp sự cố, hãy đảm bảo rằng khởi động an toàn UEFI bị tắt .
totymedli

Tôi gặp vấn đề với virtualbox-dkmssự hỗ trợ sau khi nâng cấp kernel và kết thúc bằng việc cài đặt phiên bản VirtualBox mới nhất từ trang web chính thức .
luart

15

Tôi đã giải quyết vấn đề này bằng cách làm theo các lệnh sau:

sudo apt-get install linux-headers-generic
sudo dpkg-reconfigure virtualbox-dkms

Cảm ơn điều này đã giúp tôi trên Ubuntu 14.04 sau khi nâng cấp dist bằng cách nào đó tiêu đề linux đã thay đổi
sandino

3
Điều này đã giúp tôi. Tôi đã có thể sửa chữa với: sudo apt-get install linux-headers-`uname -r` và sau đó sudo dpkg-reconfigure virtualbox-dkms. Cảm ơn!
stitakis

@stitakis bình luận của bạn phải là một câu trả lời để tôi có thể nâng cao tôi đúng cách
bạo loạn

3

Lý do cho vấn đề là bạn đã khởi động kernel 3.11 trong khi cấu hình lại dpkg mong đợi kernel 3.13. Đó là lý do tại sao bạn nhận được thông báo 'không có mô-đun phù hợp cho hạt nhân đang chạy'.

Hãy chắc chắn để cập nhật bộ nạp khởi động của bạn.

Trong trường hợp của tôi, bộ tải khởi động được cập nhật từ một HĐH khác (Debian) và khởi động vào đó và chạy đã sudo update-grubgiải quyết được vấn đề.


2

Tôi không thể khắc phục sự cố với bất kỳ giải pháp nào khác được đề xuất, vì vậy tôi đã thực hiện cài đặt 14.04 mới và mọi thứ đều ổn.


Đó là điều tôi không muốn nghe
Mateja Petrović

2

Tôi đã sử dụng hướng dẫn chính thức của nhà cung cấp cho các bản phân phối Linux dựa trên Debian :

printf 'deb http://download.virtualbox.org/virtualbox/debian %s contrib\n' "$(lsb_release -cs)" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -qO- https://www.virtualbox.org/download/oracle_vbox{,_2016}.asc | sudo apt-key add -

sudo apt-get purge virtualbox
sudo apt-get update
sudo apt-get install virtualbox-5.0 dkms

Làm việc cho tôi là tốt!
_ᴅᴇᴠɪʟ226

1

Trong trường hợp của tôi, vấn đề là đã cài đặt hộp ảo-4.1 cùng với hộp ảo-4.2. Khi tôi gỡ cài đặt 4.1, tôi có thể chạy sudo /etc/init.d/vboxdrv setupvà hoạt động sudo modprobe vboxdrvtốt, cũng như khởi động máy ảo.


1

Bạn phải kiểm tra phiên bản gcc bạn đang sử dụng. Tôi đã phải đối mặt với cùng một vấn đề biên dịch kernel của hộp ảo. Tôi đã khắc phục sự cố bằng cách sử dụng bài đăng này https://www.virtualbox.org/ticket/12467

Có lẽ bạn đang sử dụng một phiên bản gcc lỗi thời khác với gcc được sử dụng bởi nhân Linux.

Kiểm tra phiên bản mặc định bạn đang sử dụng:

gcc -v

Của tôi là phiên bản gcc 4.4.7 (Ubuntu / Linaro 4.4.7-8ubfox1)

Và phiên bản gcc kernel của bạn đã được biên dịch với

dmesg | more
[    0.000000] Linux version 3.13.0-83-generic (buildd@lgw01-55) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #127-Ubuntu SMP Fri Mar 11 00:25:37 UTC 2016 (Ubuntu 3.13.0-83.127-generic 3.13.11-ckt35)

Hoặc với

dpkg -l gcc

Nếu các phiên bản gcc khác với hệ thống của tôi, hãy chuyển đổi trình biên dịch gcc mặc định của bạn

sudo update-alternatives --config gcc

sau đó cài đặt virtualbox-dkms sẽ hoạt động tốt

sudo apt-get --reinstall install virtualbox-dkms

0

Manh mối ở đây: Vui lòng cài đặt gói virtualbox-dkms và các tiêu đề thích hợp, rất có thể là chung tiêu đề linux.

Vì bạn có cái thứ nhất, nó vẫn phải muốn cái thứ hai.

sudo apt-get install linux-headers-generic

Sau đó, đảm bảo mọi thứ được cập nhật.

sudo apt-get update

sudo apt-get upgrade


2
Xin lỗi chỉ quên viết rằng tôi cũng có chúng. linux-headers-generic is already the newest version.là đầu ra khi tôi cố gắng cài đặt chúng.
Antonis Gr

2
Cảm ơn bạn, tôi đã thêm thông tin đó vào câu hỏi của bạn để đảm bảo rằng bạn nhận được câu trả lời chính xác
Elder Geek

0

Tôi gặp vấn đề tương tự. Tôi thấy rằng nguồn gốc của vấn đề rất có thể là tôi đang sử dụng kernel tùy chỉnh.

Tải xuống gói .deb mới nhất từ ​​virtualbox.org và cài đặt nó bằng cách dpkg -igiải quyết vấn đề trong trường hợp của tôi.


0

Tôi đã có cùng một lỗi trên sàn nhảy ubfox 19.04. Tôi có thể giải quyết nó bằng cách vô hiệu hóa khởi động an toàn (thông qua BIOS).


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.