Virtualbox, Ubuntu 11.10, linux-kernel 3: không thể khởi động máy ảo


11

Tôi đã cài đặt oracle virtualBox v.4.1.2_Ub Ubuntu r38359.
VM chương trình bắt đầu với lỗi:

CẢNH BÁO: Thiết bị ký tự / dev / vboxdrv không tồn tại. Vui lòng cài đặt gói virtualbox-ose-dkms và các tiêu đề thích hợp, rất có thể là chung tiêu đề linux.

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

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

Như đã giả sử tôi đã làm:
1)

sudo apt-get install virtualbox-ose virtualbox-ose-dkms

câu trả lời:

virtualbox-ose đã là phiên bản mới nhất.
virtualbox-ose-dkms đã là phiên bản mới nhất.

2)

sudo apt-get install linux-headers-`uname -r`

câu trả lời:

linux-headers-3.0.0-12-generic-pae đã là phiên bản mới nhất.


Nếu tôi thử khởi chạy máy ảo, tôi có 2 cửa sổ:
1) Cái đầu tiên:

Không thể mở phiên cho máy ảo winxp. Máy ảo 'winxp' đã bị chấm dứt bất ngờ trong quá trình khởi động với mã thoát 1.

Mã kết quả: NS_ERROR_FAILURE (0x80004005)
Thành phần:
Giao diện máy : IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2) Thứ hai:

Trình điều khiển hạt nhân chưa được cài đặt (rc = -1908) Vui lòng cài đặt gói virtualbox-dkms và thực thi 'modprobe vboxdrv' với quyền root.

Đã thử:

$ sudo modprobe vboxdrv
FATAL: Không tìm thấy mô-đun vboxdrv.

;

$ /etc/init.d/virtualbox start
* Bắt đầu các mô-đun hạt nhân VirtualBox
* Không tìm thấy mô-đun phù hợp để chạy kernel [fail]

Câu trả lời:


7

Bạn đã thử xây dựng mô-đun hạt nhân chưa?. Nó đã được xây dựng trong quá trình cài đặt, nhưng có vẻ như nó đã thất bại. Bạn co thể thử:

sudo dkms install virtualbox/4.1.2

Điều này sẽ xây dựng các mô-đun.


Được xây dựng OK nhưng vẫn giả định vấn đề tương tự; Tôi có nên cho bạn xem văn bản đầu ra sau khi "sudo dkms build virtualbox / 4.1.2" không?
ted

Chắc chắn, nó có thể giúp. Bạn cũng có thể loại bỏ VirtualBox và cài đặt nó từ kho lưu trữ của Oracle như hhlp đề xuất.
Javier Rivera

"Chuẩn bị hạt nhân không cần thiết cho hạt nhân này. Bỏ qua ... Mô-đun xây dựng: dọn dẹp khu vực xây dựng .... tạo KernELRELEASE = 3.0.0-12-generic-pae -C /lib/modules/3.0.0-12-generic-pae / build M = / var / lib / dkms / virtualbox / 4.1.2 / build .............. dọn dẹp khu vực xây dựng .... DKMS: bản dựng đã hoàn thành. "" ted @ calister: ~ $ virtualbox CẢNH BÁO: Thiết bị ký tự / dev / vboxdrv không tồn tại. Vui lòng cài đặt gói virtualbox-ose-dkms và các tiêu đề thích hợp, rất có thể là chung tiêu đề linux. Bạn sẽ không thể khởi động VM cho đến khi sự cố này xảy ra. đã sửa. "Vẫn cùng một lỗi
ted

Bạn sẽ cần phải làm /etc/init.d/virtualbox bắt đầu tải các mô-đun.
Javier Rivera

1
Điều đó nói rất nhiều về dkms, nó được cho là tự hoạt động. Hãy thử sudo dkms cài đặt hộp ảo / 4.1.2
Javier Rivera

3

Chuyển đến Dash và sau đó là trung tâm phần mềm và xóa tất cả gói hộp ảo ...

Thêm kho lưu trữ VirtualBox:

    sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian oneiric contrib"
    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    sudo apt-get update

Cài đặt VirtualBox 4.1:

    sudo apt-get install virtualbox-4.1

Nếu bạn muốn USB 2.0, VirtualBox RDP và PXE khởi động để hỗ trợ thẻ Intel trên các máy khách của bạn, bạn phải cài đặt gói tiện ích mở rộng có thể tải xuống tại đây .

Cài đặt gói mở rộng

Khi gói tiện ích mở rộng được tải xuống, hãy mở VirtualBox và điều hướng đến "Tệp -> Tùy chọn", tại phần "Tiện ích mở rộng", nhấp vào biểu tượng "Thêm gói" và tìm gói mở rộng đã tải xuống của bạn.


Thực hiện theo kiến ​​nghị của bạn:

sudo apt-get install kernel-package 
sudo apt-get install linux-source

Hãy thử loại bỏ mô-đun cũ.

sudo apt-get remove virtualbox-ose-modules*
sudo apt-get purge virtualbox-ose-modules*

Sau đó cài đặt cái mới.

sudo apt-get install virtualbox-ose-modules-`uname -r`

và thử cái này

sudo /etc/init.d/vboxdrv thiết lập


Không thể tải xuống VirtualBox một lần nữa do thiếu lưu lượng. Cần giải quyết nó mà không cần cài đặt lại toàn bộ nếu có thể (để sử dụng càng ít lưu lượng truy cập càng tốt).
ted

