8
votes

Configuration du développement de PC virtuel Windows?

Après avoir eu un Dev PC PC HD corrompu, j'envisage que l'idée de faire de l'environnement de mon développement soit entièrement virtuelle basée sur un PC.

Les articles principaux seraient: - XP PRO 32 - IIS - vs2003 - vs2008 - SQL Server 2005 - Office 2003

La source principale réside sur un serveur dans SVN avec seulement une copie clocale sur le VPC. Ce serait pour le développement Web et du bureau Windows.

En supposant que la machine hôte a une performance décente et fournit une virtualisation matérielle, existe-t-il des gothas connus avec une telle configuration, c'est-à-dire des avantages principaux et des inconvénients. Toute question de performance ou d'autres problèmes qui en font une bonne ou une bonne idée?

J'aimerais aller à cet itinéraire afin que je puisse créer une VPC de sauvegarde complète pouvant être placée sur un nouveau PC si on échoue et est réaffectée ou copiée à un ordinateur portable si nécessaire pour le travail hors site, etc. avec le nouveau virtuel Caractéristiques du PC de Win7 Cela semble que cela puisse être encore mieux Goign AVANT.

J'aimerais obtenir des commentaires à ce sujet avant de descendre cette route ...


0 commentaires

5 Réponses :


6
votes

Je ne recommanderais pas virtuel PC car la performance est assez décevante par rapport à VMware.

J'ai utilisé une machine de développement virtuel à l'intérieur VMware Workstation et VMware Fusion sur Mac pendant un certain temps, et cela fonctionne très bien. Il se sent comme si vous exécutez sur une machine dédiée.

Mes recommandations sont:

  • Utilisez un système d'exploitation 64 bits comme OS hôte (Vista X64, Windows 7 64 bits, Mac OS X Léopord)
  • avoir au moins 6 Go de RAM sur votre machine physique
  • allouez 3 Go de RAM à votre VM pour 32 bits, ou plus pour un système d'exploitation invité 64 bits
  • Pré-allouez l'espace disque pour votre système d'exploitation invité (pas de croissance automatique)

    Un autre avantage est que vous pouvez emprunter votre VM à partir d'une station de travail VMware Windows à une fusion VMware basée sur Mac (et l'inverse) sans aucun problème.


6 commentaires

Merci. Peut avoir à envisager VMware s'il est plus rapide. Seul le problème serait le coût supplémentaire pour chaque PC que je souhaite pouvoir exécuter l'image sur. La licence autorise-t-elle plusieurs installations sur plusieurs PC pour un seul utilisateur?


La licence ne permet pas cela, mais vous pouvez installer VMware Player, qui est gratuit. Pour créer votre image, vous devez cependant besoin de VMware Workstation ou de Fusion, mais vous n'avez besoin que d'une licence.


Le joueur a donc toutes les fonctionnalités du poste de travail, en termes d'exécution de l'image une fois qu'elle est créée? IE Serais-je en mesure d'exécuter le système d'exploitation invité et à tous les outils de développement entièrement dans le joueur libre sur un autre PC ou existe-t-il des limitations ou des problèmes de performance?


Les produits complets offrent un peu plus de contrôle «peaufinancement», mais autres que cela devrait être à peu près la même chose.


Essayez virtualbox. C'est gratuit, peu importe quoi, prend en charge la plupart des OS en tant qu'hôte et invité, et vous permet également de déplacer VM d'une installation à une autre.


Est-ce que VMware Player vous permet de sauvegarder l'état à la fin de chaque session, c'est-à-dire que les modifications de fichier, etc., ou qui reviennent-elles toujours au point initial EAHC? C'est-à-dire que si je l'utilise pour rendre le code Chanegs sur une application dans VS serait-il perdu à chaque fois? Pouvez-vous installer des articles dans le système d'exploitation invité et maintenir l'avenir?



3
votes

Une chose que vous devrez peut-être envisager est le manque de support pour plusieurs moniteurs au sein de la machine virtuelle. J'aime vraiment utiliser plusieurs moniteurs, un pour ma source, le reste pour tout le reste. Pour autant que je sache, cela n'est pas possible dans le PC virtuel. En plus de cela, je ne peux penser à rien qui devrait vous retenir, c'est quelque chose que je considère aussi.

Cordialement,

Sebastiaan


2 commentaires

VMware prend en charge plusieurs moniteurs pour une machine virtuelle, mais ce n'est pas encore parfait (c'est que tous les moniteurs, le minerai, qui est gênant si vous avez 3 ou 4 moniteurs)


Intéressant! Je vais regarder si la version gratuite le supporte également. Merci!



0
votes

J'exécute réellement trois environnements de développement (et de nombreux environnements de test) sous Ubuntu Hôte dans Windows Guest Machines - Il est très bon de garder les choses séparées et de pouvoir restaurer les environnements de test à un point connu. Il est également pratique car la sauvegarde est une copie de répertoire simple sur l'hôte et vous n'avez pas à vous soucier de la récupération des paramètres ni de réinstaller des applications. c.

