NPDD/Baobáxia/Emulação Raspberry3 com QEMU

De Rede Mocambos
< NPDD | Baobáxia
Edição feita às 12h30min de 29 de setembro de 2020 por Vince (disc | contribs)
(dif) ← Edição anterior | ver versão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

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

Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas
Rede Mocambos