Obtention d'un message d'erreur lors de la tentative de démarrage d'une machine virtuelle

14

J'utilise VMWare sous Windows depuis longtemps. Mais après une longue attente, je suis passé à VirtualBox sur Ubuntu 11.10. J'ai installé Ubuntu, 32 bits, installé toutes les mises à jour disponibles et installé Virtual Box. Lorsque j'essaie de créer une nouvelle installation Windows dans VirtualBox, j'ai reçu les messages d'erreur suivants.

VirtualBox - Error

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.
Details

Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Machine
Interface:
IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2ème dialogue d'erreur

Virtualbox - Error in suplibOsinit
Kernal driver not installed (rc--1908)
Please install the virtualbox-dkmbs package and execute 'modprobe vboxdrv' as root.
  • J'ai déjà essayé de réinstaller VirtualBox.
  • Le résultat de Google semble indiquer que le problème se produit en raison des mises à jour du noyau.

Existe-t-il de toute façon que je puisse faire fonctionner cela? J'ai besoin de cela pour l'analyse des logiciels malveillants et si VirtualBox va planter sur moi tout le temps, je ne pourrai pas utiliser Ubuntu pour le travail.

Sortie vers dpkg -l | grep virtual

 server
rc  virtualbox                             4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - base binaries
rc  virtualbox-qt                          4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - Qt based user interface 
cute 'modprobe vboxdrv' as root.<p>
Sunil J
la source
Quelle est la sortie dpkg -l | grep virtual?
jippie
Quelle est votre version de Virtual Box? D'où l'avez-vous installé: référentiel USC ou Oracle? Avez-vous essayé - comme suggéré - d'installer le paquet virtualbox-dkms et sudo modprobe vboxdrv?
Takkat
Comme l'a demandé Takkat, avez-vous suivi les étapes de téléchargement de VirtualBox pour les hôtes Linux . Surtout la note: pour les utilisateurs d'Ubuntu / Debian sur le paquetage dkms ?
Irrationnel John
@jippie j'ai mis à jour la question avec le résultat. il était trop gros pour ajouter un commentaire.
Sunil J
1
Possibilité de doublon du pilote Virtualbox Kernel non installé
bain

Réponses:

7

J'ai eu le même problème et je l'ai résolu en

  1. Purge de Virtualbox:

    sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

  2. J'ai ensuite réinstallé;

    sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose virtualbox

    et remarqué:

    dependency problems prevent configuration of virtualbox-ose:
    virtualbox-ose depends on virtualbox; however:
    Package virtualbox is not configured yet.
    Package virtualbox-4.0 which provides virtualbox is not installed.
    
  3. j'ai donc essayé d'installer virtualbox-4.0;

    sudo apt-get install virtualbox-4.0

    Cela a fonctionné et intégré les bons modules du noyau VirtualBox DKMS.

  4. J'ai ensuite dû télécharger et installer la version correcte du pack d'extension Oracle_VM_VirtualBox_Extension_Pack-4.0.16-75491.vbox-extpack.

Cela a fonctionné et j'ai maintenant une instance Virtualbox pleinement fonctionnelle.

aussie_bob
la source
15

Bizarrement, pour moi, cela a fonctionné en fermant VirtualBox puis en exécutant

sudo modprobe vboxdrv 

à partir du terminal, puis redémarrer VirtualBox

JomanJi
la source
2
ils doivent d'abord fermer l'interface graphique de VirtualBox. Merci @JomanJi!
LRE
2
Cela m'a aidé.
zioMitch
Ça ne marche pas pour moi.
Max N
Merci beaucoup de travailler ce commentaire ..............
balaji
3

Essayez de désinstaller VirtualBox de la ligne de commande:

sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

S'il a été désinstallé avec succès, réinstallez-le:

sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

Vérifiez soigneusement si la commande se termine avec succès.

jippie
la source
Installez égalementdkms
gajdipajti
dkmsautomatiquement tiré comme une dépendance
jippie
D'accord, je fournis généralement dkmsaussi, car j'ai eu une étrange expérience avec Fedora. Mais je sais, c'est ubuntu :)
gajdipajti
est-ce un problème? Aucun module approprié pour exécuter le noyau n'a été trouvé [échec] invoke-rc.d: boîte virtuelle initscript, échec de l'action "redémarrage".
Sunil J
En ce qui concerne la question initiale, cela peut très bien être lié. Kernal driver not installed. Avez-vous fait un cycle de patch complet récemment? for a in update upgrade dist-upgrade autoremove; do apt-get -y $a; done
jippie
1

J'ai eu presque la même erreur:

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.

Puis une deuxième fenêtre est apparue disant que je devais exécuter cette commande:

sudo /etc/init.d/vboxdrv setup

Lorsque j'ai émis cette commande, l'erreur suivante est sortie:

$ sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                                             [ OK ] 
 * Uninstalling old VirtualBox DKMS kernel modules                                                                   [ OK ] 
 * Trying to register the VirtualBox kernel modules using DKMS                                                              
