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)

3voto

Steadicat Points 315

Un simple apt upgrade virtualbox a fonctionné pour moi

2voto

lnyng Points 121

Vérifiez que les modules vbox sont chargés :

lsmod | grep vbox

Sur ma machine, j'ai vboxpci , vboxnetadp , vboxnetflt y vboxdrv

Vérifiez s'il s'agit de la bonne version :

modinfo vboxdrv

Il est très probable que la version de ce module soit 5.0.32 rxxxxxx mais vous utilisez Virtualbox 5.1.

Si ce n'est pas le cas, cette réponse pourrait ne pas aider à résoudre votre problème.

Sinon, cela pourrait être dû au fait que vous n'avez pas supprimé les modules laissés par votre ancienne version de virtualbox, et que les nouveaux modules ne sont pas écrasés.

Il suffit de supprimer tous ces anciens modules et de redémarrer, et cela devrait régler le problème :

# This command list all files in the same directory of the vboxdrv module
# Double check they are all vbox* modules and are outdated
# Then change "ls" to "rm" to remove all
ls $(dirname $(modinfo vboxdrv | sed -n 's/filename: *(\.*\)/\1/p'))/*

2voto

Yerong Li Points 321

Si vous voulez utiliser la dernière version de virtualbox, vous devez supprimer les modules dans le dossier dkms.

VB 5.1 et plus anciens placent les modules en divers alors que VB 5.0 dans la fourche les stocke dans dkms dossier.

  1. Purger toutes les boîtes virtuelles avec apt

  2. Vérifiez modinfo vboxdrv pour voir s'il sort version 5.0 :

    $ 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
     parm:           force_async_tsc:force the asynchronous TSC mode (int)
  3. Si le résultat est positif 5.0 supprimer les modules dans le dossier dkms :

    $ sudo -i
    # sudo rmmod vboxnetadp vboxnetflt vboxpci vboxdrv 
    # cd /lib/modules/(kernelversion)-generic/updates/dkms
    # rm vbox*
  4. Exécuter sudo /sbin/rcvboxdrv setup (puis vérifier si modinfo vboxdrv donne la version correcte)

    $ modinfo vboxdrv
    filename:       /lib/modules/4.10.0-42-generic/misc/vboxdrv.ko
    version:        5.2.6 r120293 (0x00290000)
    license:        GPL
    description:    Oracle VM VirtualBox Support Driver
    author:         Oracle Corporation
    srcversion:     4880B21EFF1B605D6402982
    depends:        
    vermagic:       4.10.0-42-generic SMP mod_unload 
    parm:           force_async_tsc:force the asynchronous TSC mode (int)

2voto

three Points 171

Après la mise à jour vers 6.0, ce message est également apparu. Au cas où vous ne l'auriez pas fait, redémarrez votre système pour que tous les nouveaux modules soient chargés dans le noyau. Parfois, c'est aussi simple que cela.

1voto

Legolas Points 1623

J'ai supprimé virtualbox en utilisant la commande donnée ci-dessous :

sudo apt autoremove --purge virtualbox*

mais cela n'a pas fonctionné.

J'ai découvert que l'ancien mod vboxdrv n'était pas supprimé et j'ai dû supprimer manuellement vboxdrv.ko de "/lib/modules/$(uname -r)/updates/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