Enviar arquivos para "/"

This commit is contained in:
2026-05-15 23:50:35 +00:00
commit 2bc09b2111
5 changed files with 226 additions and 0 deletions

41
install.sh Normal file
View File

@@ -0,0 +1,41 @@
#!/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."