#!/bin/bash # Esse script roda UMA VEZ durante o docker build # Instala o Android-x86 no disco virtual via QEMU em modo headless set -e echo ">>> Iniciando instalação do Android-x86 no disco virtual..." # Inicia Xvfb para o QEMU ter display Xvfb :99 -screen 0 1920x1080x24 & XVFB_PID=$! sleep 2 # Roda o QEMU com o ISO para instalar no disco # auto=true + lang=en_US pula o menu interativo e instala direto DISPLAY=:99 qemu-system-x86_64 \ -enable-kvm \ -m 2048 \ -smp 2 \ -cpu host \ -drive file=/android/android.img,format=qcow2 \ -cdrom /android/android-x86.iso \ -boot d \ -vga virtio \ -net nic \ -net user \ -append "AUTO_INSTALL=1 DATA_PART_SIZE=4096 SETUP_MOUNTALL=1" \ -no-reboot \ -nographic \ -serial mon:stdio \ -kernel /android/android-x86.iso & QEMU_PID=$! echo ">>> Aguardando instalação (~3 minutos)..." sleep 180 kill $QEMU_PID 2>/dev/null || true kill $XVFB_PID 2>/dev/null || true echo ">>> Instalação concluída."