2016年12月29日 星期四

Windows XP SP3 OEM 實體機器虛擬化 (P2V) VMware ESX 心得分享

原以為P2V是一件很簡單的事情,沒想到實際進行卻發現很多問題
所以…在此留個記錄與心得…

源起於某實體主機經常不定時重開機,無法檢測出是環境(OA電源)或設備軟硬體的問題…
再加上實際上,平常使用都是遠端桌面連入…
所以,就想把它直接轉成虛擬機,併入集中控管…

準備工具:

VMware P2V轉換工具   VMware vCenter Converter
Windows XP 系統部署工具  Windows XP Deployment (MS的載點掛了...)
Windows XP 安裝光碟 轉為映像檔並上傳至vSphere資料存放區中備用
(如果來源XP是OEM版,會需要它改版本與序號,部署工具可由Support\Tools資料夾取出)

VMware vCenter Converter Standalone 還蠻強大的...
可以直接轉入vSphere也可以轉為虛擬機器檔vmdk讓支援的虛擬平台使用(例如:Oracle VirtualBox, VMware Workstation Pro/Play, QNAP Virtualization Station 等等),所以...選擇是很多的。
詳細資訊請參考 VMware KB 1005593 - Sysprep file locations and versions

如何進行:

1、Windows XP 與 vCenter 的大量部屬工具佈置


  1. 取得大量部屬工具,由於MS的連結已失效,暫時也找不到,所以直接從光碟中取出。
  2. WinXP端
    將deploy.cab解壓縮到「C:\Documents and Settings\All Users\Application Data\VMware\VMware vCenter Converter Standalone\sysprep\xp」
  3. vCenter端
    如果vCenter Server安裝在Windows Server 2008及更高版本上將deploy.cab解壓縮到「C:\ProgramData\VMware\VMware VirtualCenter\Sysprep\xp」
    其它系統則為「C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\Sysprep\xp」

    主要是透過該工具讓Windows 2003/XP 能在P2V之後,能接受虛擬器指配的硬體資源,不要受到硬體變更的影響而無法繼續使用或需要重新啟用。


2、安裝VMware vCenter Converter與進行虛擬化


  1. WinXP端先至 VMware 下載VMware® vCenter™ Converter™: http://www.vmware.com/tw/products/converter。下載前,必須先擁有 VMware 帳戶或註冊新帳戶。
  2. 下載完成後,請將 VMware® vCenter™ Converter™ 安裝至您的實體 PC 或伺服器。 (相關作業系統支援列表,煩請參考以下使用說明手冊第 21~22 頁,http://www.vmware.com/pdf/convsa_50_guide.pdf)
  3. 啟動 VMware® vCenter™ Converter™ 並點擊 “Convert machine”。
  4. 在 Select source type 的下拉式選單中選擇 “Powered-on machine”,且在 Specify the powered-on machine 勾選 “This local machine”。再點擊 “Next”。
  5. 在 Select destination type 中選擇 “VMware Infrastructure virtual machine” 且在 Server 欄位中輸入vCenter Server的IP位置,並輸入管理者帳號密碼。再點擊 “Next”。
  6. 在 Destination Virtual Machine中輸入自訂的名稱與主機群後再點擊 “Next”。
  7. 在Destination Location中選擇要掛載的ESXi主機後再點擊 “Next”。
  8. 在Options中可調整要配合虛擬機的資源再點擊 “Next”。
  9. 在Summary中檢視整體設定無誤後再點擊 “Finish”。
  10. 在VMware® vCenter™ Converter™ 主畫面會看到一個正在進行的工作,等它跑完就完成轉換了。


3、設定vCenter中的VM資源,並以修復模式更改產品序號

一般來說,P2V至此,只要把虛擬機開啟,應該就可以正常運作了,但...本次在OEM WinXP中需要額外進行改序號的操作。

  1. 到vCenter中將設備設備設定增加光碟機,掛載WinXP SP3的映象檔後設定為連線。
  2. 再新增磁碟機,掛載vmscsi.flp後設定為連線。
  3. 將該虛擬機開啟後,按F2進BIOS將開機調為光碟優先。
    (可設定虛擬機開機延遲10秒,以免總是錯過…)
  4. 以光碟開機後,會示F6載入額外驅動,記得要按,並選擇載入VM SCSI才不會找不到硬碟。
  5. 第一次詢問請按Enter進入安裝模式->F8同意->按R修復所選擇的Windows。
  6. 時區可不調整按下一步後就可以重新輸入產品序號了。(在此我是輸入VL KEY)
  7. 然後...等它跑完再開啟VM電源觀察看看,應該就不會有產品未啟用的問題了。

總結

虛擬化的好處不少,但轉換或重建時多少會遇到一些問題需要加以克服…
之前還有遇過為了配合軟體授權需修改VM的UUID…
等下次有再遇到,再來補充了。



參考連結:



沒有留言:

張貼留言