Я запускаю 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. Это происходит каждый раз, пожалуйста, помогите.

1 ответ1

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .