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! 🙂