2009-07-11 22 views
8

Después de haber dañado una PC de revelado HD, estoy considerando la idea de hacer que mi entorno de desarrollo esté completamente basado en Virtual PC.Configuración de desarrollo de Windows Virtual PC?

Los elementos básicos serían: - XP Pro 32 - IIS - VS2003 - VS2008 - SQL Server 2005 - Office 2003

fuente primaria podría residir en un servidor en SVN con sólo una CLOCAL copiar en la VPC. Esto sería para el desarrollo de escritorio y web basado en Windows.

Suponiendo que la máquina host tiene un rendimiento decente y proporciona para la virtualización de hardware, ¿hay algunos errores conocidos con dicha configuración, es decir, los principales pros y contras. ¿Algún problema de rendimiento u otros problemas que hacen que esta sea una buena o mala idea?

Me gustaría hacer esta ruta para poder crear una VPC de copia de seguridad completa que pueda instalarse en una nueva PC si falla y es repalmada o copiada en una computadora portátil según sea necesario para el trabajo externo, etc. Con la nueva Las características de PC virtual de Win7 esto parece que puede ser aún mejor.

gustaría obtener alguna información sobre esto antes de seguir por ese camino ...

Respuesta

6

No recomendaría Virtual PC porque el rendimiento es bastante decepcionante en comparación con VMWare.

He utilizado una máquina de desarrollo virtual dentro de VMWare Workstation y VMWare Fusion en Mac desde hace bastante tiempo, y funciona muy bien. Se siente como si estuvieras corriendo en una máquina dedicada.

Mis recomendaciones son:

  • Utilice un sistema operativo de 64 bits como su sistema operativo anfitrión (Vista x64, Windows 7 de 64 bits, Mac OS X leopord)
  • tener al menos 6 GB de RAM en su máquina física
  • asignar 3 GB de RAM para la máquina virtual de 32 bits o más por un sistema operativo huésped de 64 bits
  • pre-asignar el espacio en disco para su sistema operativo huésped (sin crecimiento automático)

Otra ventaja es que puede llevar su VM desde una estación de trabajo VMWare basada en Windows a una VMWare Fusion basada en Mac (y viceversa) sin ningún problema.

+0

Gracias. Puede tener que considerar VMWare si es más rápido. El único problema sería el costo adicional para cada PC en la que quiero poder ejecutar la imagen. ¿La licencia permite múltiples instalaciones en varias PC para un solo usuario? – schooner

+0

La licencia no lo permite, pero puede instalar VMWare Player, que es gratis. Para crear su imagen, necesita VMWare Workstation o Fusion, pero solo necesitará una licencia –

+0

Entonces, ¿tiene el jugador todas las características de Workstation, en términos de ejecutar la imagen una vez creada? es decir, ¿podría ejecutar completamente el sistema operativo invitado y todas las herramientas de desarrollo en el reproductor gratuito en otra PC o hay algunas limitaciones o problemas de rendimiento? – schooner

3

Una cosa que debes tener en cuenta es la falta de soporte para múltiples monitores dentro de la VM. Realmente me gusta usar monitores múltiples, uno para mi fuente, el resto para el resto. Hasta donde yo sé, esto no es posible en Virtual PC. Aparte de eso, no puedo pensar en nada que te detenga, es algo que he estado considerando también.

Saludos,

Sebastiaan

+1

VMWare es compatible con varios monitores para una VM, pero aún no es perfecto (ya sea todos los monitores, o uno, lo que es molesto si tiene 3 o 4 monitores) –

+0

¡Interesante! Echaré un vistazo y veré si la versión gratuita también lo admite. ¡Gracias! –

0

realidad corro tres entornos de desarrollo (y muchos entornos de prueba) bajo anfitrión Ubuntu en máquinas virtuales de Windows invitados - que es muy bueno para mantener las cosas separadas y por ser capaz de restaurar la prueba ambientes a un punto conocido. También es útil, ya que la copia de seguridad es una simple copia de directorio en el host y no tiene que preocuparse por recuperar la configuración o volver a instalar las aplicaciones. etc.

Prefiero VMWare a través de Virtual PC tanto por su rendimiento como por su facilidad de uso (recuerde que esa es mi opinión ). No necesita el producto VMWare Workstation para crear una máquina virtual (VM) - consulte EasyVMX here para obtener una forma fácil de crear máquinas virtuales.

