我需要為使用 VMWare Workstation 7 虛擬環境的開發人員找到解決方案。
我們在不同且不相容的環境中發展。目前,為特定環境修改開發人員 PC 時浪費了近一周的時間。我們需要一種創建虛擬機器然後將其保留在伺服器上的方法。當開發人員需要特定環境時,他們只需從伺服器上取得它並啟動虛擬機器。
我們為開發人員使用 MSDN Premium 授權。借助 Microsoft Virtual PC 2007 SP1 和 Windows Virtual PC,我能夠建置環境、sysprep,並將其保留在伺服器上。開發人員能夠取得虛擬機,並在第一次啟動時執行 sysprep。下次重新啟動後,虛擬機器就可以進行開發了。
現在,對於 VMWare Workstation 7 和 Windows XP SP3,在 syspreping 後會顯示一則訊息,指出自首次啟動以來硬體已發生顯著變化,需要重新啟動 Windows。每次我們需要使用虛擬機器時都打電話給微軟會很麻煩。
注意:所有使用者都使用相同版本的 VMWare Workstation。
我們如何讓此方法以與 Microsoft Virtual PC 和 Windows Virtual PC 類似的方式適用於 VMWare Workstation 7?
我看到這兩個問題:
Vista VMWare 發布 SysPrep/啟動最佳實踐?
他們沒有給出合適的答案。傳統的審判時間限制不是一種選擇。我們的開發週期明顯長於試用期。因為基礎虛擬機器有很多變化,迫使開發人員在一段時間後重新啟動是不可行的。
我們的開發人員經常出差,很多時候沒有網路連線。不幸的是,ESX 伺服器不是一個選項。
在兩台電腦之間移動虛擬機器時,是否有人對避免重新啟動有任何建議?
答案1
我一直這樣做的方法是激活“主”圖像,然後複製它。當 VMWare 首次啟動副本時,它會詢問您是(c)複製該映像還是(m)喜愛它。如果您說“已移動”,則不會導致重新啟動。但是,這些電腦不能位於同一 LAN 網段,因為它們具有相同的電腦名稱和 MAC 位址。因此,每台電腦啟動一次後,您可以關閉它們並更改這些屬性,一切都會正常。
答案2
如果您擔心的只是 SID 而不是虛擬機器中的硬體更改,請不要使用 sysprep:
http://blogs.technet.com/markrussinovich/archive/2009/11/03/3291024.aspx
這是一個沒有意義的很好的論點。
答案3
我無法回答您的工作站啟動問題,無論如何,這可能是 superuser.com 上最好的答案,但對我來說,也許您應該看看VMWare 實驗室經理我認為它可能比您目前的情況更適合您的需求。
答案4
第一個問題,這本來就是物理機嗎?您轉換為虛擬了嗎?
或者您使用 OEM 授權建立了虛擬機器?如果您使用任何此場景,可能會發生這種類型的問題