Salvando o estado de uma máquina virtual do VirtualBox a partir da linha de comando?

6

Estou usando o VirtualBox no Windows.

Existe uma maneira de criar um script que feche a VM e "salve o estado"? Ou até mesmo dizer a VM para desligar?

Non-sequitur:

  • Eu sei que você pode abrir a VM na linha de comando porque tenho um atalho para abrir a VM. E assim, posso ligar para o atalho do comando lien.
  • O motivo pelo qual eu perguntei é que meu software de backup tem uma opção de linha de comando de pré-backup / pós-backup. Então, eu gostaria de usar a linha de comando para salvar o estado da VM. Em seguida, faça backup da VM. Em seguida, use a linha de comando para iniciar a VM.
por Trevor Boyd Smith 29.07.2011 / 20:33

1 resposta

13

Do manual VBoxManage :

VBoxManage controlvm <vm> savestate will save the current state of the VM to disk and then stop the VM. (This is equivalent to selecting the "Close" item in the "Machine" menu of the GUI or pressing the window's close button, and then selecting "Save the machine state" in the dialog.)

Depois, você pode começar novamente usando VBoxManage startvm "Windows XP" (supondo que sua VM tenha o nome "Windows XP", é claro).

Você deve encontrar o VBoxManage.exe em algum lugar na sua pasta de instalação do VirtualBox. Claro que você pode adicioná-lo ao seu PATH para tenha acesso mais fácil.

    
por 29.07.2011 / 20:50