Lo único que extrañará son las herramientas de VMWare que solo vienen con el producto Workstation, no con el reproductor. Pero VMWare tiene esto para descargar here - No estoy seguro de la legalidad de esto, a pesar de que es una descarga oficial de VMWare, es posible que solo pueda usarlo si tiene el producto pagado.

En realidad tengo una licencia para Workstation, es solo una versión anterior y prefiero la última Player.

4

He estado ejecutando múltiples entornos de desarrollo virtual en MS Virtual PC y Virtualbox durante 2 años. Estoy haciendo aplicaciones principalmente asp.net, algunas de las soluciones son relativamente grandes y uso grandes bases de datos que también ejecuto dentro de la VM.

Mis observaciones basadas en esta:

  • Es una buena idea exactamente por las razones que mencionas y funciona bien. ¡Ve a por ello!
  • 768 megas de RAM para la máquina virtual es suficiente, pero más es mejor.
  • Tiene una CPU Multi-core.
  • Instale adiciones de máquina virtual para el sistema operativo invitado. (Esto es básicamente como instalar los controladores adecuados para su hardware "virtual", y parece ser más importante para el rendimiento que tener soporte de virtualización de hardware).
  • Si es posible, haga que la imagen de disco VM en sea un disco físico separado del sistema operativo host .
  • Usar Virtualbox. Es gratis y se desarrolla rápidamente. Puede que ya sea lo mejor.
  • Si puede satisfacer lo anterior, el rendimiento no es un problema. Varias instancias de Visual Studio, IIS, SQL, Office, funcionan bien.
  • Ejecutar copias múltiples del mismo sistema operativo invitado cuando es miembro de un dominio/AD es complicado. Si necesita hacer esto, debería leer en la herramienta sysprep.exe. Básicamente, no puedes hacer una copia del disco virtual, debes tomar algunas precauciones especiales.

La PC virtual es muy conveniente y fue lo que utilicé para principiantes, pero tengo que decir que la caja virtual parece haberlo superado ahora. Fue un poco duro al principio, pero las últimas versiones realmente han llegado allí. Virtualbox es completamente gratuito y tiene mejores características que VPC2007, la principal que me hizo cambiar fue el soporte para resoluciones altas. Virtualbox ejecuta pantalla completa en mi 1920x1080 sin problema.

También puede ejecutar imágenes de PC virtuales, por lo que cambiar fue solo una cuestión de instalar Virtualbox y agregarle mis discos de PC virtuales existentes. Un beneficio adicional es que puedo ejecutar las imágenes virtuales con la misma facilidad tanto en mi nuevo Mac como en la vieja.

Las opciones comerciales ya no valen lo que cuestan, en mi humilde opinión.

+0

+1 para Virtual Box – paxos1977

3

VirtualBox de Sun es también una buena opción. Estoy escribiendo esto desde una computadora portátil Vista con un entorno virtualizado Ubuntu dev. Una cosa que Virtual Box es genial es tener un modo integrado en el que las ventanas de la aplicación del SO huésped se presentan como solo ventanas en el sistema host, con un solo fondo común (se obtienen 2 barras de estado, una para Windows y uno para Linux).

Los Z-órdenes no se interpolan (es decir, todas las ventanas de invitado aparecen en el mismo plano Z en el sistema de Ventana host, con su propio orden Z dentro de ese plano) lo cual puede hacer que sea un poco extraño, pero obtienes acostumbrado.

Es particularmente útil si necesita compilar en muchos entornos. VirtualBox está mejorando y ahora también tengo un entorno OpenSolaris y uno de FreeBSD.

Es gratis como en la cerveza, que puede ser útil.

+0

¿Cómo es el rendimiento de VirtualBox en comparación con VMWare y VirtualPC? ¿Utiliza la virtualización de hardware? – schooner

+0

Dunno para ser honesto. En mi máquina de desarrollo es lo suficientemente sensible. En realidad, tampoco conozco los detalles de las tecnologías de virtualización. –

+0

Virtual Box utiliza virtualización de hardware cuando está disponible. El rendimiento es bastante bueno, aunque no he usado VMWare o VirtualPC en muchos años ... por lo que no puedo hacer una comparación directa. – paxos1977

Cuestiones relacionadas