¿Por qué VM QEMU es muy lento? Todavía soy novato aquí.

¿Por qué VM QEMU es muy lento? Todavía soy novato aquí.

Recientemente probé QEMU, así que puedo ejecutar Windows y Linux/*nix al mismo tiempo.

Busqué documentos/tutoriales en línea, pero descubrí que están mucho más allá de mi comprensión. Así que simplemente seguíhttps://www.youtube.com/watch?v=al1cnTjeayk

Acabo de usar una iso normal de Ubuntu Mate 16.04.06, pero iniciar en la página de inicio de Ubuntu me tomó unos 10 minutos para cargar la página (la página de inicio de instalación de Ubuntu Linux).

¿Qué puede salir mal? Todavía ejecuto Intel Core2Duo (antiguo HW de 2009). Creo que todavía estoy prácticamente en la configuración predeterminada...

No entiendo mucho sobre KVM y muchos de los aspectos del hardware.

Todavía soy novato aquí..

Respuesta1

De forma predeterminada, qemu ignorará la presencia de capacidades de virtualización de hardware. para citar eldocumentación en línea:

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

" tcg" se refiere al "Tiny Code Generator" incorporado que se utiliza para emular (lentamente) la CPU invitada en el software. El disco en vivo de Alpine Linux utilizado para la demostración en el video que vinculó es lo suficientemente liviano como para arrancar rápidamente incluso sin la ayuda de la virtualización de hardware. La imagen de Ubuntu que estás intentando arrancar es mucho más pesada y, personalmente, me sorprende que haya comenzado en diez minutos. También tenga en cuenta que se supone que el código de invitado que se ejecuta tcges confiable, por lo que no recomendaría confiar en qemu para contener código malicioso en este modo.

Dado que la plataforma host en cuestión es Windows, el acelerador haxo whpxpermitirá que el emulador utilice la virtualización de hardware. Descargas para el hipervisor HAXM están disponiblesaquí. Las instrucciones para habilitar la plataforma de hipervisor de Windows sonaquí. Una vez que uno u otro está habilitado, decirle al emulador que use VT-x a través de HAXM o la plataforma de hipervisor de Windows con -accel haxo -accel whpxdebería resultar en una aceleración notable.


qemu es inherentemente complejo, e incluso las personas que lo usan regularmente prefieren interactuar con una capa de abstracción como libvirt en lugar de manejar el emulador manualmente.

La alternativa sugerida por @user202729, usar un paquete de virtualización diferente como VirtualBox, es probablemente más sencilla que jugar con qemu, ya que otros productos de software son "más rápidos" en el sentido de que el usuario puede instalarlos y configurarlos en menos tiempo.

Respuesta2

También decidí probar QEMU porque escuché que es más rápido que Virtual Box. Pero lo uso en Linux con KVM en lugar de Windows. Tuve suerte de empezarCajas de GNOME, que se basa en ellos, pero su configuración es muy simplificada en comparación con otras herramientas basadas en QEMU. Es todo GUI y apuntar y hacer clic. Si funciona, no necesitarás buscar más. Ejecuto Windows 10 en GNOME Boxes en Debian diariamente para mi trabajo de oficina. A menos que desee Windows para juegos, es una experiencia mucho mejor que el arranque dual porque puede cambiar fácilmente entre las herramientas de Linux y Windows en su flujo de trabajo. Lo único que no fue obvio durante la configuración inicial fue descargar e instalar las herramientas para invitados SPICE en el invitado de Windows 10, lo que mejoró mucho su rendimiento. La única configuración que cambié fue la cantidad de RAM, que era bastante baja de forma predeterminada, aunque funcionó. El rendimiento y la experiencia estuvieron bien con 4 GB cuando tenía 8 GB en total, pero mi computadora portátil estaba casi al límite. Es mejor ahora con 6 GB que tengo 16 GB. Te sugiero que pruebes Boxes también. Para probarlo en Ubuntu, simplemente dirígete al Centro de software y busca GNOME Boxes.

información relacionada