Je préfère VMware sur un PC virtuel pour la performance et la convivialité (gardez à l'esprit que c'est mon avis ). Vous n'avez pas besoin du produit de poste de travail VMware pour créer un VM - Consultez easyvmx ici pour un façon de créer des téléviseurs faciles.

La seule chose que vous manquerez, c'est que VMware Tools ne dispose que du produit de poste de travail, pas du joueur. Mais VMware a ceci pour télécharger ici - je ne suis pas sûr de la légalité de cela même s'il s'agit d'un téléchargement officiel de VMware, vous ne pourrez peut-être pas l'utiliser si vous avez le produit payant.

J'ai réellement une licence pour le poste de travail, c'est juste une version antérieure et je préfère le dernier joueur.


0 commentaires

4
votes

J'ai exécuté plusieurs environnements de développement virtuel dans MS Virtual PC et VirtualBox pendant 2 ans maintenant. Je fais principalement des applications ASP.NET, certaines des solutions sont relativement importantes et utilisent de grandes bases de données que j'exécute également à l'intérieur du VM.

Mes observations basées sur ceci:

  • C'est une bonne idée pour les raisons pour lesquelles vous mentionnez et cela fonctionne bien. Allez-y!
  • 768 MEGS de RAM pour la machine virtuelle suffit, mais plus c'est mieux.
  • avoir un processeur multicœur.
  • Installez les ajouts de la machine virtuelle pour le système d'exploitation invité. (Ceci est essentiellement comme l'installation des pilotes appropriés pour votre matériel "virtuel" et semble être plus important pour la performance que d'avoir un support de virtualisation matérielle).
  • Si possible, avez l'image de disque VM sur un disque physique séparé de la OS hôte.
  • Utilisez VirtualBox. C'est gratuit et se développe rapidement. Ce pourrait être déjà le meilleur.
  • Si vous pouvez satisfaire ce qui précède, la performance n'est pas un problème. Plusieurs instances Visual Studio, IIS, SQL, Bureau, fonctionne simplement bien.
  • Exécution de plusieurs copies du même système d'exploitation lorsqu'il est membre d'un domaine / une annonce est délicat. Si vous avez besoin de le faire, vous devriez lire sur l'outil Sysprep.exe. Fondamentalement, vous ne pouvez pas simplement faire une copie du disque virtuel, vous devez prendre des précautions spéciales.

    PC virtuel est très pratique et c'est ce que j'ai utilisé pour commencer, mais je dois dire que la VirtualBox semble l'avoir dépassée maintenant. C'était un peu rugueux au début, mais les dernières versions se sont vraiment améliorées. VirtualBox est entièrement libre et il offre de meilleures fonctionnalités que VPC2007 - la principale qui m'a fait basculer était le support pour les résolutions élevées. VirtualBox exécute plein écran sur mon 1920x1080 aucun problème.

    Il peut également exécuter des images de PC virtuelles. Il s'agissait donc d'installer VirtualBox et d'ajouter mes disques virtuels virtuels existants. Un avantage supplémentaire est que je peux exécuter les images virtuelles tout aussi facilement sur mon nouveau Mac que sur l'ancien PC.

    Les options commerciales ne valent pas (plus) valent ce qu'ils coûtent, IMHO.


0 commentaires

3
votes

Virtualbox du soleil est également un bon choix. J'écris cela d'un ordinateur portable Vista avec un environnement virtualisé Ubuntu Dev.

Une chose que la boîte virtuelle est excellente pour le mode sans soudure dans laquelle les fenêtres d'application du système d'exploitation invité sont présentées comme Windows sur le système hôte, avec un seul fond commun (vous obtenez 2 barres d'état - une pour Windows et une pour Linux).

Les commandes Z ne sont pas interpolées (c'est-à-dire que toutes les fenêtres d'invité apparaissent sur le même plan Z dans le système de la fenêtre hôte, avec leur propre commande Z dans ce plan) qui peut le rendre étrange, mais vous habituez d'utiliser à cela.

Il est particulièrement utile si vous devez créer de nombreux environnements. VirtualBox va de mieux et j'ai maintenant un environnement OpenSolaris et une FreeBsd un aussi.

C'est gratuit comme dans la bière qui peut être pratique.


3 commentaires

Comment la performance VirtualBox est-elle comparée à VMware et VirtualPC? Est-ce qu'il utilise la virtualisation matérielle?


Dunno pour être honnête. Sur ma machine de développement, il est suffisamment sensible. Vous ne connaissez pas vraiment les détails des technologies de la virtualisation.


La boîte virtuelle utilise la virtualisation matérielle lorsqu'elle est disponible. La performance est assez bonne, bien que je n'ai pas utilisé VMware ou VirtualPC depuis de nombreuses années ... alors ne peut pas faire une comparaison directe.