web-dev-qa-db-fra.com

Boîte virtuelle Oracle inaccessible

J'utilise Oracle Virtual Box version 4.2.16 r86992. Tout allait bien jusqu'à la fermeture d'hier. Aujourd'hui, il montre inaccessible et jette cette erreur:

Runtime error opening C:\Users\xxxxxx\VirtualBox VMs\vBoxxxxXubuntu_Beta\vBoxxxxXubuntu_Beta.vbox for reading: -102 (File not found.).  
D:\tinderbox\win-4.2\src\VBox\Main\src-server\MachineImpl.cpp[725] (long __cdecl Machine::registeredInit(void)).

Il est bon de restaurer ce système, cela permettrait de gagner beaucoup de temps et de restaurer les paramètres de configuration et les données. En remerciant votre soutien.

56
Vishal Gupta

Cela se produit normalement si le système d'exploitation hôte se bloque ou si vous débranchez la fiche en laissant le fichier .vbox non enregistré.

À l'emplacement:

C:\Users\xxxxxxx\VirtualBox VMs\vBoxxxxXubuntu_Beta\  

vous devriez trouver deux fichiers:

  1. vBoxxxxXubuntu_Beta.vbox-prev
  2. vBoxxxxXubuntu_Beta.vbox-tmp

Copie vBoxxxxXubuntu_Beta.vbox-prev à vBoxxxxXubuntu_Beta.vbox.

Sélectionnez vBoxxxxXubuntu_Beta.vbox, dans le gestionnaire de la VBox, cliquez avec le bouton droit de la souris, puis cliquez sur Actualiser.

Observez qu’il est maintenant affiché Hors tension.

Maintenant vous êtes prêt à partir.

187

Sur la base de mon expérience, j'étais sous Windows 7 et j'utilisais Ubuntu 14.04 en tant que système d'exploitation invité sur une machine virtuelle.

  1. Allez dans votre dossier Virtualbox (dans mon cas): C:\Users\Dev12\VirtualBox VMs\Ubuntu
  2. Vous verrez des fichiers avec des extensions: Ubuntu.vbox-tmp ou Ubuntu.vbox-prev
  3. Retirer -tmp du nom de fichier Ubuntu.vbox-tmp pour qu'il se lise comme Ubuntu.vbox
  4. Quittez la machine virtuelle et redémarrez-le.
  5. Vous devriez maintenant voir l'erreur disparaître.
22
BentCoder

Les fichiers de boîte virtuelle portant l'extension .vbox contiennent les métadonnées nécessaires à l'hyperviseur de virtualbox pour résoudre la configuration du système d'exploitation virtuel invité.

Si le fichier .vbox principal est corrompu (c'est-à-dire qu'il est vide), utilisez le fichier de sauvegarde .vbox-prev pour récupérer le contenu du fichier d'origine.

Faites ceci en renommant les fichiers .vbox vides en un nom temporaire (par exemple, renommez originalVM.vbox en originalVM-empty.vbox).

Alors faire une copie du fichier de sauvegarde originalVM.vbox-prev, où la copie aura le même nom que le fichier original mais avec le mot "copie" ajouté (c'est-à-dire que l'originalV.vbox-prev est renommé en originalVM (copie) .vbox-prev).

Il est important de conserver le fichier de sauvegarde original .vbox-prev, il ne doit pas être modifié ni renommé.

Maintenant, allez renommez la copie du fichier .vbox-prev nouvellement créé originalVM (copie) .vbox-prev en nom d'origine du fichier .vbox vide et veillez également à modifier son extension à partir de .vbox -prev retour à juste .vbox.

Cela revient à renommer l’originalVM (copie) .vbox-prev de nouveau à l’origineVM.vbox. Maintenant que ceci est fait, vous pouvez rajouter le fichier .vbox (guest os) dans l'hyperviseur VBOX.
Ceci récupérera l’état et la capture instantanée de la VM invitée "inaccessible". Supprimez maintenant le fichier .vbox vide d'origine.

3
Skillionaire

Sur un hôte Windows 7, j'ai constaté que le service Daemon Tools bloquait le fichier.

La solution consistait à désinstaller Daemon Tools, mais je suppose que si vous arrêtez le service et supprimez l'association de fichier, vous serez trié.

0
RooiWillie

J'ai rencontré le même problème et je l'ai résolu en suivant Oracle dans la boîte virtuelle 4.3.28 avec Ubuntu 14.04 LTS, lorsque la boîte virtuelle VM était fermée.

  1. Ubuntu.vbox supprimé dans un autre dossier en dehors du dossier de la boîte virtuelle

  2. enlevé -prev du fichier ubuntu.vbox-prev

  3. démarrez Oracle virtualbox, cela fonctionne très bien.

0
PriyaRanjan

VirtualBox 4.3 est disponible. Peut-être que vous avez mis à jour ou qu'il y a eu des problèmes lors de la mise à jour?

Dans tous les cas, si vous ne parvenez pas à ouvrir la Virtualbox, n'oubliez pas de sauvegarder le dossier des ordinateurs virtuels VirutalBox et opter pour une nouvelle installation devrait être la meilleure façon de procéder.

0
Venu Murthy

L'autre problème peut être que si votre machine virtuelle était sur un disque dur externe, il est possible que la lettre du lecteur ait changé. Si tel est le cas, allez dans Gestion de l'ordinateur, sélectionnez le disque dur et cliquez avec le bouton droit de la souris pour changer la lettre du lecteur et enregistrer (notez qu'il s'agit de Windows).

0
Antman

J'ai rencontré le même problème en utilisant CentOs 6.8 sur une VirtualBox 5.1 installée sous Windows 7 et la solution d'AjayKumarBasuthkar fonctionnait parfaitement pour moi:

  1. Je suis allé à C:\Utilisateurs \\ VM VirtualBox\CentOS6.8
  2. Faites une copie du fichier CentOS6.8.vbox-prev et donnez-lui le nom de CentOS6.8.vbox
  3. Nous sommes allés à l'interface graphique de VirtualBox, cliquez avec le bouton droit de la souris sur l'instance VM), puis cliquez sur Actualiser.
  4. L'instance CentOS est passée de l'état Inaccessible à Powered Off
0
Mauricio Reis