J'avais VirtualBox 4.3 installé et désinstallé pour que VirtualBox 5.1 ... soit une grosse erreur, depuis que je continue à avoir des erreurs, ou étant incapable d'installer une autre version. Déjà utilisé Synaptic, et
Sudo apt-get purge virtualbox
suite à une suggestion, utilisez la commande
Sudo apt-get remove virtualbox
apt-get autoremove
qui semblait se débarrasser de certaines dépendances VB et m'a permis d'installer à nouveau VB, mais j'obtiens cette erreur en essayant de le démarrer:
Failed to acquire the VirtualBox COM object.
The application will now terminate.
Failed to acquire the VirtualBox COM object.
The application will now terminate.
Document is empty.
Location: '/home/user/.config/VirtualBox/VirtualBox.xml', line 1 (0), column 1.
/home/vbox/vbox-5.1.22/src/VBox/Main/src-server/VirtualBoxImpl.cpp[550]
(nsresult VirtualBox::init()).
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: VirtualBoxWrap
Interface: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945} Callee:
IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}
Que devrais-je faire?
J'ai rencontré cette situation après une coupure de courant et le redémarrage de mon système hôte.
VirtualBox stocke sa configuration globale dans ~/.config/VirtualBox/VirtualBox.xml
(si vous avez mis à niveau des versions antérieures, il se peut que ce soit dans ~/.VirtualBox/VirtualBox.xml
). Le fichier comprend des options de configuration globales et la liste des machines virtuelles enregistrées avec des pointeurs vers leurs fichiers de paramètres XML (pour chaque machine sous ~/VirtualBox VMs
).
Pour résoudre un VirtualBox.xml
corrompu, effectuez l'une des opérations suivantes, par ordre de préférence:
Restaure une sauvegarde. Ubuntu est livré avec sauvegardes (Déjà Dup) installées par défaut. Si vous l'utilisez, vous pouvez facilement restaurer le fichier en allant dans ~/.config/VirtualBox/
, en cliquant avec le bouton droit de la souris sur VirtualBox.xml
et en choisissant Revenir à la version précédente ... - plus de détails
Restaurez une copie. À chaque démarrage de VirtualBox Manager, il crée une copie de sauvegarde de ~/.config/VirtualBox/VirtualBox.xml
(appelé ~/.config/VirtualBox/VirtualBox.xml-prev
). L'inconvénient est que ce fichier sera/ne sera utile que si vous n'avez pas encore démarré VirtualBox Manager.
Étapes pour restaurer une copie
~/.config/VirtualBox/
~/.config/VirtualBox/VirtualBox.xml
comme suit: ~/.config/VirtualBox/VirtualBox.xml-original
~/.config/VirtualBox/VirtualBox.xml-prev
en ~/.config/VirtualBox/VirtualBox.xml
Supprimez le fichier. Toujours sauvegarder en premier, y compris VirtualBox VMs
. Ceci est un dernier recours.
Procédure pour supprimer le fichier
~/.config/VirtualBox/
VirtualBox.xml
..vbox
et les fichiers {snapshot}.vdi
stockés par défaut dans le dossier ~/VirtualBox VMs
. Tous les détails sur la façon de récupérer cette condition sortent du cadre de cette question. ToujoursNotes:
~
) est un raccourci représentant la variable d’environnement $HOME
. Il peut être copié-collé dans un programme graphique comme Gnome Files (Nautilus) (qui supporte les conventions de freedesktop.org), ou dans un terminal. Gnome Files (Nautilus)
, appuyez sur CTRL-L. Puis tapez ou collez un chemin.shutdown
chaque machine virtuelle (au lieu d’un état suspended\snapshot
).eject/unmount
n’importe quel VBoxGuestAdditions.iso
dans le lecteur de CD. Ensuite, la nouvelle version peut être insérée et installée après la mise à niveau.J'ai fait face au même problème, la suppression du fichier xml a résolu ce problème pour moi. Alors pour toi s'il te plait
rm /home/user/.config/VirtualBox/VirtualBox.xml
et redémarrez virtualbox.