Por que o VM QEMU é muito lento? Ainda um novato aqui

Por que o VM QEMU é muito lento? Ainda um novato aqui

Recentemente experimentei o QEMU, para poder executar o Windows e o Linux/*nix ao mesmo tempo.

Procurei documentos/tutoriais online, mas descobri que estão muito além da minha compreensão. Então eu apenas seguihttps://www.youtube.com/watch?v=al1cnTjeayk

Acabei de usar uma iso normal do Ubuntu Mate 16.04.06, mas a inicialização na página inicial do Ubuntu levou cerca de 10 minutos para carregar a página (a página inicial de instalação do Ubuntu Linux).

O que poderia dar errado? Ainda uso Intel Core2Duo (antigo HW de 2009). Ainda estou praticamente nas configurações padrão, eu acho ...

Eu não entendo muito sobre KVM e muitas coisas de hardware.

Ainda sou novato aqui..

Responder1

Por padrão, o qemu irá ignorar a presença de recursos de virtualização de hardware. Para citar odocumentação on-line:

Depending on the target architecture, kvm, xen, hax, hvf, whpx or tcg can be available. By default, tcg is used.

" tcg" refere-se ao "Tiny Code Generator" integrado que é usado para emular (lentamente) a CPU convidada no software. O disco ao vivo do Alpine Linux usado para demonstração no vídeo vinculado é leve o suficiente para inicializar rapidamente, mesmo sem assistência de virtualização de hardware. A imagem do Ubuntu que você está tentando inicializar é muito mais pesada e, pessoalmente, estou surpreso que ela tenha começado em dez minutos. Observe também que o código convidado em execução tcgé considerado confiável, então eu não recomendaria confiar no qemu para conter código malicioso neste modo.

Como a plataforma host em questão é o Windows, o acelerador haxou whpxpermitirá que o emulador use a virtualização de hardware. Downloads para o hipervisor HAXM estão disponíveisaqui. As instruções para habilitar a plataforma Windows Hypervisor sãoaqui. Depois que um ou outro estiver habilitado, informar ao emulador para usar VT-x por meio do HAXM ou da plataforma Windows Hypervisor com -accel haxou -accel whpxdeve resultar em uma aceleração perceptível.


qemu é inerentemente complexo, e mesmo os indivíduos que o utilizam regularmente preferem interagir com uma camada de abstração como o libvirt em vez de controlar o emulador manualmente.

A alternativa sugerida por @user202729, de usar um pacote de virtualização diferente como o VirtualBox, é provavelmente mais simples do que mexer com o qemu, já que outros produtos de software são "mais rápidos" no sentido de que podem ser instalados e configurados pelo usuário em menos tempo.

Responder2

Também decidi experimentar o QEMU porque ouvi dizer que é mais rápido que o Virtual Box. Mas eu uso no Linux com KVM em vez do Windows. Tive sorte de começarCaixas GNOME, que é construído sobre eles, mas é muito simplificado para configurar em comparação com outras ferramentas baseadas em QEMU. É tudo GUI e apontar e clicar. Se funcionar, você não precisará procurar mais. Eu executo o Windows 10 em GNOME Boxes no Debian diariamente para meu trabalho de escritório. A menos que você queira o Windows para jogos, é uma experiência muito melhor do que a inicialização dupla porque você pode alternar facilmente entre as ferramentas do Linux e do Windows em seu fluxo de trabalho. A única coisa não óbvia durante a configuração inicial foi baixar e instalar as ferramentas convidadas do SPICE no convidado do Windows 10, o que melhorou muito seu desempenho. A única configuração que alterei foi a quantidade de RAM, que por padrão era bem baixa, embora funcionasse. O desempenho e a experiência foram bons com 4 GB quando eu tinha 8 GB no total, mas meu laptop estava quase no limite. É melhor agora com 6 GB quando tenho 16 GB. Eu sugiro que você experimente o Boxes também. Para experimentá-lo no Ubuntu, basta ir ao Centro de Software e procurar por GNOME Boxes.

informação relacionada