Software de virtualização QEMU 8.0 lançado com novos recursos


QEMU é a melhor alternativa open source para virtualização, a versão 8.0 chega com novos recursos e correções.

Software de virtualização QEMU 8.0 lançado com novos recursos


QEMU é um software livre escrito por Fabrice Bellard que implementa um emulador de processador, permitindo uma virtualização completa de um sistema PC dentro de outro. Wikipédia



Lançado em 19 de Abril de 2023.

Recursos removidos e alterações incompatíveis

  • Sufixos de tamanho como 'k' ou 'M' agora são permitidos apenas quando a base é escrita em decimal. Por exemplo, "0x20M" deve ser escrito como "32M" ou "0x2000000".
  • -chardev tty e -chardev parport foram removidos; eles devem ser substituídos respectivamente por -chardev serial e -chardev parallel.
  • -spice password=... é inseguro e deve ser substituído pela opção password-secret.
  • -M kernel-irqchip=off não é mais suportado no KVM se o modelo de CPU incluir um APIC local.
  • O suporte para MIPS "trap-and-emulate KVM" não é mais suportado. Foi removido do Linux em 2021.
  • O dispositivo "sga", que fornecia uma maneira de enviar a saída do BIOS para o console serial, foi removido; O SeaBIOS 1.11.0 e mais recente oferece suporte a esse recurso nativamente quando o QEMU é iniciado com a opção -M graphics=off (ou -nographic, o que implica).
  • A ferramenta virtiofsd foi substituída por uma implementação mais recente em https://gitlab.com/virtio-fs/virtiofsd, que é estável e possui um conjunto de recursos semelhante ao daemon incluído no QEMU.

Novas opções e recursos obsoletos

  • A opção --enable-gprof configure está obsoleta. Sugere-se usar um criador de perfil sem instrumentação.
  • As opções -no-hpet e -no-acpi foram descontinuadas. Em vez disso, use -M hpet=off e -M acpi=off.
  • O projeto HAXM foi retirado e -accel hax foi, portanto, obsoleto.
  • A emulação do sistema em hosts x86 de 32 bits foi preterida. O projeto QEMU não considera mais o suporte de host x86 de 32 bits para emulação de sistema como um uso eficaz de seus recursos limitados e, portanto, pretende descontinuar. A emulação do modo de usuário continua a ser suportada em hosts de 32 bits.
  • Especificar a senha iSCSI em texto simples na linha de comando usando a opção de senha é inseguro e foi obsoleto.

Correções

  • Corrigir propagação de PMP para tlb
  • Remova a propriedade ipi-id redundante na máquina virt
  • Corrige a causa da exceção mret quando nenhuma regra pmp está configurada
  • Correção do bug em que desabilitar as instruções compactadas traria o QEMU
  • Firmware de limpeza e carregamento da árvore de dispositivos
  • Corrige verificação elen ao usar extensões vetoriais
  • Certifique-se de que sempre seguimos a análise MISA
  • Corrigir mascaramento de acessos vsip/vsie
  • Trap em gravações para stimecmp do VS quando hvictl.VTI=1
  • Atualizar disas para xnor/orn/andn e slli.uw
  • Corrigir o código rom quando o Zicsr está desativado
  • Uma coleção de correções para virtualização
  • Definir tval para watchpoints acionados
  • Uma correção para a exceção instr virtual
  • Corrigir o comportamento do ctzw
  • Correção do manipulador getchar do SBI para KVM
  • Uma correção para correspondência PMP para evitar a aplicação incorreta das permissões padrão em violações de permissão PMP.
  • Correções para as instruções de slide vetorial para evitar truncar valores de 64 bits (como duplos) em destinos de 32 bits.
  • Correções para gdbstub, acessos CSR, dependências entre as várias exceções de ponto flutuante e XTheadMemPair.
  • Corrigir decodificação slli_uw
  • Corrija o nome de registro incorreto no desmontador para instruções fmv, fabs, fneg

Instalação

 
Para instalar o QEMU use o comando correspondente  sua distribuição.

 Para Arch Linux e Manjaro

sudo pacman -S qemu-full
Para Debian e Ubuntu
sudo apt-get install qemu-kvm
Para Fedora
sudo dnf install qemu-kvm
Para openSUSE
sudo zypper install qemu-kvm

Caso precise de uma interface gráfica para criar e gerenciar suas maquinas virtuais use o virt-manager.

 Para Arch Linux e Manjaro

sudo pacman -S virt-manager
Para Debian e Ubuntu
sudo apt-get install virt-manager
Para Fedora
sudo dnf install virt-manager
Para openSUSE
sudo zypper install virt-manager

 


Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais