boîte virtuelle bloquée sur «démarrage de la machine virtuelle» 0%

16

Après la mise à niveau vers virtualbox 4.2.16, toutes mes machines virtuelles sont bloquées au lancement.

J'ai essayé de rétrograder vers 4.1.26, mais j'ai toujours le même problème.

Captures d'écran: [fenêtre 1] () [fenêtre 2] (pas assez de représentants pour publier des images)

Lorsque je tue le processus bloqué, j'obtiens l'erreur "aucune information d'erreur"

Result Code: 
NS_ERROR_CALL_FAILED (0x800706BE)
Component: 
ProgressProxy
Interface: 
IProgress {c20238e4-3221-4d3f-8891-81ce92d9f913}

J'ai essayé de trouver les paramètres globaux de virtualbox pour les effacer et faire une autre réinstallation, mais je n'ai trouvé que des paramètres spécifiques aux VM.

Le système sur lequel il fonctionne est xubuntu 12.10. J'ai essayé l'une des machines virtuelles sur un autre ordinateur et il n'y a eu aucun problème, donc je suppose que cela a quelque chose à voir avec l'installation / la configuration réelle de la virtualbox.

flote
la source
1
J'ai mis à jour Ubuntu et il s'est réparé. Je suppose que c'était une sorte d'incompatibilité du noyau.
flote le
flote N'hésitez pas à poster votre solution comme réponse, car ce que vous avez fait était un correctif!
MrDaniel
SI vous avez un accès à vos anciens fichiers de paramètres pour virtualbox, vous devez vous assurer de les comparer pour vous assurer que vos paramètres sont les mêmes, j'ai eu ce problème lors du passage de 12.10 à 13.04, puis 13.10, sans manquer un battement, tourné certains éléments ont été modifiés d'une manière ou d'une autre dans la configuration, ce qui a dû se produire pendant la mise à niveau, le système d'exploitation ne démarre pas tant que je n'ai pas restauré certains de mes anciens paramètres.
osirisgothra
Étant donné que c'est le meilleur hit sur Google pour "blocage de démarrage de la machine virtuelle", je pense qu'il pourrait être utile d'ajouter que lorsque je suis tombé sur cela, je l'ai corrigé en désactivant l'audio. (Je ne sais pas exactement ce qui a changé, mais il doit y avoir eu un conflit de toutes sortes.)
Le Sidhekin
@ The Sidhekin Merci pour cela, problème similaire ici - j'avais une webcam débranchée lorsque j'utilisais la machine virtuelle. J'ai branché la webcam et la VM ne démarre plus, elle se bloque au démarrage. Débrancher la webcam a résolu le problème.
davidfrancis

Réponses:

11

Dans l'option système, vous devez cocher la case "utiliser les E / S APIC"

si vous utilisiez l'interface SATA comme stockage, vous devez cocher l'option "Utiliser le cache d'E / S hôte"

Jerry Chen
la source
Je vous remercie. J'ai essayé de mettre à niveau, de rétrograder la VBox et le noyau et rien de worket. Cette réponse est la seule qui fait la différence.
zidarsk8
Où est cette option?
Richard
Ah, nous y voilà: clic droit sur VM -> Paramètres -> Système
Richard
2

J'ai eu le même problème avec VB 4.3.20 sous Ubuntu 14.04.1 amd64. Les images VM sont sur un disque BTRFS.

J'ai résolu le problème en désactivant le COW pour les images VM et les fichiers d'instantanés.

Vous pouvez désactiver la fonction de copie sur écriture de btrfs pour les fichiers uniques en définissant l'attribut NOCOW. Cela se fait généralement en exécutant chattr +C filename. Cela ne fonctionne que sur les fichiers vides, vous devez donc créer un fichier vide, définir NOCOW, copier le contenu du fichier actuale dans le fichier vide et renommer. (voir https://btrfs.wiki.kernel.org/index.php/FAQ#Can_copy-on-write_be_turned_off_for_data_blocks.3F )

Il existe également un rapport de bogue VB ( https://www.virtualbox.org/ticket/11862 ) indiquant

Sur une machine Linux avec le système de fichiers btrfs, l'installation d'un invité se passe très bien mais au premier redémarrage, l'invité se bloque avec une fenêtre contextuelle affichant "20%" pendant la phase de lancement. [...] J'ai fait quelques recherches sur le wiki btrfs et j'ai découvert que la copie sur écriture (COW) causait cette douleur pour toute solution de virtualisation.

Pour définir le drapeau NOCOW, faites

F=vmimage
T=tmpfile
touch $T
chattr +C $T
dd if=$F of=$T bs=1M
rm $F
mv $T $F

Utilisez lsattrpour vérifier si a Cété défini.

Adam
la source
Veuillez poster plus d'informations ici plutôt que d'utiliser des liens qui peuvent devenir périmés - merci.
suspectus le
Désactivez également COW sur vos instantanés si vous les utilisez.
remise
seule l'utilisation de la commande chattr sur le vdi vide ne suffit pas dans mon cas. Je n'ai pas encore essayé avec le script complet.
Fabiano Tarlao
0

J'ai eu un tel comportement. Ce qui a aidé, c'est l'exportation des machines vers l'appliance et la réimportation.

Sergei
la source
0

Comme mentionné précédemment dans mon commentaire, j'ai mis à jour Ubuntu et il s'est corrigé. Je suppose que c'était une sorte d'incompatibilité du noyau.

flote
la source
0

J'obtiens cette même erreur générale («Aucune information d'erreur» avec «Component: ProgressProxy») avec VirtualBox 4.2.12 sous Windows lorsque j'essaie de lancer une machine virtuelle alors que le répertoire dans lequel son fichier d'image disque VDI est configuré pour se trouver est disparu.

rakslice
la source
0

Ça n'a pas marché pour moi aussi. Hébergez Windows, VM Ubuntu. Je l'ai redémarré en désactivant le son dans les paramètres de la machine virtuelle actuelle.

Bevor
la source