Error! Your kernel headers for kernel 2.6.38-16-generic-pae cannot be found at
/lib/modules/2.6.38-16-generic-pae/build or /lib/modules/2.6.38-16-generic-pae/source.
Failed, trying without DKMS
Recompiling VirtualBox kernel modules                                                                                    Look at /var/log/vbox-install.log to find out what went wrong

Solution

Installez la version appropriée linux-headerspour votre système d'exploitation. Dans mon cas, c'était:

sudo apt-get install linux-headers-2.6.38-16-generic-pae

Assurez-vous que toutes les fenêtres VirtualBox sont fermées.

Alexis
la source
1

J'ai essayé ceci: Pour résoudre ce problème, exécutez ce qui suit, comme indiqué par l'invite:

sudo /etc/init.d/vboxdrv setup

En cas de succès, le résultat sera lu Starting VirtualBox kernel modules [ OK ] et c'est OK maintenant

Mohammad
la source
1

J'ai eu ce problème mais heureusement, je ne l'ai pas résolu à partir de la ligne de commande, mais à partir de l'interface graphique ... ouvrez votre répertoire personnel ~/VirtualBoxVMs
ouvrez votre fichier image de disque dur
ouvertname of your virtual machine.vbox

Votre boîte virtuelle devrait fonctionner normalement à partir d'ici et cela devrait résoudre votre problème ( si vous aviez le même problème que moi, le problème s'est présenté lorsque j'avais toutes les données VirtualBox.xmldans le répertoire .VirtualBox disparu !!!)

Une autre suggestion: si le précédent ne fonctionnait pas pour vous ...
allez .Virtualboxdans votre répertoire personnel,
tapez ce qui suit ( cp VirtualBox.xml-prev VirtualBox.xml)
Je pense que cela devrait le faire pour vous aussi ...

Bonne chance...

Al-Amaireh Hussam
la source
1

Solution :

sudo apt-get install virtualbox-dkms
sudo apt-get install linux-headers-generic
sudo /etc/init.d/virtualbox start
 * Starting VirtualBox kernel modules  

exécuter virtualbox:

/usr/bin/virtualbox or virtualbox
Haikel
la source
0

Pour résoudre ce problème, exécutez ce qui suit, comme indiqué par l'invite:

sudo /etc/init.d/vboxdrv setup

En cas de succès, le résultat sera lu * Starting VirtualBox kernel modules [ OK ]

S'il échoue, la raison doit être connectée, /var/log/vbox-install.logmais cela semble toujours être dû au fait que les en-têtes du noyau (hôte) actuel sont manquants: Your kernel headers for kernel 3.5.0-22-generic cannot be foundinstallez-les puis réessayez:

sudo apt-get install linux-headers-$(uname -r) ## e.g. 3.5.0-22-generic
sudo /etc/init.d/vboxdrv setup

Remarque: Vous devrez effectuer cette opération après chaque mise à niveau du noyau, à moins que les responsables de packages ne trouvent une solution.

Alastair
la source
0

Cela est dû à la version différente du pack d'extension par rapport aux autres packages VB.

Réparer

1) Retrait du pack d'extension - sudo apt-get remove virtualbox-extension-pack

2) Désactivez la prise en charge USB 2 à partir des paramètres de la machine virtuelle

Ça va marcher! Si vous souhaitez utiliser le pack d'extension, réinstallez la version correcte. Vous pouvez le télécharger à partir d'ici.

Dumindu
la source
1
pacmanest le gestionnaire de paquets pour Arch Linux, pas Ubuntu. Comment cela s'applique-t-il à Ubuntu?
muru
Cette commande se traduit par Unable to locate package virtualbox-extension-pack, le téléchargement du pack d'extension fait dire à virtualbox que la même version est déjà installée.
Max N
0

J'obtenais NS_ERROR_FAILURE (0x80004005)chaque fois que j'essaie de démarrer la machine virtuelle dans Debian 9 instable. Aucune des solutions n'a fonctionné, y compris la reconstruction des modules du noyau, le démarrage en mode sans tête, etc.

Ensuite, j'ai essayé d'installer le pack d'extension et il a échoué car il /optn'appartient pas à la racine! J'ai corrigé la propriété de /optpuis le pack installé avec succès et la virtualbox démarre également! bizarre!

Anwar
la source
-2

Quelque chose qui semble ne pas être couvert est la source du noyau. Vous avez besoin des en-têtes du noyau pour votre noyau actuel installés ou il ne parviendra pas à construire les modules nécessaires, ce qui entraîne cette erreur.

Routh
la source
Bienvenue sur askubuntu, pourriez-vous peut-être inclure un guide pour aider les autres utilisateurs qui pourraient avoir ce problème?
esnowrackley
-2

C'est tellement simple. J'ai eu le même problème et je me demandais à quel point c'était facile à résoudre. Assurez-vous de fermer VirtualBox d'abord, complètement. Exécutez ensuite la commande suivante:

sudo vboxreload

C'est ça! J'ai découvert cela en tapant "vbox" et en appuyant TABdeux fois sur arch linux. Cela devrait également fonctionner sur Ubuntu et toute autre distribution.

julien
la source
1
Ne fonctionnera pas, il n'y a pas de commande comme vboxreloadsur Ubuntu.
guntbert