Emulación completa de hardware

9

Quiero emular algunas PC de escritorio antiguas para ejecutar mi aplicación allí (la máquina emulada) como prueba de esfuerzo.

es posible? Miré a mi alrededor y algunas personas mencionaron Qemu, que es de código abierto (genial).

¿Alguien alguna vez intentó hacer esto y tuvo éxito? La idea es crear una máquina virtual a partir del hardware existente, sistema operativo incluido si es posible.

Estoy abierto a otras sugerencias además de Qemu

Actualización : necesito soporte de aceleración 3D. porque mi aplicación usa DirectX. Microsoft Virtual PC, por ejemplo, no es compatible con esto. Miré a mi alrededor y parece que VMWare Player lo hace, así que lo intentaré. Acerca de mi aplicación: realiza un procesamiento de imágenes pesado, incluidas imágenes de multitrama, por lo que el rendimiento es muy importante

dario_ramos
fuente
1
VirtualBox.org (gratuito y de código abierto) es ideal para la emulación. Sin embargo, no estoy seguro de cómo emular el hardware específico, aparte de lo que estos emuladores pueden proporcionar.
Randolf Richardson
2
Estoy un poco confundido ¿Quieres hacer una prueba de esfuerzo de una máquina virtual? Esto no tiene sentido por completo, porque sería muy complicado simular físicamente el hardware para las pruebas de estrés, y de todos modos no funcionaría bien, el mejor de los casos es que terminaría probando la máquina host.
jcrawfordor
2
@jcrawfordor Realmente no quiso decir la prueba de esfuerzo de la máquina virtual, se refería a probar cómo funcionaría su aplicación bajo el hardware heredado (que supuestamente puede darle una oportunidad de ganar dinero).
Avance
@Breakthrough Eso es correcto
dario_ramos

Respuestas:

3

Existen herramientas P2V para crear imágenes de VM a partir de sistemas (físicos) existentes, pero que yo sepa, no tienen en cuenta el hardware existente . Por lo general, debe ajustar manualmente la imagen VM producida para usar los controladores para cualquier hardware que proporcione el software de virtualización.

Las pocas herramientas de virtualización que he usado ofrecen solo una paleta limitada de opciones de hardware. Dada la increíble cantidad de productos de hardware distintos que han aparecido en las "computadoras de escritorio antiguas" desde 1981, no es sorprendente que solo se emulen unos pocos de los productos más comunes y recientes.

A menos que su aplicación no sea una aplicación de escritorio típica, no le importará si la CPU host es AMD o Intel, no le importará si el disco es SCSI-UW2 o SATA, no le importará si el adaptador de gráficos es un nVidia 8800 o Radeon 5700, no le importará si el mouse es un Logitech G9X USB o un MS Intellimouse 1.1 PS / 2.

Puedo estar equivocado, pero imagino que sería más útil pensar (y hacer preguntas) en términos de emulación de características generales como la velocidad general del sistema y la resolución de gráficos. Quizás si explica un poco más, las personas estarán en mejores condiciones de proporcionar respuestas útiles.

RedGrittyBrick
fuente
Actualicé
1

Es probable que pueda crear una nueva máquina virtual con un disco duro virtual más pequeño y una pequeña cantidad de RAM para obtener un efecto similar.

LawrenceC
fuente