#!/bin/bash # Finalize base VM after installation VM_NAME="archsetup-base" echo "[i] Removing ISO from VM..." virsh change-media $VM_NAME sda --eject 2>/dev/null || true virsh change-media $VM_NAME hda --eject 2>/dev/null || true echo "[✓] ISO removed" echo "[i] Starting VM from installed system..." virsh start $VM_NAME echo "[i] Waiting for boot..." sleep 30 IP=$(virsh domifaddr $VM_NAME 2>/dev/null | grep -oP '(\d+\.){3}\d+' | head -1) echo "[✓] Base VM is ready!" echo "" echo "Connect via:" echo " Console: virsh console $VM_NAME" echo " SSH: ssh root@$IP" echo " Password: archsetup" echo "" echo "To create a test clone:" echo " ./scripts/testing/run-test.sh"