archy/image-recipe/test-iso-qemu.sh
Dorian 76782073c2 Refactor build script for custom ISO creation and update hardware configuration
- Replaced OS-specific build method with a custom ISO builder in the build-for-hardware.sh script.
- Updated output file naming to reflect the correct Alpine version in the build process.
- Adjusted build dates in hardware configuration files for HP ProDesk, merged, and Start9 Pure profiles to the latest timestamp.
2026-01-31 22:56:39 +00:00

34 lines
847 B
Bash
Executable File

#!/bin/bash
# Test Archipelago ISO in QEMU
ISO="${1:-/Users/dorian/Projects/archy/image-recipe/results/archipelago-3.19-hp-prodesk-uefi-x86_64.iso}"
if [ ! -f "$ISO" ]; then
echo "❌ ISO not found: $ISO"
echo "Usage: $0 [path-to-iso]"
exit 1
fi
echo "🧪 Testing Archipelago ISO in QEMU"
echo "📀 ISO: $ISO"
echo "💾 RAM: 4GB"
echo "🖥️ CPU: 4 cores"
echo ""
echo "Press Ctrl+Alt+G to release mouse/keyboard from VM"
echo "Press Ctrl+C in this terminal to stop VM"
echo ""
echo "Starting VM in 3 seconds..."
sleep 3
# Run QEMU with Legacy BIOS (simpler, more compatible)
qemu-system-x86_64 \
-machine pc \
-m 2G \
-smp 2 \
-boot d \
-cdrom "$ISO" \
-drive if=virtio,format=qcow2,file=/tmp/archipelago-test-disk.qcow2 \
-net nic,model=virtio -net user \
-vga virtio \
-display default