Saya telah menginstal VirtualBox Version 5.1.18 r114002 (Qt5.5.1)
di Ubuntu 16.04 LTS
. Untuk virtualisasi segalanya (Kali, Windows 10).
Saya menemukan kesalahan berikut:
RTR3InitEx gagal dengan rc = -1912 (rc = -1912)
Modul kernel VirtualBox tidak cocok dengan versi VirtualBox ini. Instalasi VirtualBox ternyata tidak berhasil. Mengeksekusi
'/ sbin / vboxconfig'
dapat memperbaiki ini. Pastikan Anda tidak mencampur versi OSE dan versi PUEL dari VirtualBox.
di mana: supR3HardenedMainInitRuntime what: 4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - Driver dukungan yang diinstal tidak cocok dengan versi pengguna.
- Apa yang menyebabkan masalah ini?
- Bagaimana mengatasi masalah ini?
Ketika saya berjalan dpkg --list virtualbox-*
di terminal, saya mendapatkan:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
rc virtualbox-5.0 5.0.32-11293 i386 Oracle VM VirtualBox
rc virtualbox-5.1 5.1.18-11400 i386 Oracle VM VirtualBox
un virtualbox-gue <none> <none> (no description available)
un virtualbox-gue <none> <none> (no description available)
un virtualbox-ose <none> <none> (no description available)
16.04
virtualbox
Ali Hesari
sumber
sumber
/sbin/vboxconfig
saya benar ini. versi terakhir dari virtualbox di repositori adalah:,5.0.32
saya sarankan untuk menginstal vbox dari repositori resmi.5.1.18
dan menginstal5.0.32
tetapi mendapatkan Kesalahan sebelumnya.dpkg --list virtualbox-*
dan memperbarui pertanyaan saya.sudo apt-get autoremove --purge virtualbox-5.1
:, lalu hapus repositori tidak resmi, dan instal virtualbox.Jawaban:
Tampaknya versi instalasi virtualbox Anda adalah untuk arsitektur 32-bit saat Anda menjalankan sistem operasi 64-bit yang dapat menjadi penyebab masalah ini.
Solusi saya adalah menghapus versi yang diinstal dari PPA, dan menginstal virtualbox dari repositori resmi.
Untuk menghapus virtualbox, jalankan:
Setelah itu pastikan tidak ada versi lain yang diinstal pada sistem Anda dengan:
Anda seharusnya tidak mendapatkan output apa pun, Anda juga dapat mencoba menjalankan virtualbox untuk memastikan itu tidak diinstal.
Kemudian hapus semua PPA terkait dari direktori
sources.list
dan Andasources.list.d
. ex:Pastikan tidak ada apa pun selain sumber repositori resmi di
/etc/apt/sources.list
.Dan perbarui sumber Anda:
Sekarang kita dapat mencari untuk melihat versi mana yang tersedia untuk diinstal:
Yang menghasilkan output seperti ini:
Kemudian saya akan menginstal versi terakhir yang disebutkan dalam
xenial-updates
:Juga
sudo apt install virtualbox
, akan baik-baik saja, tetapi saya akan pergi dengan perintah di atas untuk memastikan versi yang saya inginkan akan diinstal.Lagi pula, periksa apakah versi yang benar sudah diinstal.
Dari baris perintah:
Dari GUI: untuk memastikan versi yang benar sedang berjalan.
Menu bantuan -> tentang virtualbox
Perhatikan highlight hijau
sumber
apt-cache madison virtualbox | grep -iv sources
tetapi saya tidak mendapatkan output !!! tidak masalah?cat /etc/apt/sources.list
.sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
dengan melakukan ini,sudo apt-get install
tidak akan menginstal perangkat lunak lain setelah. Jadi jangan lupa untuk memindahkannya kembaliJika Anda menginstal VirtualBox dengan manual resmi dan tidak lupa menghapus instalan dari repositori Ubuntu default.
Periksa apakah
virtualbox-dkms
sudah diinstal:Jika ya, maka hapus dan instal
dkms
Membangun kembali modul kernel VirtualBox:
sumber
Jadi, dalam kasus saya, modul kernel tidak dihapus dengan benar.
Berikut detailnya:
Masalah:
MEMPERBAIKI:
Setelah ini, semuanya berfungsi (setidaknya dalam kasus saya)
Semoga ini bisa membantu. Sembunyikan Lihat log aktivitas lengkap
Saya memposting balasan di https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116
sumber
Tampaknya Anda memiliki dua versi terpisah dari VirtualBox yang diinstal pada sistem Anda!
Saya akan merekomendasikan agar Anda sepenuhnya menghapus semua versi VirtualBox:
Kemudian instal ulang langsung dari Oracle virtualbox. Buka halaman pengunduhan VB , gulir ke bawah ke " Distribusi Linux berbasis Debian ", dan ikuti instruksi atau unduh paket biner VB untuk semua distribusi dan kemudian jalankan penginstal seperti ini:
sumber
Pastikan Anda memiliki modul vbox yang dimuat:
Pada mesin saya, saya memiliki
vboxpci
,vboxnetadp
,vboxnetflt
, danvboxdrv
Periksa apakah itu versi yang benar:
Sangat mungkin versi modul ini
5.0.32 rxxxxxx
, tetapi Anda menjalankan virtualbox 5.1Jika ini bukan masalahnya, jawaban ini mungkin tidak membantu menyelesaikan masalah Anda.
Jika tidak, ini mungkin disebabkan oleh tidak melepas modul yang tersisa oleh virtualbox versi lama Anda, dan modul baru tidak menimpa.
Cukup hapus semua modul lama dan reboot, dan itu akan memperbaiki masalah:
sumber
setelah memperbarui ke 6.0 pesan ini juga muncul. Jika Anda tidak melakukannya, restart sistem Anda sehingga semua modul baru dimuat ke dalam kernel. Terkadang sesederhana itu.
sumber
Jika instal ulang Virtualbox tidak berfungsi. Anda harus Coba instal atau instal ulang
dkms
Virtualboxverifikasi jika ada kesalahan:
Jika Anda memiliki kesalahan mungkin harus coba lakukan:
sumber
Jika Anda ingin menggunakan versi virtualbox terbaru, Anda perlu menghapus modul di folder dkms.
VB 5.1 dan yang lebih lama menempatkan modul di misc sementara VB 5.0 di garpu menyimpannya di folder dkms .
Periksa
modinfo vboxdrv
untuk melihat apakah output versi 5.0 :Jika output 5.0 , hapus modul dalam folder dkms:
Jalankan
sudo /sbin/rcvboxdrv setup
(lalu periksa apakahmodinfo vboxdrv
memberikan versi yang benar)sumber
Saya menghapus virtualbox menggunakan perintah yang diberikan di bawah ini:
sudo apt autoremove --purge virtualbox*
tapi itu tidak berhasil.
Saya menemukan bahwa mod vboxdrv lama tidak dihapus dan harus secara manual menghapus vboxdrv.ko dari "/ lib / modules / $ (uname -r) / updates / dkms /".
sumber
sederhana
apt upgrade virtualbox
bekerja untuk sayasumber