最近又幫忙朋友把一台舊的實體主機轉進 Hyper-V 中執行,使用的 P2V 工具說穿了很簡單,依然是微軟佛心提供的 Disk2vhd。不過,當原來的環境準備在 VM 中活躍時,一登入作業系統就讓我遇到難題。
因為實體主機所安裝的 Window Server 2003 是 OEM 隨機版,當移到 VM 執行後,Windows Server 自然會發現被移到不同硬體環境中,所以必須做重新啟用的動作。
這時第一個杯具 ( 悲劇 ) 來了,輸入原主機的金鑰竟然被判定錯誤;大膽猜測當年安裝該主機的 IT 黑手,拿了 Windows Server 2003 隨機版的安裝光碟做安裝,但錯把零售版的金鑰貼紙貼上。
只好死馬當活馬醫,改輸入大量授權版的金鑰,但下場可想而知,依然告知產品金鑰錯誤。
那如果硬要換成有購買的 VL 大量授權版金鑰有方法嗎?以我之前在網路看過的討論及文章來說,大略已知有兩種方法。
第一種,隨便修改下列位置的 OOBETimer 機碼中的值,讓作業系統可重新輸入金鑰。
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents
但這方法是無效的,因為 Windows Server 2003 OEM 版就是不能使用大量授權的金鑰。
第二種,直接在 OEM 作業系統中使用大量授權版的 Windows Server 2003 光碟,對原系統做就地升級的動作。不過萬一連桌面都登不進去的,恐怕這方法就無效了。
從網路眾多的討論來看,這方法應該沒問題,只是這讓我遇到第二個杯具。因為升級過程的第一次重開機,會直接報「A disk read error occured」的錯誤訊息。
當然,還是能從開機選單中選擇原始的項目進入 Windows Server,只是那樣繼續在鬼打牆的迴圈中。
把 VM 倒回之前的快照點,重複測試了幾次第二種方法,依然是跳出上圖錯誤,於是跟微軟 MVP Andy 大叔在線上討論,沒想到他傳來我沒挖到的文章:How to change the OEM license key to VLK after P2V。
乍看之下以為跟第二種一樣,仔細閱讀才發現是稍有不同的。
第三種,直接拿 Windows Server 2003 大量授權版安裝光碟做開機安裝。
重點來了,安裝程序會偵測到原有的作業系統,請務必按 R 鍵用「修復選取的 Windows 安裝」。
最後,在不傷及任何無辜的已安裝程式及環境下,終於確實移轉成大量授權版的 Windows Server 2003 了。
實際上,我在用第三種方法時,再度遇到了杯具。升級安裝的過程都很順利,最後要進入 Windows Server 時卻跳出 BSOD 畫面 。
本來在擔心這方法是不是不可行,但從 0x0000007B 的訊息,直覺是硬體或驅動所造成的問題,應該跟系統無關;而且系統是在 VM 中執行,更把焦點懷疑到驅動身上。最後,想到我在 P2V 後登入桌面的第一件事情就是安裝 Hyper-V 整合元件,於是決定退回升級安裝前的(快照)還原點,先移除整合元件再次測試安裝就通通恢復正常了。
感謝分享...這個問題常常遇到...
遇到和你完全相同的問題:
桌面都進不去,請問這時應該如何移除整合元件?
如果你遇到的是文中最後一個悲劇,
我只能說我那時候剛好在桌面環境中有做了快照,
所以退回快照點才得以移除。
假使沒有快照點,目前我也只能先建議重做P2V了。
我發現我和您遇到的狀況相同,但是問題出在我是用SVCMM2008r2直接p2v進去Hyper-V,用這種方式,在P2V的過程,他就已經幫你安裝好整合元件了,所以根本沒有快照。
最後這台我還是只好改用Disk2vhd,先取得VHD(這時一定沒有安裝整合元件),再手動新增VM,掛上硬碟,第一次開機就放原版光碟Setup一次,就成功了!
蘇老你好,看過你的網站之後,感覺你分享的文章都超精彩、超詳細的。
我是高雄人,目前我也從事資訊這塊...希望有機會可以跟你切磋!
我也很喜歡把處理過程拍照,製作成圖片或是教學檔!
●我很想問你要去哪申請跟你一樣功能的網站(http://www.askasu.idv.tw)
→是自己架設的嗎?能不能教我架設呢?
希望能用FB跟你討論!希望我也能有如此棒的部落格!
我的部落格是自己用WordPress架設的,
網路上已經有不少教學文章囉,
可以試著用搜尋引擎找到,或者市面上也有不少書籍在介紹。
蘇老:
最近照您的方式2003 OEM轉大量授權版,
但SCVMM2 P2V後會安裝整合元件,開機會0x0000007B 的訊息,
有人提出SCVMM2 P2V後要排除安裝整合元件,
如何做,是否有解答,謝謝。
我手邊沒有 SCVMM 的環境可以協助確認排除步驟,
目前僅能建議手動 P2V,
不然就要等我有時間再深入研究 SCVMM 才有辦法補充回答了。
感謝蘇老的分享 !
剛好於P to V的模擬測試中遇到這問題!
感謝蘇老的分享 !
是否可分享 server2003 vlk iso
找很久都找不到
如果貴公司有採購大量授權版 Windows Server,
應該可以直接透過註冊微軟大量授權中心後,
從微軟大量授權中心下載取得,
或者詢問合作的微軟經銷商看看
版大您好
第三種方法在下實測是正常的,升級後就可以處理OEM問題。
不過在安裝VMTOOLS之前建議先安裝SP2,較不會有問題。
老蘇....感謝您的文章
原本的系統是前手做的是OEM版的,我用VLK 版用升級方式處理也出現開機找不到開機文件錯誤的訊息,我在重新安裝系統時安裝的程式找不到舊版的Windows Server 2003 R2,只好先安裝上系統,在安裝好系統後,再進到舊的系統做升級,這時神奇的事發生了...原本找不到開機系統的問題就沒了......
另外由於新系統是Windows Server 2016,所以用Windows Server 2012 r2 的整合光碟,先在Windows 10下處理好再移進新Server中
PS.由於系統是給外部人員遠端桌面連線用的,前手有設定印表機由於不清楚怎麼設定也懶的花時間再去測試.只好這樣移到hyper-v
如果遇到「需要windows 2003 disk2 install.exe」,但實際上disk2原本的CD裡面沒有這個檔。解法是下載.NET Framework 3.5 Service Pack 1,解壓縮將dotNetFx35setup.exe複製一份重新命名為install.exe,製成iso或CD餵給它,就可以過關。
如果遇到需要windows 2003 service pack 2光碟,也是下載sp2解壓縮,再將.exe檔解壓縮出i386資料夾,製成iso或CD餵給它。