Сохранение состояния виртуальной машины VirtualBox из командной строки?

Сохранение состояния виртуальной машины VirtualBox из командной строки?

Я использую VirtualBox на Windows.

Есть ли способ сделать скрипт, который закроет VM и "сохранит состояние"? Или даже просто сказать VM выключиться?

Нелогично:

  • Я знаю, что можно открыть ВМ из командной строки, потому что у меня есть ярлык для открытия ВМ. И поэтому я могу просто вызвать ярлык из командной строки.
  • Причина, по которой я спрашиваю, заключается в том, что в моем программном обеспечении для резервного копирования есть опция командной строки pre-backup/post-backup. Поэтому я хотел бы использовать командную строку для сохранения состояния виртуальной машины. Затем сделать резервную копию виртуальной машины. Затем использовать командную строку для запуска виртуальной машины.

решение1

ИзVBoxManageруководство:

VBoxManage controlvm <vm> savestateсохранит текущее состояние виртуальной машины на диске, а затем остановит виртуальную машину. (Это эквивалентно выбору пункта «Закрыть» в меню «Машина» графического интерфейса или нажатию кнопки закрытия окна с последующим выбором «Сохранить состояние машины» в диалоговом окне.)

Затем вы можете снова начать использовать VBoxManage startvm "Windows XP"(конечно, если ваша виртуальная машина называется «Windows XP»).

Вы должны найти его VBoxManage.exeгде-то в папке установки VirtualBox. Конечно, вы можетедобавьте его в свой PATHдля облегчения доступа.

Связанный контент