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?
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.
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!
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
.
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
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.
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é
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
Pour moi, utiliser apt-get
suffisait:
Sudo apt-get install virtualbox
On dirait que votre module vboxnetflt n'est pas chargé. Lance ça:
Sudo modprobe vboxnetflt
Dans mon cas j'utilise
Sudo apt-get purge virtualbox
avant de le réinstaller.