Question

Je suis en train de faire le saut à l'exécution de mes outils de développement dans des machines virtuelles et me demande des conseils en ce que la mise en place d'un tel environnement

Quelques particularités:

  • J'utilise VirtualBox.
  • Mon PC hôte est WindowsXP
  • Je cherche à installer Vista dans la machine virtuelle.
  • je besoin VS 2008 avec tous les trucs standard il est livré avec
  • je besoin de place pour CodeRush, Refactor Pro !, Testdriven.Net, ASP MVC et quelques autres petits add-ons
  • Je vais mettre tout mon code dans un répertoire partagé sur l'ordinateur hôte donc pas de code sera directement sur la machine virtuelle

Quelques questions spécifiques que j'ai:

  • Quelle place dois-je allouer pour le disque dur virtuel? Je mis en place pour 12Go sur la première tentative, mais après une installation standard VS2008 (qui a gardé défaut) j'aurais été laissé avec seulement 500 Mo
  • la capacité mémoire de base dois-je allouer pour la machine virtuelle?
  • Tout autre conseils / astuces / conseils? Je ne suis pas complètement installé sur une partie du processus (même si je suis sûr que je voudrais essayer Vista)
Était-ce utile?

La solution 5

En regardant ces nombreuses années plus tard, voici ma configuration actuelle:

Host:

  • Ubuntu 64bits (bien que Windows 7 fonctionne très bien)
  • La virtualisation du processeur est activé que (généralement activée par défaut, mais peut Tripotez dans le BIOS)
  • Virtual Expansion Pack Box pour le support de périphériques USB
  • 2 disques durs d'un grand stockage dans un slot DVD de mon ordinateur portable via un caddie de disque dur et un SSD de 100 Go rapide où mon Ubuntu et principal VM résident

Invité:

  • Windows 7
  • VS 2010, et des tonnes d'autres choses
  • Le soin apporté à avoir la version correcte de Guest Additions (toujours installer après la mise à niveau version Vbox)
  • Partager mon dossier d'hôte ~ / Téléchargements pour faciliter le transfert de fichiers
  • 2 disques virtuels
    • un régulier dynamique alloué à 50Go qui reste généralement autour de 30GB avec le système d'exploitation et tous les logiciels sur elle
    • Un 5GB plus petit pour le code. Celui-ci est en mode partageable puisque tout le code est dans le contrôle de la source de toute façon je ne veux pas utiliser des instantanés avec ce disque et je veux le joindre à d'autres machines virtuelles. La lecture du manuel a été super utile pour cette .

Je ne trouve pas aussi des instantanés d'être terriblement utiles et ont effectivement eu des ennuis avec les bombardements au cours de la réconciliation. Je clone assez souvent mon disque principal avec le gestionnaire de Vbox à mon disque dur de stockage pour les sauvegardes.

Dans l'ensemble le SSD était l'énorme changement qui a fait ce travail d'installation. Je travaillais depuis des années avec un disque dur lent et avoir constamment des problèmes que j'aurais à restaurer la machine virtuelle pour récupérer, maintenant tout le long de fermetures éclair 99% du temps.

Autres conseils

Je ne suis pas entièrement sûr de VirtualBox, mais je l'ai mis en place un grand nombre d'installations VMWare.

L'espace disque est le seul vrai problème là-bas, car il est une douleur pour se développer. Cependant, si vous configurez 80G, il n'utilise pas tout cela tout de suite; il se dilate au besoin. Si tout va bien VirtualBox est similaire, auquel cas allouer autant que vous avez besoin. 80G est ce que je vais habituellement pour,

Pour mémoire, 1G est généralement suffisant, bien que vous devriez vérifier les exigences minimales pour vos applications de développement. VMWare prend tout cela de l'hôte indépendamment des besoins que vous avez besoin d'équilibrer les besoins d'accueil contre vos machines virtuelles (éventuellement multiple).

Un autre indice, se débarrasser du matériel superflu dans la machine virtuelle. Je fossé toujours la disquette, cartes son et tout pas absolument nécessaire à cette fin. Pour votre développement, vous aurez besoin réseau, CD / DVD. RAM et un disque, et sans doute pas grand-chose.

Je vais WindowsXP dans la machine virtuelle. poids beaucoup plus léger pour la mémoire et le disque. 1-2Gb de la mémoire serait très bien pour le développement de XP, mais je vous recommande plus si vous devez exécuter Vista.

Si vous éprouvez des difficultés d'espace, utilisez plutôt Virtual PC. Il est également gratuit, aussi vite que VirtualBox, et vous permet d'utiliser des images de disque extensible pour le lecteur VM.

JSYK, Vista suce vraiment dans une machine virtuelle.

Je trouve 1 Go de mémoire allouée à la machine virtuelle (pour XP) être adéquat pour le développement et les tests. En utilisant Vista, je double.

* How much room should I allot for the virtual hard drive? I set up 12GB for it on the first attempt but after a standard VS2008 install (which kept failing) I would have been left with only 500 MB

Je pense que vous allez vouloir au moins 40-80GB installer Vista et tous vos outils de développement. Il est toujours préférable d'avoir plus que moins. Vous pouvez toujours monter des disques virtuels supplémentaires si vous manquez de place (si j'oublie VirtualBox peut le faire).

* How much base memory should I allot for the VM?

La base doit être de 2 Go. Cependant, si vous désactivez toutes les choses uneeded vous pouvez vous en sortir avec moins. Heureusement, cela est facilement changé dans une machine virtuelle.

* Any other tips/tricks/advice? I'm not completely settled on any part of the process (though I'm pretty sure I would like to try Vista)

Si vous allez utiliser Vista vous devez désactiver tous les services uneeded, l'indexation, la restauration du système. Éteignez tous les effets. Ne pas utiliser Aero (bien que ne pense pas qu'elle est activée dans une machine virtuelle).

Comme d'autres ont dit Vista est pas un très bon système d'exploitation dans une machine virtuelle. Je l'ai essayé dans Virtual PC et Virtual Box et ni bien fonctionner. Virtual Box est plus rapide pour moi, mais je ne toujours utiliser Vista. J'utiliser pro XP dans une machine virtuelle. Mais si Vista fonctionne bien pour vous qui est très bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top