Nhận thông báo lỗi khi cố gắng khởi động máy ảo


14

Tôi đã sử dụng VMWare trên Windows trong một thời gian dài. Nhưng sau một thời gian dài chờ đợi, tôi đã chuyển sang VirtualBox trên Ubuntu 11.10. Tôi đã cài đặt Ubuntu, 32 Bit, cài đặt tất cả các bản cập nhật có sẵn và cài đặt Virtual Box. Khi tôi cố gắng tạo một cài đặt Windows mới bên trong VirtualBox, tôi đã nhận được các thông báo lỗi sau.

VirtualBox - Error

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.
Details

Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Machine
Interface:
IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

Đối thoại lỗi thứ 2

Virtualbox - Error in suplibOsinit
Kernal driver not installed (rc--1908)
Please install the virtualbox-dkmbs package and execute 'modprobe vboxdrv' as root.
  • Tôi đã thử cài đặt lại VirtualBox.
  • Kết quả của Google dường như cho thấy sự cố xảy ra do cập nhật Kernel.

Có dù sao tôi có thể làm việc này? Tôi cần điều này để phân tích phần mềm độc hại và nếu VirtualBox sẽ gặp sự cố với tôi mọi lúc, thì tôi sẽ không thể sử dụng Ubuntu cho công việc.

Đầu ra cho dpkg -l | grep ảo

 server
rc  virtualbox                             4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - base binaries
rc  virtualbox-qt                          4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - Qt based user interface 
cute 'modprobe vboxdrv' as root.<p>

Đầu ra là dpkg -l | grep virtualgì?
jippie

Phiên bản Virtual Box của bạn là gì? Bạn đã cài đặt nó từ đâu: kho lưu trữ USC hoặc Oracle? Bạn đã thử - như được đề xuất - để cài đặt gói virtualbox-dkmssudo modprobe vboxdrv chưa?
Takkat

Như Takkat đã hỏi, bạn đã làm theo các bước trên Tải xuống VirtualBox cho Máy chủ Linux . Đặc biệt là Lưu ý: cho người dùng Ubuntu / Debian về gói dkms ?
phi lý John

@jippie tôi đã cập nhật câu hỏi với kết quả. nó quá lớn để thêm vào như bình luận
Sunil J

Câu trả lời:


7

Tôi đã có cùng một vấn đề và giải quyết nó bằng cách

  1. Thanh lọc Virtualbox:

    sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

  2. Sau đó tôi cài đặt lại;

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

    và nhận thấy:

    dependency problems prevent configuration of virtualbox-ose:
    virtualbox-ose depends on virtualbox; however:
    Package virtualbox is not configured yet.
    Package virtualbox-4.0 which provides virtualbox is not installed.
    
  3. vì vậy tôi đã thử cài đặt virtualbox-4.0;

    sudo apt-get install virtualbox-4.0

    Điều đó đã làm việc và kéo theo các mô-đun hạt nhân VirtualBox DKMS.

  4. Sau đó tôi phải tải xuống và cài đặt phiên bản chính xác của gói mở rộng Oracle_VM_VirtualBox_Extension_Pack-4.0.16-75491.vbox-extpack.

Điều đó đã làm việc và bây giờ tôi có một cá thể Virtualbox hoạt động đầy đủ.


15

Khốn thay, đối với tôi, nó hoạt động bằng cách đóng VirtualBox và sau đó chạy

sudo modprobe vboxdrv 

từ thiết bị đầu cuối và sau đó khởi động lại VirtualBox


2
chìa khóa đầu tiên là đóng GUI VirtualBox. Cảm ơn @JomanJi!
LRE

2
Điều này đã giúp tôi.
zioMitch

Không làm việc cho tôi.
Tối đa

Cảm ơn bạn rất nhiều vì đã làm việc bình luận này ..............
balaji

3

Hãy thử gỡ cài đặt VirtualBox khỏi dòng lệnh:

sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

Nếu nó gỡ cài đặt, hãy cài đặt lại

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

Kiểm tra cẩn thận nếu lệnh hoàn thành thành công.


Cài đặt cũngdkms
gajdipajti

dkmstự động kéo vào như một phụ thuộc
jippie

Ok, tôi cũng thường cung cấp dkms, bởi vì tôi đã có một trải nghiệm kỳ lạ với fedora. Nhưng tôi biết, đây là
ubfox

Đây co phải vân đê? Không tìm thấy mô-đun phù hợp để chạy kernel [fail] invoke-rc.d: hộp ảo initscript, hành động "khởi động lại" không thành công.
Sunil J

Đối với câu hỏi ban đầu, điều này rất có thể có liên quan. Kernal driver not installed. Bạn đã làm một chu kỳ vá đầy đủ gần đây? for a in update upgrade dist-upgrade autoremove; do apt-get -y $a; done
jippie

1

Tôi đã có lỗi gần như tương tự:

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.

Sau đó, một cửa sổ thứ hai xuất hiện nói rằng tôi phải chạy lệnh này:

sudo /etc/init.d/vboxdrv setup

Khi tôi phát lệnh đó, lỗi sau xuất hiện:

$ sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                                             [ OK ] 
 * Uninstalling old VirtualBox DKMS kernel modules                                                                   [ OK ] 
 * Trying to register the VirtualBox kernel modules using DKMS                                                              
Error! Your kernel headers for kernel 2.6.38-16-generic-pae cannot be found at
/lib/modules/2.6.38-16-generic-pae/build or /lib/modules/2.6.38-16-generic-pae/source.
Failed, trying without DKMS
Recompiling VirtualBox kernel modules                                                                                    Look at /var/log/vbox-install.log to find out what went wrong

