NPDD/Baobáxia/Emulação Raspberry3 com QEMU
Com a virtualização é possivel criar maquinas virtuais não somente da mesma arquitetura que a maquina que hospeda.
No nosso caso criamos uma maquina virtual com arquitetura arm64 dentro de outra maquina com arquitetura x86 também virtual, dentro da maquina real "madiba" no data center da Tainã.
Usamos uma maquina virtual de teste, a toussaint, que é uma Debian 10 Buster. Para acessar:
ssh -p 2240 ssh.taina.net.br
Depois logar, como root, instalamos o qemu com:
apt-get install qemu-system-arm xz-utils
Depois criamos uma pasta para trabalhar
mkdir ~/db_rpi3_qemu
E baixamos a ultima imagem da raspbian par raspberry3:
wget https://raspi.debian.net/daily/raspi_3.img.xz
Desempacotamos..
xz --decompress raspi_3.img.xz
Precisamos agora achar as duas partições contidas na imagem e o ponto que começa para montar aquela de boot e pegar alguns arquivos: fdisk -l raspi_3.img Vamos montar dentro de uma pasta que vamos criar mkdir -p /root/mnt/raspi mount -o offset=1048576 raspi_3.img /root/mnt/raspi/ De la vamos pegar esses dois arquivos do linux e copiar onde esta ja a imagem do raspbian: cd /root/mnt/raspi cp vmlinuz-4.19.0-10-arm64 initrd.img-4.19.0-10-arm64 /root/db_rpi3_qemu/
E agora podemos "ligar" a maquina virtual com qemu: qemu-system-aarch64 -M virt -m 1024 -smp 4 -cpu cortex-a53 -kernel vmlinuz-4.19.0-10-arm64 -initrd initrd.img-4.19.0-10-arm64 -drive if=none,file=raspi_3.img,format=raw,id=hd -append 'root=/dev/vda2 noresume' -device virtio-blk-pci,drive=hd -device virtio-net-pci,netdev=mynet -netdev user,id=mynet,hostfwd=tcp::2222-:22 -device virtio-rng-pci -no-reboot -nographic O sistema vem sem senha de root A seguir, como instalar o Baobáxia