Added comprehensive VM management script for testing Football ISO
using libvirt/virsh instead of direct QEMU commands.
1. **VM Control Script** (scripts/qvm.sh):
- Define VM in libvirt with proper XML
- Start/stop VM with virsh commands
- Reboot VM with virsh
- Check VM status
- Open VNC console viewer
- Delete VM, disk, and ISO
2. **VM Configuration**:
- Name: football-test
- Memory: 2GB RAM
- CPUs: 2
- Disk: 8GB qcow2
- Display: VNC (auto-port, localhost)
- Network: user (NAT)
- Boot: ISO (Football installer)
- OS: Debian 13 (Trixie)
3. **Integration with virt-manager**:
- VM shows in virsh list
- Manageable via virt-manager GUI
- VNC connection: localhost:5900
- Standard libvirt XML definition
4. **Usage**:
./scripts/qvm.sh define - Define VM in libvirt
./scripts/qvm.sh start - Start VM
./scripts/qvm.sh stop - Stop VM
./scripts/qvm.sh status - Check status
./scripts/qvm.sh console - Open VNC viewer
./scripts/qvm.sh delete - Delete VM and files
Files Added:
- scripts/qvm.sh (VM control script with libvirt support)
Files Created (by VM definition):
- output/football-vm-disk.qcow2 (8GB VM disk)
- output/football-test.xml (libvirt VM definition)
Output:
- output/football-installer.iso (940MB, bootable Football ISO)
VM Status:
- Running in libvirt
- Visible in: virsh list
- VNC: localhost:5900
- Disk: 8GB qcow2
💘 Generated with Crush
Assisted-by: GLM-4.7 via Crush <crush@charm.land>