Masalah setup VirtualBox '/etc/init.d/vboxdrv'

73

Saya telah menginstal VirtualBox melalui pusat perangkat lunak, tetapi ketika saya mencoba untuk memulai VM, saya mendapatkan kesalahan berikut:

Driver kernel tidak diinstal (rc = -1908)

Driver kernel VirtualBox Linux (vboxdrv) tidak dimuat atau ada masalah izin dengan / dev / vboxdrv. Silakan instal ulang modul kernel dengan menjalankan

'/etc/init.d/vboxdrv setup'

sebagai root. Jika tersedia di distribusi Anda, Anda harus menginstal paket DKMS terlebih dahulu. Paket ini melacak perubahan kernel Linux dan mengkompilasi ulang modul kernel vboxdrv jika perlu.

Saya sudah memperbarui dkmsdan menginstal saya linux-headers, tetapi ini /etc/init.d/vboxdrvtidak ada.

Saya telah googling tetapi saya tidak dapat menemukan jawaban.

Dr_Bunsen
sumber
1
seperti yang dikatakan orang lain, instal ulang "virtualbox-dkms"
Shaharil Ahmad
Ini terjadi pada saya setelah pembaruan kernel (ubuntu). Bagi saya itu hanya: "sudo apt-get install virtualbox". Proses instalasi membuat modul kernel untuk saya.
Michael
Posting asli salam 12.10. Jika Anda mengalami masalah ini untuk 14,04, yang mungkin lebih mungkin terjadi pada saat penulisan, gunakan virtualbox.orgsebagai ganti yang masuk Ubuntu Software Centre. Doc memiliki petunjuk yang panjang lebar tetapi tautan berikut lebih pendek dibaca. Jika Anda mengabaikan bagian tentang HTTPS maka itu singkat. virtualbox.org/wiki/Linux_Downloads
H2ONaCl
1
Kemungkinan duplikat driver Kernel Virtualbox tidak diinstal
bain

Jawaban:

6

Seharusnya membaca /var/log/vbox-install.log file untuk menentukan masalah. Jika masalah berlanjut, Anda mungkin ingin mengunduh dan menginstal versi v4.2.2 terbaru langsung dari https://www.virtualbox.org/wiki/Downloads (untuk kernel 3.6. * Dan di bawah). Semoga berhasil.

cogitoergosum
sumber
tidak ada file log freaking .... haha, saya hanya akan mencoba mengunduh dari situs itu, saya akan kembali kepada Anda ketika itu dilakukan dan diuji.
Dr_Bunsen
IC - tidak ada file log "bisa" menjadi masalah. LOL
cogitoergosum
ok, saya membersihkan semua barang yang saya punya, mengunduhnya dari situs itu, dan itu dimulai dengan baik, saya sekarang menginstal os, terima kasih sobat!
Dr_Bunsen
Membersihkan dan menginstal file dari VirtualBoxsitus resmi melakukannya untuk saya. Terima kasih!
Gabriel
Sayangnya sepertinya paket VirtualBox di repo rusak. Jelas tidak ada yang menguji paket-paket ini ...
weberc2
131

Saya juga mengalami masalah ini beberapa kali setelah saya memutakhirkan kernel linux saya.

Apa yang saya lakukan:

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

Konfigurasikan ulang dkms dan muat modul:

sudo dpkg-reconfigure virtualbox-dkms  
sudo modprobe vboxdrv

Kemudian VirtualBox berfungsi. Tidak perlu reboot komputer.

Jason Zhu
sumber
1
Cukup instal linux-header seperti yang Anda tunjukkan, kemudian sudo ./etc/init.d/vboxdrv setupakan mengurus pembaruan dkms.
Garrett Fogerlie
1
modprobe vboxdrvKatakan:FATAL: Module vboxdrv not found.
Benjamin Crouzier
@ pinouchon Apakah dpkg-reconfigure virtualbox-dkmsmenampilkan pesan kesalahan?
cmc
3
Saya harus melakukan ini setiap beberapa minggu atau lebih, sepertinya, ketika saya meningkatkan sistem saya. Adakah cara untuk memperbaikinya secara permanen?
Will
@ GarrettFogerlie Mungkin dalam kasus Anda itu berhasil, tetapi OP dengan jelas menentukan bahwa dia sudah menginstal header, jadi saya berasumsi Anda tidak membaca pertanyaan.
Nabil Kadimi
12

Berikut ini PERSIS cara melakukannya pada jam 12.10:

Pastikan tidak ada jejak dkms, (virtualbox / virtualbox-4.2), header generik linux ( . 0,17):

*** Ganti virtualbox-4.2 dengan versi yang telah Anda instal. Jika Anda belum menginstalnya maka lanjutkan ke langkah 2.

  1. sudo apt-get purge virtualbox-4.2 dkms linux-headers-$(uname -r)
  2. sudo apt-get install linux-headers-$(uname -r)
  3. sudo apt-get install virtualbox-4.2

Anda HARUS menginstal header linux SEBELUM virtualbox kalau tidak instalasi VBox akan kesalahan ketika mencoba untuk mengatur bagian vboxdrv karena header linux tidak diinstal.

HankHendrix
sumber
Terima kasih tetapi ketika saya mengunduh virtualbox langsung dari situs, saya tidak perlu melakukan apa pun selain 'sudo dpkg -i virtualbox.deb'. Kurang kerja.
Dr_Bunsen
maka kamu beruntung! jika Anda harus dipusingkan dengan header linux sama sekali maka penting untuk menginstalnya sebelum virtualbox
HankHendrix
Bekerja untuk saya, setelah frustrasi berjam-jam. Saya menjalankan ubuntu 12.04.
Benjamin Crouzier
Metode ini bekerja untuk saya. Mengunduh langsung dari situs tidak. Pada dasarnya, tajuk itulah yang sepertinya hilang. Setelah menginstal header, seperti dijelaskan di atas, saya baru saja menginstal vbox secara normal melalui pusat perangkat lunak.
Andre
Andre yang bagus!
HankHendrix
9

