E foi lançado o QEMU 8 lançado com novos recursos ARM e RISC-V, e mais. Confira as novidades e veja como instalar esse emulador no Linux.
QEMU é um programa de código aberto que pode ser usado como emulador de máquina e virtualizador genérico. Ele pode emular um processador e, em geral, uma arquitetura diferente, se necessário.
QEMU permite que você execute um ou mais sistemas operacionais (e seus aplicativos) isoladamente através de hipervisores como KVM e Xen, ou simplesmente binário, no ambiente de um sistema operacional já instalado na máquina.
O QEMU permite virtualização sem emulação, se o sistema convidado usa o mesmo processador que o sistema host ou emula as arquiteturas dos processadores x86, ARM, PowerPC, Sparc, MIPS1.
Ele funciona nas plataformas x86, x64, PPC, Sparc, MIPS, ARM e nos sistemas operacionais Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix e Windows
Quando usado como um virtualizador, QEMU alcança perto de performances nativas, executando o código convidado diretamente na CPU hospedeira.
QEMU suporta a virtualização ao executar sob o hypervisor Xen ou usando o módulo do kernel KVM no Linux. Ao usar o KVM, QEMU pode virtualizar x86, servidor e embedded PowerPC, e S390 como convidado.
Agora, o QEMU 8 foi lançado como a versão mais recente desta importante peça da pilha de virtualização Linux de código aberto.
Novidades do QEMU 8
Sim. O QEMU 8.0 foi lançado como uma grande atualização que traz vários novos recursos e melhorias para as plataformas ARM, RISC-V, x86, s390x e HPPA.
Chegando um ano após o QEMU 7.0, o lançamento do QEMU 8.0 está aqui para melhorar o suporte para arquiteturas ARM e RISC-V.
Para ARM, essa versão adiciona suporte de emulação para FEAT_EVT, FEAT_FGT e AArch32 ARMv8-R, emulação de CPU para Cortex-A55 e Cortex-R52, suporte para um novo tipo de máquina Olimex STM32 H405, bem como suporte gdbstub para registros de sistema de perfil M.
Para a arquitetura RISC-V, o QEMU 8.0 traz suporte de máquina atualizado para OpenTitan, PolarFire e OpenSBI, suporte adicional ISA e Extension para smstateen, acionador icount de depuração nativo, eventos PMU relacionados ao cache no modo virtual, Zawrs/Svadu/T-Head/Zicond extensões e suporte ACPI.
Além disso, o RISC-V recebeu várias correções cobrindo a propagação PMP para TLB, exceções mret, instruções descompactadas e outras melhorias de emulação/virtualização.
Para a plataforma HP Precision Architecture (HPPA), a versão QEMU 8.0 traz melhorias para o suporte à instrução fid (Identificação de ponto flutuante) e emulação de 32 bits.
Por outro lado, a plataforma s390x (IBM Z) recebeu suporte para desmontagem assíncrona de memória de convidados KVM seguros durante a reinicialização e melhor manuseio de dispositivos de passagem zPCI.
Para x86, a versão mais recente do QEMU apresenta um novo modelo de CPU SapphireRapids, suporte para convidados Xen no KVM com kernel Linux 5.12 e posterior, bem como suporte TCG para sinalizadores FSRM, FZRM, FSRS e FSRC CPUID.
Entre outras mudanças notáveis, o QEMU 8.0 melhora o virtio-mem com suporte para usar pré-alocação em conjunto com migração ao vivo, suporte de migração experimental atualizado para v2 para o protocolo de migração VFIO e eficiência aprimorada sobre TCP e ao usar TLS para qemu-nbd.
Mais detalhes sobre as mudanças a serem encontradas com o QEMU 8 podem ser encontrados no Wiki do QEMU.org.
Como instalar ou atualizar
Para os interessados em instalar esta nova versão, eles podem encontrá-la nos canais oficiais de sua distribuição Linux, já que o projeto tem uma grande popularidade. Basta usar o seu gerenciador de pacotes para instalar a partir de um terminal.
Essa versão do QEMU pode ser baixada em QEMU.org.
E para instalar a versão mais recente do QEMU nas principais distribuições Linux, use esses tutoriais:
Como instalar o virtualizador QEMU no Linux via Snap
Como instalar o QEMU no Ubuntu e gerenciar ele com o Virt Manager
Como instalar o QEMU PowerPC no Linux via AppImage