1
"sudo apt-get install kernel-pack", "sudo apt-get install linux-source" đó là khoảng 82Mb để tải xuống - không thể (giới hạn lưu lượng). Không có gì để loại bỏ hoặc thanh trừng. Không thể tải xuống "E: Không thể tìm thấy bất kỳ gói nào bằng regex 'virtualbox-ose-module-3.0.0-12-generic-pae'". Lần cuối "sudo: /etc/init.d/vboxdrv: không tìm thấy lệnh"
ted

1

Tôi không có ý kiến!, Nhưng tôi gặp vấn đề như bạn. Tôi chỉ cố gắng giải quyết bằng cách cài đặt phiên bản vbox hỗ trợ trên phiên bản kernel. nó hoạt động tốt Ý tôi là nếu phiên bản ur vbox của bạn là 4.XX thì đó là phiên bản kernel os (máy tính của bạn). Nếu bạn muốn kiểm tra phiên bản kernel, hãy chuyển đến loại thiết bị đầu cuối: uname -s .


0

Chà, điều đầu tiên gây ấn tượng với tôi là dường như bạn đang trộn lẫn các phiên bản nguồn mở và độc quyền của VirtualBox. Tôi không biết nếu điều đó có ý nghĩa, nhưng nó có thể.

Đảm bảo bạn đang chạy phiên bản VirtualBox nguồn mở hoặc cài đặt trình điều khiển cho phiên bản độc quyền với gói virtualbox-dkms


đã được cài đặt.
ted

virtualbox-dkms không phải là độc quyền. Chúng là các trình điều khiển hạt nhân, nhưng nguồn mở. Các phần độc quyền của hộp ảo hiện nằm trong gói mở rộng.
Javier Rivera

0

Trong trường hợp của tôi, tôi đã làm như sau:

  1. Truy cập tại đây: https://www.virtualbox.org/wiki/Tải xuống và tải xuống từ đó Gói Virtualbox

  2. Tải xuống từ trang web liên kết Gói mở rộng

  3. Cài đặt gói (Đừng lo lắng về PPA / Kho lưu trữ hoặc bất cứ điều gì vì gói cuối cùng sẽ thêm nó vào repo của bạn)

  4. Cài đặt Gói mở rộng bằng Trình quản lý hộp ảo

LƯU Ý - Để tự cứu mình khỏi các sự cố, bạn phải loại bỏ hộp ảo bạn đã cài đặt và mọi kho lưu trữ liên quan đến nó.

Sau này, khi có bản cập nhật, Hệ thống sẽ thông báo cho bạn về nó giống như tất cả các chương trình Ubuntu khác.

Phiên bản hiện tại là 4.1.4


Một vấn đề khác là tôi không thể tải lại VirtualBox vì giới hạn giao thông
ted

Ôi! Và từ nhà của một người bạn, quán cà phê, bạn gái, mẹ, hàng xóm?
Luis Alvarado

Tôi không ở thị trấn quê hương của tôi đối với những biến thể ngoại trừ những nơi quán cà phê nhưng hy vọng giải pháp sẽ đến mà không có nó
ted

0

Chỉ cần sử dụng GUI của Trung tâm phần mềm Ubuntu, thay vì phải sử dụng dòng lệnh apt-get

Tìm kiếm Virtualbox

  • Nên nhận được ít nhất hai lần truy cập.
  • Đầu tiên xóa nhị phân cơ sở giải pháp ảo hóa x86 (tô sáng và nhấp vào loại bỏ)
  • Sau đó tô sáng và xóa Virtualbox

Khi cả hai được gỡ bỏ, hãy cài đặt Virtualbox

  • Điều này sẽ tự động cài đặt lại các nhị phân cơ sở và xây dựng lại kernel Virtualbox

Nên làm vậy.


Đã được giải quyết với sự giúp đỡ của Javier Rivera . Tuy nhiên, cảm ơn bạn ^ _ ^
ted

0

Có cùng một vấn đề: "WARNING: The character device /dev/vboxdrvkhông tồn tại. Vui lòng cài đặt virtualbox-ose-dkmsgói và các tiêu đề thích hợp, rất có thể linux-headers-generic. "Mặc dù tất cả các gói VirtualBox đã được cài đặt.

  1. Gỡ cài đặt tất cả hộp ảo: sudo apt-get purge virtualbox

  2. Truy cập : https://www.virtualbox.org/wiki/D Downloads (Tải xuống bản cho Ubuntu 12.10 trường hợp của tôi)

  3. Cài đặt gói.

  4. Hiện tại tất cả đều hoạt động tốt và có nhiều niềm vui với Linux!


vâng, nhưng trong trường hợp của tôi, tôi không đủ khả năng để tải xuống một gói mới
ted

-1

Điều giải quyết vấn đề cho tôi chỉ đơn giản là cài đặt lại - đầu tiên hãy lọc gói cơ sở và mọi tệp cấu hình liên quan:

sudo apt-get purge virtualbox

Và sau đó cài đặt lại một lần nữa (giả sử bạn cũng muốn GUI):

sudo apt-get install virtualbox-qt

Tôi đã nâng cấp từ 12.10 lên 13.04, vì vậy tôi cho rằng một số trình điều khiển hoặc cấu hình đã bị rối trong quá trình chuyển đổi.


Chắc chắn rằng nó sẽ hoạt động, nhưng trong trường hợp của tôi đó là giải pháp không thể chấp nhận được
ted

Vậy thì tại sao không đề cập đến yêu cầu này trong câu hỏi?
metakermit
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.