Instal ulang "virtualbox-dkms"

sudo apt-get install --reinstall virtualbox-dkms

Itu berhasil untuk saya.

VedVals
sumber
3

Saya memiliki masalah yang sama dan saya menyelesaikan dengan pemasangan header kernel.

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

Setelah pemasangan header, DKMS diatur dengan benar dan Virtualbox baru berfungsi setelah reboot.

Namun, tidak ada vboxdrv di /etc/init.d.

Catatan: paket yang saya instal awalnya adalah virtualbox (non ose):

sudo apt-get install virtualbox
Vincenzo Pii
sumber
Terima kasih, coba ini sebelum memposting pertanyaan saya, tetapi tidak berhasil. Jawaban yang saya pilih sebagai "Jawaban" dipilih karena pemasangan dari situs tersebut berfungsi, dan saya tidak akan memikirkannya, karena saya pikir itu adalah file yang sama.
Dr_Bunsen
1
@Dr_Bunsen Tidak masalah :)! Menginstal header dan me-reboot berfungsi untuk saya, tetapi mungkin saya memiliki beberapa paket lain yang diinstal yang membuat perbedaan (bahkan jika saya menginstal vbox sebagai salah satu paket pertama setelah instalasi bersih 12.10).
Vincenzo Pii
1

Saya di Ubuntu 12,04 64-bit dan mengalami masalah ini persis. Saya melakukan semua hal yang direkomendasikan terdaftar di sini (uninstall, instal ulang header, dkms, dll) dan masih tidak bisa berfungsi.

Apa yang akhirnya berhasil adalah pergi ke situs web virtualbox ( https://www.virtualbox.org/wiki/Linux_Downloads ), mengunduh paket dan menginstalnya melalui:

sudo dpkg -i virtualbox-4.2_4.2.10-84104~Ubuntu~precise_amd64.deb

Lalu aku berlari:

sudo /etc/init.d/vboxdrv setup

Dan itu bekerja seperti pesona.

andy kamu
sumber
sebagian besar jawaban mengatakan hal yang persis sama. Terima kasih
Dr_Bunsen
1
Baca kembali posting pertama dan Anda benar. Tapi saya punya 3 atau 4 tab yang terbuka untuk meneliti jawabannya jadi saya membaca sekilas tentang posting dan mencoba berbagai hal dan saya pikir saya agak frustrasi sehingga saya melewatkan bagian kedua dari jawabannya. Lagi pula, saya juga memposting ini sebagai instruksi yang lebih menyeluruh untuk pemula (seperti saya) yang tidak dapat mengingat hal-hal sederhana seperti bagaimana saya menginstal paket deb. Cheers :)
andy u
1

Dengan Ubuntu 12.04 saya tidak dapat menyelesaikannya melalui repositori standar. Saya harus mengunduh Virtualbox dari situs webnya dan menggunakan versi 4.3

Christian Vielma
sumber
0

Instalasi VirtualBox

Buka terminal dan berikan perintah-perintah ini untuk Ubuntu 12.10 / Linux Mint:

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

sudo apt-get update

sudo apt-get install dkms virtualbox-4.2

Web: http://www.upubuntu.com/2012/10/virtualbox-424-released-ppa.html

jafan
sumber
0

Apa yang saya temukan adalah bahwa jika Anda menjalankan

# modprobe vboxdrv

sebelum menjalankan virtualbox, Anda tidak akan memiliki tanda itu

jadi saya tambahkan saja

 vboxdrv 

di /

 /etc/modules

yang setara dengan dijalankan

  'modprobe vboxdrv' 

setelah sistem dimulai

Chenming Zhang
sumber
Nasihat buruk .. Ini ditangani oleh /etc/init.d/virtualboxskrip. Menambahkannya di sini membuatnya berlebihan dan sulit untuk dipertahankan dan dikelola.
Evan Carroll
0

1) Jika Anda belum menginstal DKMS, jalankan perintah ini

sudo apt-get install virtualbox-dkms

Jika sudah diinstal ulang, seharusnya memperbaiki masalah

sudo apt-get install --reinstall virtualbox-dkms

2) Setelah proses instalasi (kembali) Anda akan melihat sesuatu yang mirip dengan ini


vboxnetflt.ko: Menjalankan pemeriksaan kewarasan versi modul. - Modul asli - Tidak ada modul asli dalam kernel ini - Instalasi - Instalasi ke /lib/modules/3.5.0-61-generic/updates/dkms/

vboxpci.ko: Menjalankan pemeriksaan kewarasan versi modul. - Modul asli - Tidak ada modul asli dalam kernel ini - Instalasi - Instalasi ke /lib/modules/3.5.0-61-generic/updates/dkms/

depmod .........

DKMS: instalasi selesai. * Menghentikan modul kernel VirtualBox [OK] * Memulai modul kernel VirtualBox [OK] Menyiapkan virtualbox-qt (4.1.12-dfsg-2ubuntu0.10) ... Memproses pemicu untuk libc-bin ... ldconfig pemrosesan yang tertunda sekarang sedang berlangsung


3) Tutup VirtualBox dan tunggu setidaknya 10 detik untuk daemon untuk dimatikan.

4) Buka VirtualBox lagi dan Mulai mesin, itu harus diperbaiki

Mauricio Gracia Gutierrez
sumber