GNU/Linux >> Belajar Linux >  >> Arch Linux

Memecahkan "Kode Hasil:NS_ERROR_FAILURE (0x80004005)" Kesalahan VirtualBox Di Arch Linux

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

Arch Linux
  1. Linux – Tidak Dapat Memasang Ntfs Di Arch Linux?

  2. Linux – Bagaimana Cara Mengganti Arch Linux ke Lts Kernel?

  3. Kesalahan Perangkat Usb Virtualbox Ns_error_failure (0x80004005) Di Ubuntu 14.04 X64 Virtualbox 4.3?

  1. Bagaimana cara membuat kode modul kernel Linux?

  2. Kesalahan pada Vagrant Up di Linux

  3. Kesalahan menginstal Arch Linux

  1. Selesaikan "Perl 5.26 Dependency error:gagal menyiapkan transaksi (tidak dapat memenuhi dependensi)" Di Arch Linux

  2. Memecahkan "ERROR:'pacman' gagal menginstal dependensi yang hilang" Di Arch Linux

  3. Cara Memperbaiki Kesalahan "Peringatan:lokal lebih baru dari komunitas" Di Arch Linux