Я использую VirtualBox на Windows.
Есть ли способ сделать скрипт, который закроет VM и "сохранит состояние"? Или даже просто сказать VM выключиться?
Нелогично:
- Я знаю, что можно открыть ВМ из командной строки, потому что у меня есть ярлык для открытия ВМ. И поэтому я могу просто вызвать ярлык из командной строки.
- Причина, по которой я спрашиваю, заключается в том, что в моем программном обеспечении для резервного копирования есть опция командной строки pre-backup/post-backup. Поэтому я хотел бы использовать командную строку для сохранения состояния виртуальной машины. Затем сделать резервную копию виртуальной машины. Затем использовать командную строку для запуска виртуальной машины.
решение1
ИзVBoxManageруководство:
VBoxManage controlvm <vm> savestate
сохранит текущее состояние виртуальной машины на диске, а затем остановит виртуальную машину. (Это эквивалентно выбору пункта «Закрыть» в меню «Машина» графического интерфейса или нажатию кнопки закрытия окна с последующим выбором «Сохранить состояние машины» в диалоговом окне.)
Затем вы можете снова начать использовать VBoxManage startvm "Windows XP"
(конечно, если ваша виртуальная машина называется «Windows XP»).
Вы должны найти его VBoxManage.exe
где-то в папке установки VirtualBox. Конечно, вы можетедобавьте его в свой PATHдля облегчения доступа.