Giải pháp

Cài đặt bản thích hợp linux-headerscho phiên bản HĐH của bạn. Trong trường hợp của tôi là:

sudo apt-get install linux-headers-2.6.38-16-generic-pae

Đảm bảo tất cả các cửa sổ VirtualBox được đóng lại.


1

Tôi đã thử điều này: Để khắc phục điều này, hãy chạy như sau, theo chỉ dẫn của dấu nhắc:

sudo /etc/init.d/vboxdrv setup

Nếu thành công, kết quả sẽ đọc Starting VirtualBox kernel modules [ OK ] và bây giờ nó ổn


1

Tôi đã gặp vấn đề này nhưng may mắn là tôi đã giải quyết nó không phải từ dòng comand mà từ GUI ... mở thư mục nhà của bạn ~/VirtualBoxVM
mở tệp hình ảnh đĩa cứng của bạn
mởname of your virtual machine.vbox

Hộp ảo của bạn sẽ chạy bình thường từ đây và điều đó sẽ khắc phục vấn đề của bạn ( nếu bạn gặp vấn đề tương tự tôi gặp phải, sự cố hiển thị khi tôi có tất cả dữ liệu trong VirtualBox.xmlthư mục .VirtualBox đã biến mất !!!)

Một đề xuất khác: Nếu cái trước không làm việc cho bạn ...
hãy .Virtualboxvào thư mục chính của bạn,
gõ vào sau ( cp VirtualBox.xml-prev VirtualBox.xml)
Tôi nghĩ rằng điều này cũng sẽ làm điều đó cho bạn ...

Chúc may mắn...


1

Giải pháp :

sudo apt-get install virtualbox-dkms
sudo apt-get install linux-headers-generic
sudo /etc/init.d/virtualbox start
 * Starting VirtualBox kernel modules  

thực thi hộp ảo:

/usr/bin/virtualbox or virtualbox

0

Để khắc phục điều này, hãy chạy như sau, theo chỉ dẫn của dấu nhắc:

sudo /etc/init.d/vboxdrv setup

Nếu thành công, kết quả sẽ đọc * Starting VirtualBox kernel modules [ OK ]

Nếu thất bại, lý do nên được đăng nhập /var/log/vbox-install.lognhưng dường như luôn luôn là do các tiêu đề cho kernel (máy chủ) hiện tại bị thiếu: Your kernel headers for kernel 3.5.0-22-generic cannot be foundvì vậy hãy cài đặt chúng sau đó thử lại:

sudo apt-get install linux-headers-$(uname -r) ## e.g. 3.5.0-22-generic
sudo /etc/init.d/vboxdrv setup

Lưu ý: Bạn sẽ cần thực hiện việc này sau mỗi lần nâng cấp kernel trừ khi người bảo trì gói tìm giải pháp.


0

Điều này là do phiên bản khác của gói mở rộng so với các gói VB khác.

Sửa chữa

1) Xóa gói mở rộng - sudo apt-get remove virtualbox-extension-pack

2) Vô hiệu hóa hỗ trợ USB 2 từ cài đặt VM

Nó sẽ hoạt động! Nếu bạn muốn sử dụng gói mở rộng, hãy cài đặt lại phiên bản chính xác. Bạn có thể tải về từ đây.


1
pacmanlà trình quản lý gói cho Arch Linux, không phải Ubuntu. Làm thế nào điều này áp dụng cho Ubuntu?
muru

Kết quả lệnh đã nói Unable to locate package virtualbox-extension-pack, tải xuống gói mở rộng làm cho hộp ảo nói rằng phiên bản tương tự đã được cài đặt.
Tối đa

0

Tôi đã nhận được NS_ERROR_FAILURE (0x80004005)bất cứ khi nào tôi cố gắng khởi động VM trong Debian 9 không ổn định. Không có giải pháp nào hoạt động kể cả xây dựng lại các mô-đun hạt nhân, bắt đầu ở chế độ không đầu, v.v.

Sau đó, tôi đã cố gắng cài đặt gói mở rộng và nó đã thất bại do /optkhông được sở hữu bởi root! Tôi đã sửa quyền sở hữu /optvà sau đó gói được cài đặt thành công và hộp ảo cũng bắt đầu! kỳ dị!


-2

Một cái gì đó dường như không được bảo hiểm là nguồn kernel. Bạn cần các tiêu đề kernel cho kernel hiện tại của bạn được cài đặt hoặc nó sẽ không thể xây dựng các mô-đun cần thiết, dẫn đến lỗi này.


Chào mừng bạn đến với Askubfox, có lẽ bạn có thể bao gồm một cách giúp đỡ những người dùng khác có thể gặp vấn đề này không?
esnowrackley

-2

Điều này thật dễ dàng. Tôi đã có cùng một vấn đề và tôi đã tự hỏi làm thế nào dễ dàng để giải quyết điều này là. Đảm bảo đóng VirtualBox trước, hoàn toàn. Sau đó ban hành lệnh sau:

sudo vboxreload

Đó là nó! Tôi đã tìm thấy điều này bằng cách gõ "vbox" và nhấn TABhai lần vào arch linux. Điều này cũng sẽ hoạt động trên Ubuntu và bất kỳ phân phối khác.


1
Sẽ không hoạt động, không có lệnh như vboxreloadtrên Ubuntu.
guntbert
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.