Sự cố khi chạy VirtualBox trên Ubuntu


20

Tôi muốn chạy VirtualBox trên Ubuntu, nó đã từng hoạt động cách đây một thời gian nhưng tôi không thể nhớ khi nào hoặc tại sao. Tuy nhiên, khi tôi nhấp đúp vào HĐH để chạy, nó sẽ cố khởi động - mở một cửa sổ cho HĐH ảo, đưa ra thông báo "khóa máy chủ", nhưng sau đó 5 giây sau đó đóng cửa sổ HĐH và báo lỗi này:

Failed to load VMMR0.ro (VERR_SUPLIB_OWNER_NOT_ROOT)


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

Nếu tôi chạy nó với sudo virtualboxtôi vẫn gặp vấn đề tương tự. Tôi đã thử sudo apt-get purge virtualboxrồi sudo apt-get install virtualbox. Tôi nhận thấy trong quá trình cài đặt lại, tôi nhận được điều này trong số tất cả các đầu ra khác trên bàn điều khiển:

Setting up virtualbox (4.1.12-dfsg-2ubuntu0.1) ...
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

Có ý kiến ​​gì không?


Nếu tôi xóa /home/duncan/.virtualbox/home/duncan/VirtualBox VMsbắt đầu từ đầu, lỗi vẫn xảy ra. Tuy nhiên, tôi nhớ VirtualBox hoạt động tại một thời điểm vì vậy mọi cách khác để đặt lại cài đặt có thể giúp ích.

1
chỉ cần nhập cái này trong terminal, sudo apt-get install virtualbox-dkmsnếu đã tồn tại cài đặt lại và bạn đã sẵn sàng để đi.
Shaharil Ahmad

Câu trả lời:


16

Đã giải quyết vấn đề khi cài đặt Ubuntu 12.04 của tôi

sudo apt-get purge virtualbox
sudo apt-get install build-essential linux-headers-`uname -r`
sudo dpkg -i ~/download_folder/virtualbox-4.2_4.2.12-84980~Ubuntu~precise_i386.deb

Bạn có thể lấy các tệp .deb tại đây

Điều này khá nhiều đã làm điều đó cho tôi!


6

Tôi đã có cùng một vấn đề và nó đã giúp cài đặt linux-headerscho kernel hiện tại và cài đặt lại virtualbox-dkmsdkms.


4

Có vấn đề tương tự / tương tự:

 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

Có vẻ như vấn đề của tôi là với việc xây dựng kernel. Giải quyết bằng cách sử dụng dkms cho tòa nhà năng động:

sudo apt-get purge virtualbox
sudo apt-get install dkms build-essential linux-headers-`uname -r` linux-source
sudo apt-get install virtualbox-dkms 

Xác minh với:

sudo service virtualbox status 
sudo service virtualbox restart

1
Có nên build-essentialvà không build-essentials?
Reut Sharabani

@ReutSharabani chính xác, 'bản dựng thiết yếu' được cập nhật thành 'bản dựng thiết yếu'
kidmose

1

Nó dường như là một vấn đề của sự cho phép. Thử:

sudo chown root:root /usr
sudo chown root:root /usr/lib
sudo chown root:root /usr/lib/virtualbox

Bạn có thể xem vé này để biết thêm thông tin.


1

Đã giải quyết ở đây . Có một số vấn đề cấp phép nghiêm trọng và cần phải cài đặt sạch.

Chỉnh sửa: trích dẫn

Danh sách thư mục / usr của bạn tăng tất cả các loại cờ đỏ với giá trị "2000 513" cho chủ sở hữu và nhóm. Sự xuất hiện của các số thay vì tên người dùng / nhóm cho biết rằng người dùng và nhóm không tồn tại trong hệ thống của bạn. Ngoài ra, "2000" là id người dùng không chắc chắn nhất cho bất kỳ hương vị nào của Ubuntu. Các UID và GID không hệ thống bắt đầu từ 1000 và tăng lên từ đó mỗi lần; để đạt được 2000, bạn sẽ phải có thêm một ngàn người dùng! Tương tự, đánh số UID / GID của hệ thống bắt đầu từ 0 (là "root") và hiếm khi cao đến 200.

Hệ thống của bạn có người dùng nào khác không? Nếu vậy, có khả năng một trong số họ có thể đã làm những điều bất thường mà bạn không biết?

Khi bất kỳ hệ thống nào của tôi hiển thị những sự cố không thể xảy ra như vậy, suy nghĩ đầu tiên của tôi là sao lưu tất cả dữ liệu quan trọng, sau đó nuke hộp và cài đặt lại mọi thứ từ đầu. Mặc dù tất cả các hương vị của Linux đều dễ bị tổn thương hơn nhiều so với một số hệ thống được sử dụng rộng rãi hơn, nhưng sự tinh quái luôn là một khả năng - và gremlins có thể gây ra tham nhũng các tệp mà không có bất kỳ hành vi lừa đảo nào của con người. Bạn mô tả hệ thống là "có giá trị" vì vậy dù sao cũng cần có một bản sao lưu tốt, trước khi bạn thực hiện bất kỳ nỗ lực nào để sửa chữa mọi thứ.


5
Vui lòng cung cấp nội dung trong liên kết của bạn để người khác dễ dàng xem và vì vậy thông tin được lưu giữ nếu nội dung được liên kết sẽ bị di chuyển / xóa.
weberc2

0

Trong trường hợp của tôi, Ubuntu 12.10 64! Tôi đã tải xuốngvirtualbox-4.2_4.2.6-82870~Ubuntu~quantal_amd64

sudo apt-get purge virtualbox-4.2  
sudo apt-get purge virtualbox-guest-additions-iso  

sudo apt-get install linux-headers-3.5.0-21-generic  
sudo dpkg -i virtualbox-4.2_4.2.6-82870~Ubuntu~quantal_amd64.deb  

Điều này hoàn toàn không khắc phục được sự cố ... Đó chỉ là một cách khác để nhận được các thông báo lỗi tương tự.
weberc2

0

Trong trường hợp của tôi, tôi sử dụng

sudo apt-get purge virtualbox

trước khi cài đặt lại nó.


0

Đã cài đặt các gói VirtualBox từ kho lưu trữ Ubuntu 12.10. KHÔNG thanh lọc các gói Virtualbox cũng như không tải xuống hoặc cài đặt các bản sửa lỗi nước ngoài.

Đã cài đặt dkms,linux-source and linux-headers-3.5.0-23

( uname -r output was 3.5.0-23-generic)

Đã khởi động lại VirtualBox.

Mọi thứ hoạt động tốt


0

Đối với tôi chỉ cần sử dụng apt-getlà đủ:

sudo apt-get install virtualbox

0

Âm thanh như mô-đun vboxnetflt của bạn không được tải. Chạy này:

sudo modprobe vboxnetflt

-1

/etc/init.d/virtualbox start đang cố gắng tìm một vboxdrv mô-đun cho kernel hiện tại của bạn ... (/ lib / mô-đun / `uname -r` -name" vboxdrv. *). Vui lòng cài đặt tiêu đề linux và thử bắt đầu lần nữa...


Nó có giúp ích gì khi tham khảo Askubfox.com/questions/138079/ không?
John S Gruber

Lệnh đó không chính xác và việc cài đặt các tiêu đề linux không có bất kỳ tác động nào đến vấn đề này.
weberc2
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.