Mendapatkan pesan kesalahan saat mencoba memulai mesin virtual


14

Saya telah menggunakan VMWare di Windows untuk waktu yang lama. Tapi setelah menunggu lama, saya pindah ke VirtualBox di Ubuntu 11.10. Saya menginstal Ubuntu, 32 Bit, menginstal semua pembaruan yang tersedia dan menginstal Virtual Box. Ketika saya mencoba membuat instalasi Windows baru di dalam VirtualBox, saya mendapat pesan kesalahan berikut.

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}

Dialog kesalahan kedua

Virtualbox - Error in suplibOsinit
Kernal driver not installed (rc--1908)
Please install the virtualbox-dkmbs package and execute 'modprobe vboxdrv' as root.
  • Saya sudah mencoba menginstal ulang VirtualBox.
  • Hasil Google tampaknya menunjukkan masalah yang terjadi karena pembaruan Kernel.

Apakah ada cara agar saya dapat membuatnya berfungsi? Saya memerlukan ini untuk analisis malware dan jika VirtualBox akan crash pada saya sepanjang waktu, maka saya tidak akan dapat menggunakan Ubuntu untuk bekerja.

Output ke dpkg -l | grep virtual

 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>

Untuk apa outputnya dpkg -l | grep virtual?
jippie

Apa versi Kotak Virtual Anda? Dari mana Anda menginstalnya: repositori USC atau Oracle? Apakah Anda mencoba - seperti yang disarankan - untuk menginstal paket virtualbox-dkms dan sudo modprobe vboxdrv?
Takkat

Seperti yang diminta Takkat, apakah Anda mengikuti langkah-langkah di Unduh VirtualBox untuk Linux Hosts . Terutama Catatan: untuk pengguna Ubuntu / Debian tentang paket dkms ?
rasional John

@ jippie saya telah memperbarui pertanyaan dengan hasilnya. terlalu besar untuk ditambahkan sebagai komentar.
Sunil J

Jawaban:


7

Saya memiliki masalah yang sama dan menyelesaikannya dengan

  1. Membersihkan Virtualbox:

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

  2. Saya kemudian menginstal ulang;

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

    dan memperhatikan:

    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. jadi saya mencoba menginstal virtualbox-4.0;

    sudo apt-get install virtualbox-4.0

    Itu bekerja dan menarik dalam modul kernel DKMS VirtualBox yang benar.

  4. Saya kemudian harus mengunduh dan menginstal versi yang benar dari paket ekstensi Oracle_VM_VirtualBox_Extension_Pack-4.0.16-75491.vbox-extpack.

Itu berhasil, dan saya sekarang memiliki instance Virtualbox yang berfungsi penuh.


15

Anehnya, bagi saya itu bekerja dengan menutup VirtualBox dan kemudian berjalan

sudo modprobe vboxdrv 

dari terminal dan kemudian restart VirtualBox


2
mereka kuncinya adalah untuk menutup GUI VirtualBox pertama. Terima kasih @JomanJi!
LRE

2
Ini membantu saya.
zioMitch

Tidak bekerja untuk saya.
Maks N

Terima kasih banyak bekerja komentar ini ..............
balaji

3

Cobalah untuk menghapus VirtualBox dari baris perintah:

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

Jika berhasil dihapus instal ulang:

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

Periksa dengan hati-hati apakah perintah selesai dengan sukses.


Instal jugadkms
gajdipajti

dkmssecara otomatis ditarik sebagai ketergantungan
jippie

Ok, saya biasanya memberikan dkmsjuga, karena saya punya pengalaman aneh dengan fedora. Tapi saya tahu, ini ubuntu :)
gajdipajti

apakah ini masalah? Tidak ditemukan modul yang sesuai untuk menjalankan kernel [gagal] invoke-rc.d: initscript virtualbox, aksi "restart" gagal.
Sunil J

Berkenaan dengan pertanyaan awal, ini mungkin sangat terkait. Kernal driver not installed. Apakah Anda melakukan siklus patch penuh belakangan ini? for a in update upgrade dist-upgrade autoremove; do apt-get -y $a; done
jippie

1

Saya memiliki kesalahan yang hampir sama:

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.

Kemudian muncul jendela kedua yang mengatakan bahwa saya harus menjalankan perintah ini:

sudo /etc/init.d/vboxdrv setup

Ketika saya Mengeluarkan perintah itu kesalahan berikut keluar:

$ 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

Larutan

