#!/bin/bash # Test script to boot the simple-cli image (headless) echo "Testing simple-cli bootable image..." echo "Image: simple-cli.qcow2" echo "Size: $(ls -lh simple-cli.qcow2 | awk '{print $5}')" # Test boot with QEMU (headless with kernel/initrd) echo "Testing boot process (headless with direct kernel boot)..." echo "You should see the kernel boot process directly!" echo "Press Ctrl+C to stop the VM when done testing." qemu-system-x86_64 \ -m 2G \ -smp 2 \ -drive file=simple-cli.qcow2,format=qcow2 \ -boot c \ -nographic \ -serial mon:stdio \ -append "console=ttyS0 root=/dev/sda1 rw" \ -kernel image-fs/boot/vmlinuz-6.12.38+deb13-amd64 \ -initrd image-fs/boot/initrd.img-6.12.38+deb13-amd64 echo "Test complete!"