Virtualbox gagal dipasang?

10

Saya baru saja mengunduh Virtualbox 5, dan saya menjalankan file deb. Saya dapatkan dari situs web. Saya mencoba menggunakan MS-DOS 6.22 dan muncul dengan pesan kesalahan.

 '[RTR3InitEx failed with rc=-1912 (rc=-1912)

 The VirtualBox kernel modules do not match this version of 
 VirtualBox. The installation of VirtualBox was apparently not 
 successful. Executing

 '/sbin/rcvboxdrv setup'

 may correct this. Make sure that you do not mix the OSE version and 
 the PUEL version of VirtualBox.

 where: supR3HardenedMainInitRuntime what: 4 
 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support 
 driver doesn't match the version of the user. ]'

Saya bahkan mencoba menjalankan perintah yang disarankan, dan gagal.

UberSteak
sumber

Jawaban:

6

Lari:

sudo /sbin/rcvboxdrv setup
sudo apt -f install

Dan jika itu tidak berhasil:

sudo /etc/init.d/vboxdrv setup 
fosslinux
sumber
Terima kasih banyak untuk ini - menyelesaikan masalah bagi saya setelah memutakhirkan paket vx 4.xbox yang disediakan distro Ubuntu Trusty ke paket 5.1 dari virtualbox.org/wiki/Linux_Downloads .
Tom Dalton
6

Satu-satunya hal yang membantu saya adalah menghapus instalasi virtualbox-dkmskarena paket itu dalam versi yang lebih lama:

sudo dpkg -P virtualbox-dkms

Kemudian saya menginstal ulang virtualboxdan berhasil.

sampai jumpa
sumber
Membantu saya juga (tentang pembaruan dari 5,2 ke 6,0)
tohuwawohu
Ini dilakukan oleh sudo apt-get autoremoveseperti yang direkomendasikan oleh jawaban Bevor .
user1151080
Saya telah menginstal 6.1.4 tetapi kemudian secara tidak sengaja menginstal paket ekstensi melalui repo alih-alih mengunduh karena versi repo untuk 5.x. Itu dihapus 6.14 dan diinstal 5.x. Setelah menyadari ini dan menginstal ulang 6.1.4 saya mengalami masalah ini yang disebabkan oleh paket dkms ini dan diperbaiki per posting ini.
DKebler
5

Saya memiliki masalah yang sama. Saya ingin menginstal versi terbaru dari situs web, tetapi saya menginstal versi repositori Virtualbox yang sudah usang (oleh manajer paket). Itu sebabnya saya masih menjalankan beberapa modul kernel yang tidak terhapus saat proses uninstall. Saya menyelesaikannya dengan:

apt-get remove virtualbox
apt-get autoremove [absolutely needed to remove the old kernel modules]
/sbin/vboxconfig [after you install the version from the website with dpkg -i]

Btw: Pada dasarnya Anda tidak boleh mem-bypass pengelola paket, tetapi saya tidak bisa menjalankan VM dan ingin mencari tahu apakah masalahnya ada di versi terbaru.

Bevor
sumber
1
Berfungsi untuk saya (setelah pindah dari 5.0 ke 5.2 di Ubuntu 16.04) tautan . Semuanya baik-baik saja sekarang.
jouell
4

Hal termudah untuk dilakukan adalah menginstal versi Virtualbox yang termasuk dalam repositori perangkat lunak Ubuntu. Secara umum, ini lebih disukai daripada menginstal versi yang diunduh (kecuali jika Anda memerlukan fitur khusus yang tidak ditawarkan versi dalam repo perangkat lunak). Versi Virtualbox di repos Ubuntu 16.04 (Xenial) adalah 5.0.18-1.

Pertama, hapus instalan versi Virtualbox yang Anda unduh.

Kemudian buka terminal (Alt-Ctrl-T) dan ketik perintah berikut:

sudo apt update
sudo apt install virtualbox
Nick Weinberg
sumber
1
Terima kasih. Solusi ini bekerja untuk saya ketika mencoba menjalankan Mesin Virtual, saya menghapus versi 5.1 dan menjalankan perintah dan memuat Mesin Virtual dengan sempurna.
B-Abbasi
Sama disini. Tidak berfungsi pada versi repo; harus menginstal 5.1 untuk mendapatkan VM saya untuk memulai. Lain kali saya memulai komputer, VM menolak untuk memulai. Kembali ke versi Repo memperbaiki masalah, setidaknya untuk saat ini ... :)
anonymous2
1

Saya memiliki kesalahan ini juga. Kemudian saya menemukan cara yang benar untuk menghapus versi lama VirtualBox.

$ sudo /opt/VirtualBox/uninstall.sh
$ sudo rm -rf /opt/VirtualBox/

Kemudian instal VirtualBox lagi. Ini berhasil untuk saya.

Eugene Kusnetsov
sumber