VirtualBox 4.2.12 di Ubuntu 12.04 berjalan dengan baik sampai saya perlu menginstal tambahan tamu. Setelah instalasi:
Failed to open a session for the VM Win 7 exit code 1;
RTR3Init failed with rc=-1912(rc=1912)
Setelah berlari dpkg --list | grep virtualbox
:
ii virtualbox 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - base binaries
rc virtualbox-4.2 4.2.6-82870~Ubuntu~precise Oracle VM VirtualBox
ii virtualbox-dkms 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - kernel module sources for dkms
ii virtualbox-guest-additions 4.1.12-1 transitional package for virtualbox-guest-additions-iso
ii virtualbox-guest-additions-iso 4.1.12-1 guest additions iso image for VirtualBox
ii virtualbox-qt 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - Qt based user interface
Bantuan apa pun dihargai ...
Terima kasih...
12.04
kernel
virtualbox
virtualization
guest-additions
CoolEulerProject
sumber
sumber
Jawaban:
Anda tampaknya memiliki dua versi VirtualBox yang terpisah terpasang!
Saya akan merekomendasikan bahwa Anda sepenuhnya menghapus semua versi VirtualBox:
Kemudian instal ulang langsung dari Oracle. Buka halaman pengunduhan VB , gulir ke bawah ke "Distribusi Linux berbasis Debian", dan ikuti instruksi.
Lalu coba lagi.
By the way, Anda tidak perlu digunakan
grep
dengandpkg
. Berikut adalah alternatif yang lebih baik untuk perintah Anda:sumber
Solusi yang kurang mengganggu mungkin:
Sumber dengan info lebih lanjut.
sumber
virtualbox-dkms
)dpkg-reconfigure virtualbox-5.2
untuk memperbaikinya.Saya mengalami masalah ini setelah beralih dari versi repo ubuntu ke versi ppa. Akar penyebab masalah adalah persis seperti yang dinyatakan dalam pesan kesalahan: versi modul kernel tidak cocok. Saya sudah mengkonfirmasi ini dengan
yang kembali sebagai versi 5.0. (Dari ppa, saya punya vbox 5.1).
Saya telah menghapus instalan virtualbox-dkms, karena menginstalnya juga akan menginstal versi vbox reguler dari repo ubuntu. Tetapi modul-modul kernel masih berada di antara modul-modul yang ditangani oleh DKMS (/ lib / modules / (kernelversion) -generic / updates / dkms /), jadi saya MENULIS itu sebabnya skrip tidak akan berfungsi:
saya telah mencoba
yang tampaknya melakukan semuanya seperti biasa, menghentikan modul kernel, mengkompilasi ulang, memuat ulang modul kernel baru (yang seharusnya). Kecuali memeriksa versi modul masih muncul 5.0.
Kemudian saya mencoba
dengan hasil yang sama: tidak ada perubahan versi.
Kemudian saya memutuskan untuk menghapus modul karena saya tidak suka fakta bahwa mereka ada di folder dkms. Untuk melakukan itu, Anda perlu membongkar modul kernel
kemudian hapus file-file modul dari / lib / modules / (kernelversion) -generic / updates / dkms. Lalu lari
lagi, dan modul-modul baru adalah v5.1, dan tidak lagi dalam dkms, VMs saya sedang berjalan.
Sekarang saya memikirkannya, mungkin modul-modul telah dikompilasi ulang dengan benar di /lib/modules/4.4.0-59-generic/misc/, tetapi saat memuat modul dkms mungkin memiliki prioritas. Sayangnya saya tidak punya waktu lagi untuk menyelidiki ini.
ps .: Jika Anda melakukan transisi yang sama dari versi repo ke ppa, pastikan untuk menambahkan diri Anda ke vboxusers grup (baru dibuat), lalu keluar dan kembali.
sumber
Ini terjadi pada saya hari ini di Debian 8 (Jessie) setelah patch kernel. Saya memperbaikinya sebagai berikut:
su
(Saya tidak menggunakan sudo; jika Anda melakukannya, maka tambahkan sudo ke baris di bawah)dpkg-reconfigure virtualbox-dkms
dpkg-reconfigure virtualbox
/etc/init.d/virtualbox restart
Terima kasih kepada Rikard / hg8 untuk tip di atas pada langkah 2 dan 3. Dalam kasus saya, mungkin saja itu tidak diperlukan, tetapi terasa baik untuk dilakukan dalam hal apa pun.
sumber
Dalam kasus saya,
virtualbox-dkms
versi hanya tidak cocok dengan paket yang tersisa:Saya cukup menginstalnya kembali:
dan VM mulai tanpa kesalahan.
sumber