Linux-Git-Korruption beim Herunterfahren von Qemu-Gästen

341
gooey

Ich führe Ubuntu auf der virtuellen Box von Qemu mit diesem Befehl aus:

"D: \ Programme \ qemu \ qemu-system-x86_64.exe" -hda myimage.img -nographic -enable-kvm -accel hax -enable-hax -m 1G -net-Benutzer, hostfwd = tcp :: 22-: 22 -redir tcp: 5000 :: 5000 -net nic

Nun, nachdem ich etwas Code festgelegt und die VM geschlossen habe. Wenn ich die vm wieder öffne, gehen git-daten verloren Ich bekomme einen fehlerfreien datenobjekt ist beschädigt, wenn ich git verwende. Dies geschieht jedes Mal bitte helfen.

0
Wie fährt man die VM herunter? grawity vor 5 Jahren 1
Ich schließe das Befehlsfenster. gooey vor 5 Jahren 0

1 Antwort auf die Frage

1
grawity

Sie fahren die VM nicht herunter. Sie ziehen das Netzkabel sozusagen heraus. Die Ergebnisse sind die gleichen wie nach einem Stromausfall. Wenn das Betriebssystem einige Änderungen an der "Festplatte" nicht löscht, gehen sie verloren und das Dateisystem ist möglicherweise beschädigt.

Verwenden Sie immer den Befehl "shutdown" des Gastbetriebssystems, und warten Sie, bis die VM ausstehende Schreibvorgänge löscht, Dienste herunterfährt, und das Fenster schließt sich von selbst.

Alternativ können Sie den system_powerdownBefehl des Qemu-Monitors verwenden, der das Drücken des Betriebsschalters simuliert und die VM dazu veranlasst, das reguläre Herunterfahren zu starten. (Der Qemu-Monitor kann mit aktiviert werden -monitor stdio.)