web-dev-qa-db-fra.com

VirtualBox s'exécute en tant qu'utilisateur root, Erreur critique en tant qu'utilisateur

Je viens de faire une nouvelle installation de VirtualBox 4.3.10 sur une installation relativement récente de 14.04 (Trusty) et je vois l’erreur ci-dessous lorsque je tente de démarrer VB en tant qu’utilisateur normal.

Failed to create the VirtualBox COM object.
The application will now terminate.
Callee RC: NS_BASE_STREAM_WOULD_BLOCK (0x80470007)

Quand je commence en tant que root, cela semble fonctionner correctement. Donc, je suppose que c'est une question d'autorisations, mais je ne sais pas par où commencer pour déterminer ce qui a exactement les mauvaises autorisations.

J'ai en fait essayé différentes méthodes d'installation, y compris les fichiers .deb du site Web d'Oracle, le Centre de logiciel Ubuntu et via 'Sudo apt-get install virtualbox'. J'obtiens le même résultat quelle que soit la méthode d'installation.

Des idées?

4
GoldPaintedLemons

Supprimer ~/.config/VirtualBox devrait résoudre votre problème.

Supprimer utilise rm -r ~/.config/VirtualBox et lancez votre boîte virtuelle. `

1
g_p

J'ai eu le même problème; cela semble être arrivé parce que mon dossier ~/.VirtualBox appartenait à root et que j'avais donc perdu les permissions d'écriture. Peut-être une conséquence de l'exécution de Sudo virtualbox à un moment donné.

Le dossier était vide, je l'ai donc simplement supprimé avec Sudo rm -d ..., sinon quelque chose comme Sudo chown myname.myname ~/.VirtualBox permettrait de réparer le propriétaire/groupe.

0
mwfearnley