Instal apropriasi linux-headersuntuk versi OS Anda. Dalam kasus saya adalah:

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

Pastikan semua jendela VirtualBox ditutup.


1

Saya mencoba ini: Untuk memperbaiki ini, jalankan yang berikut, seperti yang diarahkan oleh prompt:

sudo /etc/init.d/vboxdrv setup

Jika berhasil, hasilnya akan dibaca Starting VirtualBox kernel modules [ OK ] dan tidak apa-apa sekarang


1

Saya punya masalah ini tapi untungnya saya menyelesaikannya bukan dari perintah baris tetapi dari GUI ... buka direktori home Anda ~/VirtualBoxVMs
buka file gambar hard disk Anda
terbukaname of your virtual machine.vbox

Kotak virtual Anda harus berjalan secara normal dari sini dan itu akan memperbaiki masalah Anda ( jika Anda memiliki masalah yang sama dengan saya, masalah muncul ketika saya memiliki semua data di dalam saya. VirtualBox.xmlDirektori VirtualBox sudah hilang !!!)

Saran lain: Jika yang sebelumnya tidak berhasil untuk Anda ...
buka .Virtualboxdi direktori home Anda
ketik yang berikut ( cp VirtualBox.xml-prev VirtualBox.xml)
Saya pikir ini juga harus dilakukan untuk Anda ...

Semoga berhasil...


1

Solusi:

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

jalankan virtualbox:

/usr/bin/virtualbox or virtualbox

0

Untuk memperbaiki ini, jalankan yang berikut ini, seperti yang diarahkan oleh prompt:

sudo /etc/init.d/vboxdrv setup

Jika berhasil, hasilnya akan terbaca * Starting VirtualBox kernel modules [ OK ]

Jika gagal, alasannya harus login /var/log/vbox-install.logtetapi sepertinya selalu karena header untuk kernel (host) saat ini tidak ada: Your kernel headers for kernel 3.5.0-22-generic cannot be foundjadi instal kemudian coba lagi:

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

Catatan: Anda harus melakukan ini setelah setiap peningkatan kernel kecuali pengelola paket menemukan solusinya.


0

Ini karena versi paket ekstensi yang berbeda dari paket VB lainnya.

Memperbaiki

1) Menghapus paket ekstensi - sudo apt-get remove virtualbox-extension-pack

2) Nonaktifkan dukungan USB 2 dari pengaturan VM

Itu akan berhasil! Jika Anda ingin menggunakan paket ekstensi, instal ulang versi yang benar. Anda dapat mengunduhnya dari sini.


1
pacmanadalah manajer paket untuk Arch Linux, bukan Ubuntu. Bagaimana ini berlaku untuk Ubuntu?
muru

Perintah tersebut menghasilkan Unable to locate package virtualbox-extension-pack, mengunduh paket ekstensi membuat virtualbox mengatakan bahwa versi yang sama sudah diinstal.
Maks N

0

Saya mendapatkan NS_ERROR_FAILURE (0x80004005)setiap kali saya mencoba untuk memulai VM di Debian 9 tidak stabil. Tidak ada solusi yang bekerja termasuk membangun kembali modul kernel, mulai dalam mode tanpa kepala dll.

Kemudian saya mencoba menginstal paket ekstensi dan gagal karena /opttidak dimiliki oleh root! Saya memperbaiki kepemilikan /optdan kemudian paket berhasil diinstal dan juga virtualbox dimulai! aneh!


-2

Sesuatu yang tampaknya tidak dicakup adalah sumber kernel. Anda memerlukan header kernel untuk kernel Anda saat ini diinstal atau itu akan gagal membangun modul yang diperlukan, mengakibatkan kesalahan ini.


Selamat datang di askubuntu, bisakah Anda menyertakan cara untuk membantu pengguna lain yang mungkin memiliki masalah ini?
esnowrackley

-2

Ini sangat mudah. Saya memiliki masalah yang sama dan saya bertanya-tanya betapa mudahnya untuk menyelesaikan ini. Pastikan untuk menutup VirtualBox terlebih dahulu, lengkap. Kemudian keluarkan perintah berikut:

sudo vboxreload

Itu dia! Saya menemukan ini dengan mengetikkan "vbox" dan menekan TABdua kali di arch linux. Ini juga harus bekerja di Ubuntu dan distribusi lainnya.


1
Tidak akan berfungsi, tidak ada perintah seperti vboxreloaddi Ubuntu.
guntbert
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.