Enviar arquivos para "/"
This commit is contained in:
41
install.sh
Normal file
41
install.sh
Normal 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."
|
||||
Reference in New Issue
Block a user