Virtuelle Box hängt sich beim Starten der virtuellen Maschine auf 0%

16

Nach dem Upgrade auf virtualbox 4.2.16 bleiben alle meine VMs beim Start hängen.

Ich habe versucht, ein Downgrade auf 4.1.26 durchzuführen, habe aber immer noch das gleiche Problem.

Screenshots: [Fenster 1] () [Fenster 2] (nicht genügend Mitarbeiter, um Bilder zu posten)

Wenn ich den stecken gebliebenen Prozess beende, erhalte ich die Fehlermeldung "no error info"

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

Ich habe versucht, die globalen Einstellungen für virtualbox zu finden, um sie zu löschen und erneut zu installieren, aber ich habe nur VM-spezifische Einstellungen gefunden.

Das System, auf dem es läuft, ist xubuntu 12.10. Ich habe eine der VMs auf einem anderen Computer ausprobiert und es gab keine Probleme. Ich denke, dies hat etwas mit der tatsächlichen Installation / Konfiguration der VirtualBox zu tun.

Flote
quelle
1
Ich habe Ubuntu aktualisiert und es hat sich selbst repariert. Ich denke, es war eine Art Kernel-Inkompatibilität.
Flote
Fühlen Sie sich frei, Ihre Lösung als Antwort zu posten, da Sie eine Lösung gefunden haben!
MrDaniel
Wenn Sie Zugriff auf Ihre alten Einstellungsdateien für virtualbox haben, sollten Sie sicherstellen, dass Sie diese vergleichen, um sicherzustellen, dass Ihre Einstellungen identisch sind. Ich hatte dieses Problem, als ich von 12.10 auf 13.04 ging und dann 13.10, ohne einen Takt auszulassen, gedreht wurde Nachdem einige Elemente in der Konfiguration geändert wurden, die während des Upgrades aufgetreten sein muss, wurde das Betriebssystem erst gestartet, nachdem ich einige meiner alten Einstellungen wiederhergestellt hatte.
osirisgothra
Da dies der Top-Hit bei Google für "VirtualBox startet Virtual Machine Hang" ist, kann es hilfreich sein, hinzuzufügen, dass ich es durch Deaktivieren von Audio behoben habe, als ich darauf gestoßen bin. (Ich weiß nicht genau, was sich geändert hat, aber es muss eine Art Konflikt gegeben haben.)
The Sidhekin
@The Sidhekin Danke dafür, ähnliches Problem hier - ich hatte eine Webcam ausgesteckt, als ich die VM benutzte. Ich habe die Webcam angeschlossen und die VM wurde nicht mehr gestartet, sie hing beim Start. Das Trennen der Webcam hat das Problem behoben.
Davidfrancis

Antworten:

11

In der Systemoption müssen Sie das Kontrollkästchen "Use I / O APIC" aktivieren.

Wenn Sie die SATA-Schnittstelle als Speicher verwendet haben, müssen Sie die Option "Host-E / A-Cache verwenden" aktivieren

Jerry Chen
quelle
Vielen Dank. Dies habe ich versucht zu aktualisieren, VBox und Kernel downgraden und nichts funktioniert. Diese Antwort ist die einzige, die einen Unterschied macht.
zidarsk8
Wo ist diese Option?
Richard
Ah, hier sind wir: Rechtsklick auf VM -> Einstellungen -> System
Richard
2

Ich hatte das gleiche Problem mit VB 4.3.20 unter Ubuntu 14.04.1 amd64. Die VM-Images befinden sich auf einer BTRFS-Festplatte.

Ich habe das Problem durch Ausschalten der COW für die VM-Images und Snapshot-Dateien behoben.

Sie können die Copy-on-Write-Funktion von btrfs für einzelne Dateien deaktivieren, indem Sie das NOCOW-Attribut festlegen. Dies geschieht normalerweise durch Laufen chattr +C filename. Dies funktioniert nur bei leeren Dateien. Sie müssen also eine leere Datei erstellen, NOCOW festlegen, den Inhalt der aktuellen Datei in die leere Datei kopieren und umbenennen. (siehe https://btrfs.wiki.kernel.org/index.php/FAQ#Can_copy-on-write_be_turned_off_for_data_blocks.3F )

Es gibt auch einen VB-Fehlerbericht ( https://www.virtualbox.org/ticket/11862 ), in dem es heißt

Auf einem Linux-Rechner mit dem Dateisystem btrfs funktioniert die Installation eines Gastes einwandfrei, aber der Gast friert beim Neustart zunächst ein, und das Popup zeigt während der Startphase "20%" an. [...] Ich habe mich im btrfs-Wiki umgegraben und festgestellt, dass Copy-On-Write (COW) diesen Schmerz für jede Virtualisierungslösung verursacht.

Um das NOCOW-Flag zu setzen, gehen Sie wie folgt vor

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

Mit lsattrprüfen, ob Ceingestellt wurde.

Adam
quelle
Bitte posten Sie hier mehr Informationen, anstatt Links zu verwenden, die möglicherweise veraltet sind - danke.
Verdächtiger
Deaktivieren Sie auch COW für Ihre Schnappschüsse, wenn Sie sie verwenden.
18.
in meinem fall reicht es nicht aus, nur den chattr-befehl für die leere vdi zu verwenden. Ich habe es noch nicht mit dem vollständigen Skript versucht.
Fabiano Tarlao
0

Ich hatte so ein Verhalten. Was geholfen hat, ist das Exportieren der Maschinen zur Appliance und das Zurückimportieren.

Sergei
quelle
0

Wie bereits in meinem Kommentar erwähnt, habe ich Ubuntu aktualisiert und es hat sich selbst behoben. Ich denke, es war eine Art Kernel-Inkompatibilität.

Flote
quelle
0

Ich erhalte denselben allgemeinen Fehler ("Keine Fehlerinformationen" mit "Component: ProgressProxy") mit VirtualBox 4.2.12 unter Windows, wenn ich versuche, eine virtuelle Maschine zu starten, während sich das Verzeichnis befindet, für das die VDI-Image-Datei konfiguriert ist fehlt.

Rakslice
quelle
0

Hat bei mir auch nicht funktioniert. Host Windows, VM Ubuntu. Ich habe es wieder zum Laufen gebracht, indem ich den Sound in den Einstellungen der aktuellen VM ausgeschaltet habe.

Vorher
quelle