Saya baru saja memutakhirkan ke kernel 4.18.7 di sistem Arch Linux saya dan itu merusak VirtualBox. VirtualBox telah berhenti bekerja setelah memperbarui kernel. Saat saya memulai VM, saya mendapatkan 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 '/sbin/vboxconfig' as root. where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
Dan kesalahan ini juga:
The virtual machine 'Ubuntu 18.04 LTS Server' has terminated unexpectedly during startup with exit code 1 (0x1).
Kode Hasil: | NS_ERROR_FAILURE (0x80004005) |
Komponen: | Mesin Bungkus |
Antarmuka: | IMesin {85cd948e-a71f-4289-281e-0ca7ad48cd89} |
Kesalahan VirtualBox
Aneh? Saya menjalankan perintah perintah berikut seperti yang disarankan pada gambar pertama untuk menginstal ulang modul kernel.
$ sudo /sbin/vboxconfig
Tetapi sistem Arch Linux saya mengatakan tidak ada perintah seperti itu:
sudo: /sbin/vboxconfig: command not found
Kemudian, saya menuju ke forum Arch Linux. Saat melihat-lihat forum, seseorang menyarankan untuk menjalankan perintah ini:
$ sudo modprobe vboxdrv
Dan.. Saya mendapatkan kesalahan ini:
modprobe: ERROR: could not insert 'vboxdrv': Exec format error
Setelah menghabiskan beberapa menit lagi di forum, akhirnya saya memperbaiki kesalahan ini dengan memperbarui virtualbox-host-modules paket.
Jika pernah mengalami kesalahan ini, yang harus Anda lakukan adalah memperbarui paket virtualbox-host-modules Anda atau lebih baik menjalankan pembaruan lengkap.
Untuk melakukannya, cukup jalankan:
$ sudo pacman -Syyu
Terakhir, jalankan perintah ini untuk memuat ulang modul kernel:
$ sudo /sbin/rcvboxdrv setup Unloading modules: Loading modules: vboxnetadp vboxnetflt vboxpci vboxdrv
VirtualBox seharusnya berfungsi sekarang.
Untuk sistem Ubuntu, lihat tautan ini:
- Kesalahan VirtualBox setelah menginstal Kernel Linux 4.4.4 di Ubuntu
Panduan ini agak tua. Saya tidak dapat menjamin bahwa panduan ini masih berlaku untuk kernel baru.
Pembaruan:
Jika Anda masih mendapatkan kesalahan yang sama, temukan modul host virtualbox yang diinstal:
$ pacman -Q | grep virtual virtualbox 5.2.18-1 virtualbox-guest-iso 5.2.18-1 virtualbox-host-modules-arch 5.2.18-8 virtualbox-sdk 5.2.18-1
Dan, ganti virtualbox-host-modules-arch paket dengan virtualbox-host-dkms
paket seperti di bawah ini.
$ sudo pacman -Syu
$ sudo pacman -S virtualbox-host-dkms
Anda akan diminta untuk menghapus virtualbox-host-modules-arch kemasan. Cukup ketik Y dan tekan ENTER untuk menginstal virtualbox-host-dkms .
Pastikan Anda telah menginstal header kernel:
$ sudo pacman -S linux-headers
Terakhir, jalankan perintah berikut:
$ sudo modprobe vboxdrv
$ sudo /sbin/rcvboxdrv setup
Nyalakan ulang sistem dan sekarang VirtualBox akan berfungsi.
Bacaan terkait:
- Cara Memperbaiki "Driver kernel tidak diinstal (rc=-1908)" Kesalahan VirtualBox Di Ubuntu
- Memecahkan "Tidak dapat mengubah vboxusers grup untuk perangkat /dev/vboxdrv" Kesalahan Virtualbox