Ich muss eine Lösung für Entwickler finden, die virtuelle Umgebungen mit VMWare Workstation 7 verwenden.
Wir entwickeln in unterschiedlichen und inkompatiblen Umgebungen. Derzeit geht fast eine Woche verloren, wenn man den PC eines Entwicklers an eine bestimmte Umgebung anpasst. Wir brauchen eine Methode, um eine virtuelle Maschine zu erstellen und sie dann auf einem Server zu belassen. Wenn ein Entwickler eine bestimmte Umgebung benötigt, kann er sie einfach vom Server herunterladen und die virtuelle Maschine starten.
Wir verwenden MSDN Premium-Lizenzen für Entwickler. Mit Microsoft Virtual PC 2007 SP1 und Windows Virtual PC konnte ich eine Umgebung erstellen, Sysprep ausführen und sie auf dem Server belassen. Entwickler konnten die virtuelle Maschine abrufen und beim ersten Hochfahren wurde Sysprep ausgeführt. Nach dem nächsten Neustart war die VM für die Entwicklung bereit.
Bei VMWare Workstation 7 und Windows XP SP3 wird nun nach dem Syspreping eine Meldung angezeigt, dass sich die Hardware seit der ersten Aktivierung erheblich geändert hat und Windows erneut aktiviert werden muss. Jedes Mal, wenn wir eine virtuelle Maschine verwenden müssen, Microsoft anzurufen, wäre mühsam.
HINWEIS: Alle Benutzer verwenden dieselbe Revision von VMWare Workstation.
Wie können wir diese Methode für VMWare Workstation 7 auf ähnliche Weise zum Laufen bringen wie für Microsoft Virtual PC und Windows Virtual PC?
Ich habe diese beiden Fragen gesehen:
Bewährte Vorgehensweise für SysPrep/Aktivierung der Vista VMWare-Version?
Windows Vista-Aktivierung in VMWare
Sie hatten keine passende Antwort. Die traditionelle Testzeitbeschränkung ist keine Option. Unsere Entwicklungszyklen sind deutlich länger als die Testzeiträume. Da es viele Änderungen an Basis-VMs gibt, ist es keine Option, Entwickler nach einer bestimmten Zeitspanne zum Neustart zu zwingen.
Unsere Entwickler sind viel unterwegs und oft ohne Internetverbindung. Ein ESX-Server ist leider keine Option.
Hat jemand Vorschläge, wie man eine Reaktivierung beim Verschieben einer VM zwischen zwei Maschinen vermeiden kann?
Antwort1
Ich habe das immer so gemacht, dass ich ein „Master“-Image aktiviere und es dann kopiere. Wenn VMWare die Kopien zum ersten Mal startet, fragt es, ob Sie das Image (k)opiert oder (verschoben) haben. Wenn Sie „verschoben“ sagen, wird es nicht erneut aktiviert. Diese Maschinen können sich jedoch nicht im selben LAN-Segment befinden, da sie denselben Maschinennamen und dieselbe MAC-Adresse haben. Nachdem jede Maschine einmal hochgefahren ist, können Sie sie also herunterfahren und diese Eigenschaften ändern, und alles funktioniert.
Antwort2
Führen Sie kein Sysprep durch, wenn Sie sich nur um SIDs und nicht um Hardwareänderungen in einer VM sorgen:
http://blogs.technet.com/markrussinovich/archive/2009/11/03/3291024.aspx
ist ein gutes Argument, dass es keinen Sinn hat.
Antwort3
Ich kann Ihre Frage zur Aktivierung der Workstation nicht beantworten, das lässt sich wahrscheinlich am besten auf superuser.com beantworten, aber für mich klingt es so, als ob Sie sich vielleicht Folgendes ansehen sollten:Lab Manager von VMWareProdukt, da ich denke, dass es Ihren Anforderungen besser entsprechen könnte als Ihrer aktuellen Situation.
Antwort4
Erste Frage: War das ursprünglich eine physische Maschine? Und Sie haben sie auf virtuell umgestellt?
Oder haben Sie eine VM mit einer OEM-Lizenz erstellt? Dies sind die Probleme, die auftreten können, wenn Sie eines dieser Szenarien verwenden