Bagaimana cara memperbaiki kegagalan penyetelan vboxdrv di VirtualBox?

25

Jadi, saya mencoba membuat OS dengan VirtualBox, dan saya mendapat kesalahan ini:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Jadi saya melakukan yang jelas, menjalankan pengaturan Vboxdrv. Saya menjalankan perintah ini:

sudo service vboxdrv setup

Saya mendapat kesalahan saat melakukannya .:

stopping kernel drivers...done.

Uninstalling old virtualbox dkms kernel modules/etc/init.d/voboxdrv: 302: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
...done.
(Failed, trying without DKMS)
recompiling VirtualBox kernel modules...failed!
(look at /var/log/vbox-install.log to find out what went wrong.)

Jadi, saya melihat /var/log/vbox-install.loguntuk melihat apakah saya dapat menemukan sesuatu. Saya mendapat kesalahan ini:

/etc/init.d/vboxdrv: 334: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/build_in_tmp: not found

Ada bantuan? Terima kasih.

pengguna287210
sumber
1
Kemungkinan duplikat driver Kernel Virtualbox tidak diinstal
bain

Jawaban:

28

Akhirnya berhasil. Sepertinya DKMS tidak berfungsi sebagaimana mestinya (?). Setelah menginstal ulang virtualbox-dkms, VM saya kembali.

sudo apt-get --reinstall install virtualbox-dkms
Barnacle berkerak
sumber
1
Saya mengatakan bahwa DKMS tidak berfungsi menginstal ulang virtualbox-dkms mengembalikan beberapa hasil seperti berikut: vboxnetflt.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/ ... vboxpci.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/
Crusty Barnacle
Ini berfungsi untuk saya
Ker Ruben Ramos
1
@ CrustyBarnacle Saya hanya akan melalui masalah yang sama: o ... tampaknya untuk menginstal virtualbox saya tidak punya folder 'src' jadi ketika saya menjalankan perintah setup itu uninstall kernel VB lama saya tetapi gagal untuk mengkompilasi ulang yang baru ( sama seperti milik Anda) - inilah sebabnya "tidak ada modul asli" kesalahan muncul - BTW masalah saya mulai setelah saya melakukan pembaruan ubuntu terbaru hari ini .... hmm ... terkait?
code_fodder
@ Christopher, mencintaimu teman.
Haisum Usman
6

Saya akan menyarankan yang berikut ini:

Pertama, pastikan Anda memiliki header dan elemen lain yang diperlukan untuk membangun program. Buka jendela terminal ctrl+ alt+t

sudo apt-get install build-essential libssl-dev linux-headers-`uname -r`

Kedua, instal modul dkms sehingga Anda tidak menghadapi masalah ini setelah pembaruan kernel

sudo apt-get install dkms

Akhirnya, coba perintah seperti yang disarankan oleh pesan kesalahan pertama

sudo -i
/etc/init.d/vboxdrv setup
exit
Charles Green
sumber
Halo, terima kasih atas balasan Anda. Saya mendapatkan pesan kesalahan yang sama yang saya katakan terakhir. Ada saran?
user287210
@ user287210 Tidak, pada titik ini saya akan menghapus / membersihkan program virtualbox dan menginstalnya kembali - apakah Anda tahu versi mana yang Anda miliki?
Charles Green
Saya menginstalnya dengan sudo apt-get install virtualbox vityualbox-dkms dkms, atau saya menginstal installer dari situs web oracle. Saya mendengar menginstalnya dari situs web membuat orang baik, jadi saya akan membersihkan apa pun yang saya miliki dan menginstal ulang dari situs web dan saya akan memberi tahu Anda apa yang terjadi.
user287210
xfce ubuntu 14.04, saya membersihkan paket-paket dan menginstal VirtualBox dari virtualbox.org/wiki/Linux_Downloads , AMD64 untuk 14,04. Saya menginstalnya dengan installer paket debi. Versi virtualbox yang saya instal adalah 4.3.14. Saya membuka VirtualBox dan saya mendapatkan kesalahan yang sama yang menyarankan saya menggunakan pengaturan vboxdrv. Saya melakukan pengaturan dan saya mendapatkan kesalahan yang sama saya lakukan terakhir kali saya melakukannya.
user287210
Saya menyodok banyak masalah serupa - Anda tampaknya berada di jalur yang benar - apakah output di logfile /var/log/vbox-install.log berbeda dari sebelumnya? Apakah versi OS Anda sepenuhnya diperbarui?
Charles Green
2

Gunakan "Semua distribusi - jalankan Pemasang" (entri paling bawah dari daftar ini ) alih-alih paket deb atau rpm! Ini memperbaiki kesalahan saya (Ubuntu 14.10 + VirtualBox 4.3.26).

Stephan Reichel
sumber
Ini menyelesaikan semua masalah saya ..... setelah saya membersihkan virtualbox yang rusak :(
code_fodder
1

Setelah mencoba solusi @Crusty_Barnacle dan @Charles_Green tanpa hasil, saya memastikan distro saya (Ubuntu 14.04) sepenuhnya diperbarui, lalu lakukan:

aptitude purge virtualbox virtualbox-dkms virtualbox-qt
aptitude install virtualbox

Dan semuanya bekerja dengan baik lagi.

Semoga ini bisa membantu orang lain.

Stéphane Gourichon
sumber