Después de un tiempo sin escribir, dejo un pequeño script para arrancar y parar máquinas virtuales de Virtual Box desde línea de comandos. La máquina se arranca en segundo plano, es decir, sin ventana.
El script es el siguiente:
#!/bin/sh
case "$1" in
start)
echo "Arrancando Ubuntu"
vboxmanage startvm "Ubuntu" --type headless ;;
stop|graceful-stop)
echo "Parando Ubuntu"
vboxmanage controlvm "Ubuntu" acpipowerbutton ;;
*)
echo "Usage: ubuntuvm {start|stop}"
exit 3 ;;
esac
exit 0
He guardado este script en /usr/local/bin/ubuntuvm y lo utilizo así:
!/bin/sh
# Arrancar
ubuntuvm start
# Parar
ubuntuvm stop
Por supuesto, si se van a tener más máquinas virtuales se puede parametrizar un poco más para pasarle el nombre de la máquina virtual, pero para mí de momento es suficiente.
Otro día más! 🙂