Windows Virtual PC-Entwicklungseinrichtung?

8

Nachdem ich einen dev PC HD verdorben habe, denke ich über die Idee nach, meine Entwicklungsumgebung vollständig auf dem PC zu basieren.

Die Kernelemente wären: - XP Pro 32 - IIS - VS2003 - VS2008 - SQL Server 2005 - Büro 2003

Die primäre Quelle befindet sich auf einem Server in SVN mit nur einer clokalen Kopie auf der VPC. Dies wäre für Windows-basierte Web-und Desktop-Entwicklung.

Wenn man annimmt, dass die Host-Maschine eine ordentliche Leistung hat und Hardware-Virtualisierung bietet, gibt es bekannte Fehler mit einem solchen Setup, dh die wichtigsten Vor- und Nachteile. Irgendwelche Leistungsprobleme oder andere Probleme, die das eine gute oder schlechte Idee machen?

Ich möchte diesen Weg gehen, damit ich eine vollständige Backup-VPC erstellen kann, die auf einen neuen PC gestellt werden kann, wenn eine fehlschlägt und auf einen Laptop für die Offsite-Arbeit, etc. mit dem neuen Virtual kopiert oder kopiert wird PC-Funktionen von Win7 scheint es, als könnte es noch besser nach vorne gehen.

Ich würde gerne ein Feedback dazu bekommen, bevor wir diesen Weg gehen ...

    
schooner 11.07.2009, 11:12
quelle

5 Antworten

6

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

Ich habe eine virtuelle Entwicklungsmaschine in 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 einem dedizierten Computer laufen.

Meine Empfehlungen sind:

  • Verwenden Sie ein 64-Bit-Betriebssystem als Host-Betriebssystem (Vista x64, Windows 7 64-Bit, Mac OS X Leopard)
  • Mindestens 6 GB RAM auf Ihrer physischen Maschine haben
  • Weisen Sie Ihrer VM für 32-Bit oder mehr für ein 64-Bit-Gastbetriebssystem 3 GB RAM zu
  • Reservieren Sie den Festplattenplatz für Ihr Gastbetriebssystem (kein automatisches Wachstum)

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

    
Philippe Leybaert 11.07.2009, 11:25
quelle
4

Ich betreibe seit zwei Jahren mehrere virtuelle Entwicklungsumgebungen in MS Virtual PC und Virtualbox. Ich mache hauptsächlich asp.net-Anwendungen, einige der Lösungen sind relativ groß und verwenden große Datenbanken, die ich auch innerhalb der VM laufen lasse.

Meine Beobachtungen basieren darauf:

  • Es ist eine gute Idee für genau die Gründe, die Sie erwähnen, und es funktioniert gut. Gehen Sie dafür!
  • 768 MB Ram für die VM ist genug, aber mehr ist besser.
  • Haben Sie eine Multi-Core-CPU.
  • Installieren Sie die Virtual Machine-Erweiterungen für das Gastbetriebssystem. (Dies ist im Grunde wie die Installation der richtigen Treiber für Ihre "virtuelle" Hardware und scheint für die Performance wichtiger zu sein als die Unterstützung der Hardware-Virtualisierung).
  • Wenn möglich, lassen Sie das VM-Disk-Image aktiviert eine separate physische Festplatte von der Host-Betriebssystem.
  • Benutze Virtualbox. Es ist kostenlos und wird schnell entwickelt. Es könnte schon das Beste sein.
  • Wenn Sie das oben genannte erfüllen können, ist die Leistung kein Problem. Mehrere Visual Studio-Instanzen, IIS, SQL, Office, funktionieren problemlos.
  • Es ist schwierig, mehrere Kopien desselben Gastbetriebssystems auszuführen, wenn es Mitglied einer Domäne / AD ist. Wenn Sie dies tun müssen, sollten Sie das Tool sysprep.exe lesen. Grundsätzlich können Sie nicht nur eine Kopie der virtuellen Festplatte erstellen, Sie müssen einige besondere Vorsichtsmaßnahmen treffen.

