L'initialisation d'une instance dans VirtualBox échoue pour les raisons suivantes:
RTR3InitEx failed with rc=-1912 (rc=-1912)
where: supR3HardenedMainInitRuntime
what: 4
VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user.
L'initialisation d'une instance fonctionne dans 5.0.2.102096
alors qu'elle échoue dans 5.0.4.102546
Tente de résoudre le problème
Selon ce Q & A et ce Q & A , le problème peut être résolu en réinstallant 5.0.4.102546
Résultat actuel
Après la réinstallation, le problème persiste
Question
Comment résoudre ce problème?
Sous Windows, j'ai finalement réussi à résoudre ce problème.
REMARQUE: les dossiers peuvent se trouver à un endroit différent en fonction du lieu d'installation Oracle VirtualBox (veillez à vérifier le bon dossier au cas où vous auriez modifié le répertoire d'installation). .
Allez dans le répertoire % userprofile% (par exemple: C:\users\me
) et supprimez les dossiers suivants (n'oubliez pas de sauvegarder ces fichiers si vous voulez importer vos machines virtuelles plus tard):
.VirtualBox
VirtualBox VMs
Allez à regedit
(WIN+R
and tapez regedit
) et cliquez sur Computer
tout en haut.
CTRL+F
. Tapez virtualbox
et cochez les cases toutes.Oracle > VirtualBox
. Il devrait être dans Computer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox
. Supprimez la clé VirtualBox
.IMPORTANT: REDÉMARREZ MAINTENANT. Redémarrez votre ordinateur!
Installez VirtualBox et profitez-en!
Linux n'était pas mentionné dans la question, mais ma question était mot à mot dans VirtualBox 5.2. Un problème se pose pour moi dans Ubuntu 16.04. De même, désinstaller, réinstaller avec les fichiers corrects entraîne le même message d'erreur. Le problème était similaire au problème Windows, mais dans mon cas, dkms contenait certains modules plus anciens en conflit avec la dernière version de Virtual Box.
La solution pour moi (changez pour vos versions):
Sudo apt-get purge virtualbox-5.2
Sudo dpkg -P virtualbox-5.2
Sudo apt-get autoremove
J'ai inclus la purge apt-get au cas où vous auriez installé apt-get lors du dépannage d'un autre problème.
Dans la commande autoremove, vous devriez voir les mises à jour dkms supprimer plusieurs anciens modules de version de virtualbox. Aha, une référence à la source de notre problème, mauvaise version du module par l'erreur virtualbox ...:
vboxpci.ko:
- Uninstallation
- Deleting from: /lib/modules/4.4.0-112-generic/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod....
DKMS: uninstall completed.
------------------------------
Deleting module version: 5.0.40
completely from the DKMS tree.
------------------------------
Redémarrez pour faire bonne mesure
Sudo reboot now
Ensuite, téléchargez et installez les versions correspondantes de virtualbox et des extensions (mise à jour pour votre version actuelle): https://www.virtualbox.org/wiki/Linux_Downloads
Sudo dpkg -i ~/Downloads/virtualbox-5.2_5.2.6-120293~Ubuntu~xenial_AMD64.deb
Sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.2.6-120293.vbox-extpack
Si la première installation vous donne une erreur libsdll, essayez:
Sudo apt-get -f install
J'espère que vous devriez alors avoir un VirtualBox en état de marche, ou progresser dans la résolution de nouvelles erreurs (crash de VT-X, etc.).
(S'il vous plaît, ne flambez pas pour être un fil de zombie, je viens d'une recherche et des mêmes symptômes. Je pensais que d'autres utilisateurs pourraient utiliser cette information à l'avenir.)
Pour supprimer virtualbox, exécutez:
Sudo apt autoremove --purge virtualbox*
Maintenant, assurez-vous qu'aucune autre version n'est installée sur votre système en:
dpkg -l virtualbox* | grep ^i
Vous ne devriez obtenir aucune sortie.
Supprimez ensuite tous les PPA associés de vos répertoires sources.list
et sources.list.d
. ex:
mkdir ~/apt-tmp
Sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
Assurez-vous qu'il n'y a rien d'autre que des sources de référentiels officiels dans
/etc/sources.list.
Et mettez à jour vos sources:
Sudo apt update
Nous pouvons maintenant rechercher les versions disponibles à installer:
apt-cache madison virtualbox | grep -iv sources
Ce qui produit une sortie comme celle-ci:
virtualbox | 5.1.38-dfsg-0ubuntu1.16.04.1 | http://archive.ubuntu.com/ubuntu xenial-updates/multiverse AMD64 Packages
virtualbox | 5.0.18-dfsg-2build1 | http://archive.ubuntu.com/ubuntu xenial/multiverse AMD64 Packages
Puis installez la dernière version mentionnée ci-dessus:
Sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1
Sudo apt install virtualbox
conviendrait également, mais j'utiliserais l'ancienne commande pour m'assurer que la version souhaitée sera installée.
Et après tout, vérifiez que la version correcte est installée.
En ligne de commande:
dpkg -l virtualbox* | grep ^i
qui produira:
ii virtualbox 5.1.38-dfsg-0ubuntu1.16.04.1 AMD64 x86
virtualization solution - base binaries
ii virtualbox-dkms 5.1.38-dfsg-0ubuntu1.16.04.1 all x86
virtualization solution - kernel module sources for dkms
ii virtualbox-qt 5.1.38-dfsg-0ubuntu1.16.04.1 AMD64 x86
virtualization solution - Qt based user interface
Ensuite, vous pouvez aussi exécuter:
Sudo apt upgrade
Au cas où.
Cette erreur se produit également lorsque la version d'un pack d'extension installé ne correspond pas à la version de la boîte virtuelle. Cela peut se produire après une mise à jour de la boîte virtuelle ou si vous utilisez le pack d'extension avec une boîte virtuelle portable et passez à un autre ordinateur (ce qui va évidemment à l'encontre de l'objectif de la boîte virtuelle portable). Pour résoudre ce problème, vous devez installer ou mettre à jour le pack d'extension qui convient à votre version actuelle de la boîte virtuelle. Ensuite, vous devez redémarrer le PC (le redémarrage de la boîte virtuelle peut également suffire, mais je n’ai pas testé cela).
Ces étapes (prises à partir du lien Q & A ci-dessus) ont résolu le même problème sur mon Win 10 (mise à niveau de VBox 5.0.0 -> 5.0.10). Il semble que le point 5 soit important.
Voici les étapes que j'ai utilisées pour résoudre ce problème sur mon système - Windows 10 Home build 10240: