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 ?

matahari ku
sumber
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.

Ali Razmdideh
sumber
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
    
Adel Alsharafi
sumber
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