Protocol d’arrencada de totes les MVs des de CLI

Amb aquesta comanda creem un arxiu, per posteriorment ficar allà el script

vi ~/start_all_vms.sh

A dins posem el script

#!/usr/bin/env bash
set -eu

# Comprobar que VBoxManage está disponible
if ! command -v VBoxManage >/dev/null 2>&1; then
  echo "❌ VBoxManage no encontrado. Asegúrate de que VirtualBox está instalado."
  exit 1
fi

# Obtener lista de nombres de las VMs
vms=$(VBoxManage list vms | awk -F\" '{print $2}')

# Si no hay VMs, avisar y salir
if [ -z "$vms" ]; then
  echo "ℹ️  No hay máquinas virtuales registradas."
  exit 0
fi

# Arrancar todas las VMs
for vm in $vms; do
  echo "🚀 Arrancando: $vm"
  VBoxManage startvm "$vm" --type headless || echo "❌ Error al arrancar $vm"
done

Guardem i sortim fent “:wq”

Amb aquesta comanda li donem permisos d’execució

chmod +x ~/start_all_vms.sh

Per acabar posem aquesta comanda per probar el script

~/start_all_vms.sh

Per ultim ja ens surt que estan arrencades les maquienes