jueves, abril 18, 2013

Reiniciar máquina virtual de virtual box desde linea de comandos

En entornos donde actuamos como una área de infraestructura y creamos máquinas virtuales donde terceros son los que instalan el sistema operativo y del cúal no tenemos control de root, pero como administradores del sistema anfitrión, requerimos reiniciar las máquinas virtuales de una manera adecuada para evitar dañar el sistema de la máquina virtual, ya qué un apagado de VBoxManage con poweroff o reset es como dar el botonazo a la máquina para forzar el apagado o el reinicio

Para prevenir dañar la máquina virtual, lo que hay que hacer es mandar una señal de control de energía al sistema operativo solicitando se apague para que cierre correctamente, esto lo podemos hacer con:

VBoxManage controlvm VM_NAME acpipowerbutton

Ahora bien el sistema operativo tiene que estar configurado adecuadamente para manejar la señal, por ej. en el caso de linux tiene que tener soporte acpi.

En algunos otros casos puede ser de utilidad mandar un Ctrl Alt Supr, lo que provocará el reinicio del equipo, el que podemos apagar justo antes de que comience la carga del sistema operativo.

VBoxManage controlvm VM_NAME keyboardputscancode 1d 38 53

No hay comentarios.: