Bagaimana cara memperbaiki kesalahan 'modprobe vboxdrv' di virtualBox?


29

Saya menginstal virtualBoxdi Ubuntu 16.04, tetapi setelah menginstal dan membuat Host virtual baru menunjukkan kesalahan ini:

Driver kernel tidak diinstal (rc = -1908)

Driver kernel VirtualBox Linux (vboxdrv) tidak dimuat atau ada masalah izin dengan / dev / vboxdrv. Silakan instal paket virtualbox-dkms dan muat modul kernel dengan menjalankan

modprobe vboxdrv

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.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT. 

Bagaimana cara mengatasi modprobe vboxdrvkesalahan ini ?


Apakah Anda mencoba 'sudo modprobe vboxdrv'?
Ali Razmdideh

Lihat pertanyaan ini persis sama beberapa jam yang lalu. Mungkin salah satu komentar juga akan membantu Anda karena Jimmi belum mengatakan apa yang membantunya.
Ziazis

Jawaban:


51

Sebagai langkah pertama jalankan perintah ini:

sudo modprobe vboxdrv

Jika tidak membantu, jalankan perintah ini:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Kemudian reboot sistem Anda dan setelah reboot jalankan perintah ini:

sudo modprobe vboxdrv

Dan jika tidak berhasil, Anda harus menonaktifkan Boot Aman di pengaturan BIOS / UEFI karena Boot Aman mencegah modul yang tidak ditandatangani dimuat.


6
Hai, Setelah lari sudo modprobe vboxdrv, tunjukkan kesalahan ini:modprobe: ERROR: could not insert 'vboxdrv': Required key not available
mySun

1
@ mySun Apakah masalah Anda terpecahkan? Jika jawaban saya tidak membantu, silakan baca petunjuk pos ini untuk menyelesaikan Required key not availablemasalah: askubuntu.com/questions/760671/…
Ali Razmdideh

3
Saya membaca posting ini dan menemukan masalah saya :-) Terima kasih.
mySun

Saya tidak perlu reboot tetapi metode instal apt Anda berhasil.
terbang setelah

Apa cara terbaik untuk mengotomatisasi saat boot? Haruskah saya memasukkannya ke /usr/lib/modules-load.d?
yuranos87

4
  1. Copot virtualbox-dkms dan konfigurasinya dengan menjalankan perintah di bawah ini:

    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Instal header Linux dan gambar Linux dengan menjalankan perintah di bawah ini:

    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Instal virtualbox-dkms

    sudo apt-get install -y virtualbox-dkms
    

1
Sistem saya tidak dapat menemukan linux-headers-amd64atau linux-image-amd64 Mencoba apt dist-upgradesebagai gantinya.
david.perez

instalasi header linux harus generiksudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
Nav

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.