Frage

Nachdem ein Entwickler PC HD korrupt gehabt zu haben, ich bin angesichts der Idee, meine Entwicklungsumgebung basiert vollständig Virtual PC sein.

Die Kernpunkte seien: - XP Pro 32 - IIS - VS2003 - VS2008 - SQL Server 2005 - Office 2003

Primärquelle würde mit nur einer clocal Kopie auf dem VPC auf einen Server in SVN befindet. Dies wäre für Windows-basierte Web- und Desktop-Entwicklung.

Unter der Annahme, dass die Host-Maschine ordentliche Leistung und sorgt für Hardware-Virtualisierung hat, sind es bekannte gotchas mit einem solchen Aufbau, dh Haupt Vor- und Nachteile. Leistungsprobleme oder andere Probleme, die diese eine gute oder schlechte Idee machen?

Ich mag diesen Weg gehen, so kann ich eine vollständige Sicherung VPC erstellen, die auf einen neuen PC gesetzt werden können, wenn man ausfällt und an einen Laptop repalced oder kopiert, wie für die Offsite-Arbeit benötigt, etc. Mit dem neuen Virtual PC-Funktionen von Win7 dies scheint, wie kann es besser werden, auch nach vorne zu goign.

Möchte ein Feedback zu diesem Thema erhalten, bevor wir diesen Weg gehen ...

War es hilfreich?

Lösung

Ich würde Virtual PC nicht empfehlen, da die Leistung ziemlich enttäuschend ist im Vergleich zu VMWare.

Ich habe eine virtuelle Entwicklungsmaschine innerhalb VMWare Workstation und VMWare Fusion auf Mac für eine ganze Weile, und es funktioniert sehr gut. Es fühlt sich an, als ob Sie auf einer dedizierten Maschine laufen lassen.

Meine Empfehlungen sind:

  • Verwenden Sie ein 64-Bit-Betriebssystem als Host-Betriebssystem (Vista x64, Windows 7 64-Bit, Mac OS X Leopord)
  • Haben Sie mindestens 6 GB RAM auf einem physischen Maschine
  • Weisen 3GB RAM zu Ihrer VM für 32-Bit oder mehr für ein 64-Bit-Gastbetriebssystem
  • vorbelegen den Speicherplatz für Gastbetriebssystem (kein Auto-grow)

Ein weiterer Vorteil ist, dass Sie Ihre VM von einer Windows-basierten VMWare Workstation auf eine Mac-basierte VMWare Fusion (und umgekehrt) ohne Probleme erfolgen können.

Andere Tipps

Ich habe jetzt seit 2 Jahren mehr virtuellen Entwicklungsumgebungen in MS Virtual PC und VirtualBox läuft. Ich mache meistens asp.net Anwendungen, einige der Lösungen relativ groß sind und verwenden große Datenbanken, die ich auch in der VM laufen.

Meine Beobachtungen auf dieser Grundlage:

  • Es ist eine gute Idee, für genau die Gründe, die Sie erwähnen, und es funktioniert gut. Go for it!
  • 768 MB RAM für die VM ist genug, aber mehr ist besser.
  • Haben Sie einen Multi-Core-CPU.
  • Installieren Sie die Virtual Machine Additions für das Gastbetriebssystem. (Dies ist im Grunde wie die richtigen Treiber für die „virtuelle“ Hardware installiert und scheint für die Leistung wichtiger zu sein als Hardware-Virtualisierungsunterstützung hat).
  • Wenn möglich, haben die VM Disk-Image auf eine separate physische Festplatte aus dem OS.
  • Mit Virtualbox. Es ist kostenlos und schnell entwickelt. Es könnte schon sein, das beste.
  • Wenn Sie die oben erfüllen kann, ist die Leistung kein Thema. Mehrere Instanzen von Visual Studio, IIS, SQL, Büro, funktioniert gut.
  • mehrere Kopien des gleichen Gastbetriebssystem läuft, wenn es sich um ein Mitglied einer Domäne ist / AD ist schwierig. Wenn Sie dies tun müssen, sollten Sie auf dem sysprep.exe Werkzeug nachlesen. Im Grunde kann man nicht einfach eine Kopie der virtuellen Festplatte machen, müssen Sie einige besondere Vorkehrungen treffen.

