Повреждение Linux Linux на отключение гостя QEMU

282
gooey

Я запускаю Ubuntu на виртуальной коробке QEMU с этой командой:

"D: \ Program Files \ qemu \ qemu-system-x86_64.exe" -hda myimage.img -nographic -enable-kvm -accel hax -enable-hax -m 1G -net пользователь, hostfwd = tcp :: 22-: 22-redir tcp: 5000 :: 5000-net nic

Теперь после того, как я фиксирую некоторый код и закрываю виртуальную машину. Когда я снова открываю vm, данные git теряются, я получаю сообщение об ошибке, объект данных поврежден при использовании git. Это происходит каждый раз, пожалуйста, помогите.

0
Как вы выключаете виртуальную машину? grawity 6 лет назад 1
Я закрываю командное окно. gooey 6 лет назад 0

1 ответ на вопрос

1
grawity

Вы не выключаете виртуальную машину. Вы выдергиваете шнур питания, так сказать. Результаты такие же, как после потери питания - если ОС не сбросила некоторые модификации «диска», они будут потеряны, а файловая система, возможно, повреждена.

Всегда используйте команду «shutdown» в гостевой ОС и подождите, пока виртуальная машина сбрасывает ожидающие записи, закрывает службы, и в конце концов окно само закрывается.

В качестве альтернативы, используйте команду монитора Qemu system_powerdown, которая имитирует нажатие кнопки питания и заставляет виртуальную машину начать обычный процесс выключения. (Монитор Qemu можно активировать с помощью -monitor stdio.)

Похожие вопросы