Virtual PC ist sehr praktisch und es war das, was ich für Anfänger verwendet habe, aber ich muss sagen, dass Virtualbox es jetzt anscheinend überholt hat. Am Anfang war es ein wenig rau, aber die letzten paar Versionen sind wirklich angekommen. Virtualbox ist völlig kostenlos und es hat bessere Funktionen als VPC2007 - der wichtigste, der mich wechseln ließ, war die Unterstützung für hohe Auflösungen. Virtualbox läuft Vollbild auf meinem 1920x1080 kein Problem.

Es können auch virtuelle PC-Images ausgeführt werden, daher war das Wechseln nur eine Frage der Installation von virtualbox und dem Hinzufügen meiner vorhandenen virtuellen PC-Festplatten. Ein weiterer Vorteil ist, dass ich die virtuellen Bilder genauso einfach auf meinem neuen Mac ausführen kann wie auf dem alten PC.

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

    
Console 11.07.2009 13:33
quelle
3

Eine Sache, die Sie in Betracht ziehen sollten, ist die fehlende Unterstützung für mehrere Monitore innerhalb der VM. Ich verwende wirklich gerne mehrere Monitore, einen für meine Quelle, den Rest für den Rest. Soweit ich weiß, ist dies in Virtual PC nicht möglich. Abgesehen davon kann ich an nichts denken, was dich zurückhalten sollte, es ist etwas, worüber ich nachgedacht habe.

Grüße,

Sebastiaan

    
Sebastiaan M 11.07.2009 11:34
quelle
3

VirtualBox von Sun ist auch eine gute Wahl. Ich schreibe dies von einem Vista Laptop mit einer virtualisierten Ubuntu Entwicklungsumgebung.

Eine Sache, für die Virtual Box ideal ist, ist ein Seamless-Modus, in dem die Anwendungsfenster des Gast-Betriebssystems als Fenster auf dem Host-System mit einem einzigen gemeinsamen Hintergrund angezeigt werden (Sie erhalten 2 Statusleisten - eine für Windows und eine für Linux).

Die Z-Ordnungen interpolieren nicht (dh alle Gastfenster erscheinen auf der gleichen Z-Ebene im Host-Fenster-System, mit ihrer eigenen Z-Reihenfolge innerhalb dieser Ebene), was es ein wenig merkwürdig machen kann, aber Sie werden gewöhnt dazu.

Dies ist besonders nützlich, wenn Sie in vielen Umgebungen erstellen müssen. VirtualBox wird immer besser und ich habe jetzt eine OpenSolaris-Umgebung und eine FreeBSD-Umgebung.

Es ist frei wie in Bier, das praktisch sein kann.

    
Gordon Guthrie 11.07.2009 13:46
quelle
0

Ich betreibe tatsächlich drei Entwicklungsumgebungen (und viele Testumgebungen) unter Ubuntu-Host in virtuellen Windows-Gastmaschinen - es ist sehr gut, Dinge getrennt zu halten und Testumgebungen an einem bekannten Punkt wiederherzustellen. Es ist auch praktisch, da das Backup eine einfache Verzeichniskopie auf dem Host ist und Sie sich keine Gedanken über das Wiederherstellen von Einstellungen oder das erneute Installieren von Anwendungen machen müssen. usw.

Ich bevorzuge VMWare gegenüber Virtual PC sowohl hinsichtlich der Leistung als auch der Benutzerfreundlichkeit (bedenke, dass es meine Meinung ist). Sie benötigen das VMWare Workstation-Produkt nicht, um eine VM zu erstellen. Lesen Sie EasyVMX hier , um einfache VMs zu erstellen.

Die einzige Sache, die Sie vermissen werden, sind VMWare-Tools, die nur mit dem Workstation-Produkt geliefert werden, nicht der Player. Aber VMWare hat dies zum Download hier - ich bin mir der Rechtmäßigkeit dieser sogar nicht sicher obwohl es ein offizieller Download von VMWare ist, können Sie es möglicherweise nur verwenden, wenn Sie das kostenpflichtige Produkt haben.

Ich habe tatsächlich eine Lizenz für Workstation, es ist nur eine frühere Version und ich bevorzuge den neuesten Player.

    
paxdiablo 11.07.2009 12:16
quelle

Tags und Links