Les modules du noyau VirtualBox ne correspondent pas à cette version de VirtualBox

16

Lors de l'utilisation de VirtualBox, j'obtiens l'erreur indiquée dans l'image. J'ai exécuté la commande suggérée, mais je reçois toujours l'erreur.

entrez la description de l'image ici

Deepak Kumar
la source
2
Bienvenue sur AskUbuntu. Si vous écrivez le message d'erreur, il vous sera plus facile de trouver une résolution. Le système donnera même des suggestions lorsque les mêmes erreurs ont été résolues par d'autres. Vous perdez ce potentiel en utilisant des images plutôt que du texte. Les images prennent également beaucoup d'espace inutile sur le serveur. Essayez d'utiliser des images lorsque le texte ne suffit pas. Dans ce cas, l'erreur de texte spécifique est claire.
LD James
La plupart des fenêtres de dialogue sous Linux vous permettent de sélectionner, copier et coller leur contenu texte en passant.
David Foerster
je garderai à l'esprit les suggestions à partir de la prochaine fois :)
Deepak Kumar
1
Ces instructions fonctionnent pour Ubuntu 17.10: sudo apt-get autoremove sudo / sbin / vboxconfig de ce post sur VirtualBox Forums
Walker Rowe

Réponses:

20

L'image dans l'image vous donne ce message d'erreur: rtr3initex a échoué avec rc = -1912 (rc = -1912) Ubuntu

Cela vous indique que votre installation ne correspond pas. Votre kernel modules do not match your installed version. Les modules du noyau sont regroupés virtualbox-dkmsdans le référentiel.

Vous l'avez probablement installé à partir du référentiel. Mais vous n'avez pas réussi à installer tous les modules, ou vous l'avez installé, effectué et mis à niveau et les modules n'ont pas été complètement mis à niveau lors de l'une des mises à jour de votre système. Vous pouvez résoudre ce problème en le désinstallant et en le réinstallant, ce qui installera les modules nécessaires. Vous faites cela avec:

$ sudo apt remove --purge virtualbox
$ sudo apt install virtualbox
$ sudo apt install virtualbox-dkms

La suppression complète de virtualbox et ses dépendances n'affectera pas vos machines virtuelles. Juste l'applicaton elle-même.

Vous pouvez également télécharger la dernière version de Virtualbox sur http://Virtualbox.org . La page de téléchargement de linux est: https://www.virtualbox.org/wiki/Linux_Downloads .

Vous pouvez l'ajouter à votre /etc/apt/sources.listfichier pour ajouter le référentiel officiel des développeurs:

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

Vous pouvez télécharger et ajouter la clé de sécurité avec:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

Ensuite, notez ce que vous avez actuellement avec:

$ sudo apt update
$ sudo apt upgrade

Si vous avez purgé la version précédente, réinstallez-la avec ceci après la upgradecommande ci-dessus:

$ sudo apt install virtualbox

Si vous téléchargez et installez à partir virtualbox.orgdes modules du noyau, la version développeur sera automatiquement compilée et installée.

LD James
la source
1
Bonjour. J'avais VirtualBox 5.0.4 qui gèle mon système (j'ai le noyau 4.13.xx). Ensuite, j'ai purgé comme vous l'avez écrit ci-dessus et installé en utilisant le site Virtual Box. Pourtant, je reçois toujours ce message. Que devrais-je faire?
Royi
2
@Royi Je suppose que vous dites que l'erreur est le message exact. Exécutez ces commandes: (1) sudo apt remove --purge virtualbox-dkms ; (2) virtualbox-dkms . Vous devrez peut-être exécuter cela par la suite:/sbin/rcvboxdrv setup
LD James
J'ai couru # 1, mais maintenant # 2 dit doria @ doria: / home / doria $ virtualbox-dkms virtualbox-dkms: commande introuvable
David Doria
@LDJames Vous n'avez pas besoin de courir virtualbox-dkms(vous l'avez supprimé, non?). De toute façon ça marche.
Marco Sulla
4

Courir:

sudo apt-get autoremove
sudo /sbin/vboxconfig
Timur Kh
la source
3
Bienvenue sur Ask Ubuntu ! Pourriez-vous modifier votre réponse pour expliquer en quoi cela devrait aider?
Melebius