81 votes

VirtualBox - RTR3InitEx a échoué avec rc=-1912 (rc=-1912)

J'ai installé VirtualBox Version 5.1.18 r114002 (Qt5.5.1) sur Ubuntu 16.04 LTS . Pour tout virtualiser (Kali, Windows 10).

Je rencontre l'erreur suivante :

RTR3InitEx a échoué avec rc=-1912 (rc=-1912)

Les modules du noyau de VirtualBox ne correspondent pas à cette version de VirtualBox. L'installation de VirtualBox n'a apparemment pas réussi. Exécution de

/sbin/vboxconfig

peut corriger cela. Assurez-vous de ne pas mélanger la version OSE et la version la version PUEL de VirtualBox.

où : supR3HardenedMainInitRuntime quoi : 4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - Le pilote de support installé ne correspond pas à la version de l'utilisateur. installé ne correspond pas à la version de l'utilisateur. enter image description here

  • Quelle est la cause de ce problème ?
  • Comment résoudre ce problème ?

Quand j'exécute dpkg --list virtualbox-* dans le terminal, j'obtiens :

 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)

98voto

Mike Matthias Points 56

Si vous avez installé VirtualBox par manuel officiel et n'a pas oublié de supprimer celui qui est installé dans le dépôt Ubuntu par défaut.

Vérifiez si virtualbox-dkms est installé :

dpkg -l | grep virtualbox-dkms

Si oui, supprimez-le et installez dkms

sudo apt-get purge virtualbox-dkms && \
sudo apt-get install dkms

Reconstruire les modules du noyau de VirtualBox :

sudo /sbin/vboxconfig

87voto

Ravexina Points 50599

Lisez d'abord ceci !

Veuillez noter que cette réponse est destinée à spécifiquement résoudre le problème de l'affiche originale alors que les solutions typiques comme la course à pied sudo /sbin/vboxconfig ou la suppression virtualbox-dkms et l'installation dkms ne fonctionne pas.

Essayez d'abord ces solutions de contournement simples, elles pourraient vous aider immédiatement.


Il semble que votre version d'installation de virtualbox soit pour une architecture 32 bits alors que vous exécutez un système d'exploitation 64 bits, ce qui peut être la cause de ce problème.

Ma solution serait de supprimer la version installée du PPA et d'installer virtualbox à partir des dépôts officiels.

Pour supprimer virtualbox, exécutez :

sudo apt autoremove --purge virtualbox*

Après cela, assurez-vous qu'aucune autre version n'est installée sur votre système :

dpkg -l 'virtualbox*' | grep ^i

Vous ne devriez pas obtenir de résultat, vous pouvez également essayer d'exécuter virtualbox pour vous assurer qu'il n'est pas installé.

Ensuite, supprimez tous les PPA connexes de votre sources.list y sources.list.d répertoire. ex :

mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp

Assurez-vous qu'il n'y a rien d'autre que les sources des dépôts officiels dans /etc/apt/sources.list .

Et mettez à jour vos sources :

sudo apt update

Nous pouvons maintenant effectuer une recherche pour voir quelles versions sont disponibles pour l'installation :

apt-cache madison virtualbox | grep -iv sources

Ce qui produit un résultat comme celui-ci :

virtualbox | 5.0.32-dfsg-0ubuntu1.16.04.2 | http://mirrors.kernel.org/ubuntu xenial-updates/multiverse amd64 Packages
virtualbox | 5.0.18-dfsg-2build1 | http://mirrors.kernel.org/ubuntu xenial/multiverse amd64 Packages

Ensuite, j'installerais la dernière version mentionnée dans xenial-updates :

sudo apt install virtualbox=5.0.32-dfsg-0ubuntu1.16.04.2

Aussi sudo apt install virtualbox Ce serait bien, mais j'utiliserais la commande ci-dessus pour m'assurer que la version que je souhaite sera installée.

Et après tout, vérifiez que la bonne version est installée.

Depuis la ligne de commande :

dpkg -l virtualbox* | grep ^i

ii  virtualbox                     5.0.32-dfsg-0ubuntu1.16.04.2 amd64        x86 virtualization solution - base binaries
ii  virtualbox-dkms                5.0.32-dfsg-0ubuntu1.16.04.2 all          x86 virtualization solution - kernel module sources for dkms
ii  virtualbox-qt                  5.0.32-dfsg-0ubuntu1.16.04.2 amd64        x86 virtualization solution - Qt based user interface

Depuis l'interface graphique : pour s'assurer que la bonne version fonctionne.

Menu Aide -> à propos de virtualbox

Faites attention à la couleur verte

vbox

10voto

Andy Points 373

Donc, dans mon cas, les modules du noyau n'ont pas été supprimés correctement.

Voici les détails :

root@Dell5280 [~]# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS

root@Dell5280 [~]# uname -r
4.13.0-31-generic

Problème :

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
version: 5.0.40_Ubuntu r115130 (0x00240000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 6D8B4900A693FC50489A130
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload

CORRECTION :

root@Dell5280 [~]# rm /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
modinfo: ERROR: could not get modinfo from 'vboxdrv': No such file or directory
[1] root@Dell5280 [~]# /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/misc/vboxdrv.ko
version: 5.2.7 r120349 (0x00290000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 4880B21EFF1B605D6402982
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload
parm: force_async_tsc:force the asynchronous TSC mode (int)

Après cela, tout fonctionne (du moins dans mon cas).

J'espère que cela vous aidera. Cacher Voir le journal d'activité complet

J'ai posté la réponse à https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116

6voto

Ghasem Pahlavan Points 1717

Il semble que vous ayez deux versions distinctes de VirtualBox installées sur votre système !

Je vous recommande d'effectuer désinstaller toutes les versions de VirtualBox :

sudo apt-get autoremove 'virtualbox*'

Puis réinstallez directement à partir de Oracle virtualbox. Allez dans le Page de téléchargement de VB , faites défiler jusqu'à " Distributions Linux basées sur Debian ", et suivez les instructions ou téléchargez le paquet binaire VB pour toutes les distributions puis lancez le programme d'installation comme ceci :

cd /path/to/downloaded/file
chmod +x VirtualBox-x.x.xx-xxxxxx-Linux_xxxxx.run
./VirtualBox-x.x.xx-xxxxxx-Linux_xxxxx.run

3voto

Milor123 Points 211

Si la réinstallation de Virtualbox ne fonctionne pas. Vous devez essayer d'installer ou de réinstaller la dkms de Virtualbox

vérifier s'il y a des erreurs :

dpkg -P virtualbox-dkms

Si vous avez une erreur, vous devriez probablement essayer de le faire :

sudo apt-get install virtualbox-dkms

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X