Virtual PC ist sehr bequem und es war das, was ich für den Anfang verwendet, aber ich muss sagen, dass VirtualBox es zu haben scheint nun überholt. Es war ein wenig rau am Anfang, aber die letzten Versionen haben wirklich dort angekommen. Virtualbox ist völlig frei, und es hat bessere Eigenschaften als VPC2007 - die wichtigste, die mir Schalter hat die Unterstützung für hohe Auflösungen war. Virtualbox läuft Vollbild auf meinem 1920x1080 kein Problem.

Es kann auch virtuelle PC Bilder laufen, so war das Schalten nur eine Frage der VirtualBox Installation und das Hinzufügen von meinem vorhandenen virtuellen PC-Festplatten zu. Ein weiterer Vorteil ist, dass ich die virtuellen Bilder wie auf dem alten PC genauso gut auf meinem neuen Mac laufen kann.

Die kommerziellen Optionen sind nicht (mehr) wert was sie kosten, IMHO.

Eine Sache, die Sie vielleicht haben zu prüfen, ist der Mangel an Unterstützung für mehrere Monitore innerhalb der VM. Ich mag wirklich mehrere Monitore, eine für meine Quelle, den Rest für den ganzen Rest. Soweit ich weiß, ist dies nicht möglich, in Virtual PC. Abgesehen davon, dass ich an nichts denken kann, dass Sie zurückhalten soll, es ist etwas, das ich auch in Erwägung gezogen.

Grüße,

Sebastiaan

VirtualBox von Sun ist auch eine gute Wahl. Ich bin dies mit einer virtualisierten Ubuntu Entwickler-Umgebung von einem Vista Laptop zu schreiben.

Eine Sache, die Virtual Box ist sehr gut für einen Seamless-Modus, in dem das Gastbetriebssystem Anwendungsfenster als nur Fenster auf dem Host-System präsentiert werden, mit einem einzigen gemeinsamen Hintergrund (Sie 2 Statusleisten bekommen - einem für Windows und einem für Linux).

Die Z-Aufträge Interpolation nicht (dh alle Gast-Fenster erscheinen auf der gleichen Z-Ebene in dem Host-Window-System, mit ihrer eigenen Z-Reihenfolge innerhalb dieser Ebene), die es ein wenig seltsam machen, aber Sie gewöhnen zu.

Es ist besonders nützlich, wenn Sie in vielen Umgebungen aufbauen müssen. VirtualBox wird immer besser und ich habe jetzt eine Opensolaris-Umgebung und FreeBSD man auch.

Es ist frei wie in Bier, was sehr praktisch sein kann.

Ich laufe eigentlich drei Entwicklungsumgebungen (und viele Testumgebungen) unter Ubuntu-Host in Windows-Gast virtuelle Maschinen - es ist sehr gut für die Dinge getrennt und für die Möglichkeit zur Wiederherstellung Testumgebungen zu einem bekannten Punkt zu halten. Es ist auch praktisch, da das Backup eine einfache Verzeichnis Kopie auf dem Host ist, und Sie müssen nicht über die Wiederherstellung Einstellungen oder Neuinstallation von Anwendungen sorgen. etc.

Ich ziehe es VMWare über Virtual PC für Leistung und Benutzerfreundlichkeit (bedenken Sie, dass meine ist Meinung ). Sie brauchen nicht auf die VMWare Workstation Produkt eine VM zu erstellen - check out EasyVMX hier für eine So einfach VMs zu erstellen.

Das einzige, was Sie aber vermissen ist VMWare Tools, die nur mit dem Workstation Produkt kommt, nicht der Spieler. Aber VMWare hat dies zum Download hier - ich bin nicht sicher, die Rechtmäßigkeit dieses, obwohl es eine offizielle Download von VMWare ist, können Sie nur in der Lage sein, es zu benutzen, wenn Sie das bezahlte Produkt haben.

Ich habe eigentlich eine Lizenz für Workstation, es ist nur eine frühere Version, und ich ziehe den neuesten Player.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top