web-dev-qa-db-fra.com

Difficulté à exécuter VirtualBox sur Ubuntu

Je veux exécuter VirtualBox sur Ubuntu, cela fonctionnait il y a longtemps, mais je ne me souviens plus quand ni pourquoi. Cependant, lorsque je double-clique sur un système d'exploitation à exécuter, celui-ci essaie de démarrer. Il ouvre une fenêtre pour le système d'exploitation virtuel, donne le message "Host Key" (Clé de l'hôte), puis ferme 5 secondes plus tard la fenêtre du système d'exploitation et génère le message d'erreur suivant:

Failed to load VMMR0.ro (VERR_SUPLIB_OWNER_NOT_ROOT)


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

Si je le lance avec Sudo virtualbox, je rencontre toujours le même problème. J'ai essayé Sudo apt-get purge virtualbox puis Sudo apt-get install virtualbox. Je remarque lors de la réinstallation que je reçois ceci parmi toutes les autres sorties de la console:

Setting up virtualbox (4.1.12-dfsg-2ubuntu0.1) ...
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

Des idées?

20
user69637

Résolu ici . Vous rencontrez de graves problèmes de permission et devez effectuer une nouvelle installation.

Edit: devis

Cette liste de votre répertoire/usr soulève toutes sortes de drapeaux rouges avec les valeurs "2000 513" pour le propriétaire et le groupe. L'apparition des numéros au lieu des noms d'utilisateur/groupe indique que l'utilisateur et le groupe n'existent pas dans votre système. De plus, "2000" est un identifiant d'utilisateur très improbable pour toute variante d'Ubuntu. Les UID et les GID non-système commencent à 1000 et montent à partir de là, un à la fois; pour atteindre 2000, il faudrait avoir ajouté un millier d'utilisateurs supplémentaires! De même, la numérotation des UID/GID du système commence à 0 (ce qui est "racine") et va rarement jusqu'à 200.

Votre système a-t-il d'autres utilisateurs? Si oui, est-il probable que l'un d'entre eux aurait pu faire des choses inhabituelles à votre insu?

Lorsque l'un de mes systèmes affiche des événements aussi improbables, ma première idée est de sauvegarder toutes les données critiques, puis de supprimer le contenu de la boîte et de tout réinstaller. Bien que toutes les versions de Linux soient beaucoup moins vulnérables que certains systèmes plus largement utilisés, les méfaits sont toujours une possibilité - et les gremlins peuvent causer la corruption de fichiers sans implication d'aucun méfait humain. Vous décrivez le système comme "précieux"; une bonne sauvegarde doit donc être disponible à tout moment, de toute façon, avant toute tentative de réparation.

1
user69637

Résolu le problème sur mon installation Ubuntu 12.04

Sudo apt-get purge virtualbox
Sudo apt-get install build-essential linux-headers-`uname -r`
Sudo dpkg -i ~/download_folder/virtualbox-4.2_4.2.12-84980~Ubuntu~precise_i386.deb

Vous pouvez obtenir les fichiers .deb ici

C'est à peu près tout fait pour moi!

16
nanyaks

J'ai eu le même problème et cela a aidé à installer linux-headers pour le noyau actuel et à réinstaller virtualbox-dkms et dkms.

6
Ikar Pohorský

Avait le même/similaire problème:

 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

On dirait que mon problème concerne la construction du noyau. Résolu en utilisant dkms pour la construction dynamique:

Sudo apt-get purge virtualbox
Sudo apt-get install dkms build-essential linux-headers-`uname -r` linux-source
Sudo apt-get install virtualbox-dkms 

Vérifié avec:

Sudo service virtualbox status 
Sudo service virtualbox restart
4
kidmose

Cela semble être un problème de permission. Essayer:

Sudo chown root:root /usr
Sudo chown root:root /usr/lib
Sudo chown root:root /usr/lib/virtualbox

Vous pouvez consulter ce ticket pour plus d'informations.

1
JFL

Paquets VirtualBox installés à partir des référentiels Ubuntu 12.10. N'a PAS purgé les paquets Virtualbox, ni téléchargé ou installé des debs étrangères.

dkms___, linux-source and linux-headers-3.5.0-23 installé

(uname -r output was 3.5.0-23-generic)

VirtualBox redémarré.

Tout a bien fonctionné

0
Javier

Dans mon cas Ubuntu 12.10 64! J'ai téléchargé virtualbox-4.2_4.2.6-82870~Ubuntu~quantal_AMD64

Sudo apt-get purge virtualbox-4.2  
Sudo apt-get purge virtualbox-guest-additions-iso  

Sudo apt-get install linux-headers-3.5.0-21-generic  
Sudo dpkg -i virtualbox-4.2_4.2.6-82870~Ubuntu~quantal_AMD64.deb  
0
user122101

Pour moi, utiliser apt-get suffisait:

Sudo apt-get install virtualbox
0
matt burns

On dirait que votre module vboxnetflt n'est pas chargé. Lance ça:

Sudo modprobe vboxnetflt
0
vendethiel

Dans mon cas j'utilise

Sudo apt-get purge virtualbox

avant de le réinstaller.

0
Yan Sereda