小弟過去曾介紹過微軟 Disk2vhd 這個超好用的 P2V 小工具,軟體版本也從當時的 v1.0 進化到現在的 v1.63。不過前陣子,看到噗友 hunterpo 使用該工具轉 vhd,拉進 Hyper-V 上線後,卻發生每次開機不斷安裝 Hyper-V 整合服務元件,再重開又繼續裝的迴圈中,這才想起來去年 12 月我也曾遇到這個情況。
其實,發生問題的關鍵點在於,如果準備拉進 Hyper-V 使用,那麼就別勾選「Prepare for use in Virtual PC」項目,否則就會陷入無限迴圈中。
假使已經手賤勾選了該項目並上線使用,其實也是有解法。
這是小弟陷入無限迴圈時,不斷看畫面才意外發現,原來勾選了該項目,會增加一個「Disk2vhd」的開機項目。只要想辦法選擇非預設的「Disk2vhd」開機項目,就能正常安裝整合服務元件。
▲ 這張圖的畫面跳超快,我陷入重開迴圈好幾次才注意到
但是,裝完下次重開還是會遇到同樣錯誤,甚至有可能跳不進上圖的選擇畫面就進入 OS 了。所以,請在進入 OS 後,到 [控制台] -> [系統內容] -> [進階] 標籤頁面 -> 啟動及修復的 [設定] -> 變更預設的啟動項目。
不然就是更狠一點,到啟動及修復頁面的 [編輯],直接幹掉「Disk2vhd」的開機項目,因為我覺得留著也沒用。(修改前請記得備份,避免手殘改壞)
比較有趣的是,我後來再用 Disk2vhd,於 Windows 7 或者 Server 2008 R2 上執行,則不會見到這個選項,反倒是 Server 2003 上會特別顯示,至於 XP 就沒有測試過了。
WinXP 也會出現這個選項
蘇老,使用DISK2VHD移轉公司主機,4個磁碟槽(C、D、E、F),掛載後,變成16個磁碟槽,只有C:正常動作,是否有方法可調整,懇請協助,tks。
你說的狀況我沒遇過耶,
但當時在 Disk2VHD 時,
所看到的磁碟機數目是否正常呢?
蘇老~
我最近轉換了筆電的 Windows 7 經驗為:
無法使用自動修復,需自行進入安全模式,移除不必要的驅動程式。
Howto:移除不必要的驅動程式?
開始 > 執行 > cmd, 然後在command prompt 內鍵入:
set devmgr_show_nonpresent_devices=1
之後再鍵入:
devmgmt.msc
這時會開啟裝置管理員,在工具列的檢視內選取「顯示隱藏的裝置」,然後在這裡會看到一些灰色的裝置,這些就是以往安裝了的驅動程式,確認沒用後就可以將它移除掉了。
資料來源:http://www.e-zone.com.hk/tips.php?tipsid=2298
感謝你的分享
被完整照搬了
非常謝謝您的告知。
請問可以用windows7/8/10內建的系統備份,來匯入hyper-V內嗎? 因為看起來也是vhd檔~ thx
我知道的狀況是,
用內建的系統備份僅有資料功能,
不含開機需要的Boot Loader那些,
所以不能直接掛載開機使用
但查了一下,國外似乎有人找到作法,
可以嘗試看看,有時間我應該也會來玩玩看
Booting a Windows Server Backup VHD in Hyper-V
您好,想跟您請教。
最近我再做一台2008R2的Server,想要把他轉到2012的Hyper-V上面,用了Disk2vhd的工具,vhd或vhdx都嘗試過了,但掛上去都無法開機,有爬了一些文,說似乎是EFI開機的問題,不知道這有無解決方法?感謝!
很久以前有來回測試幾次 EFI Host 做 P2V,
後來有成功過,但是過程做法似乎忘記寫到筆記中,
剛嘗試去找自己的筆記跟朋友的討論也找不到
您可以先試試看這篇文章
How to P2V Windows Server 2012 R2 with UEFI and a GPT disk
感謝,我先來研究看看。
請問如果是 linux 系統的硬碟要如何轉成 vhd,謝謝您。
我沒做過 Linux 移轉到 Hyper-V,
但有看過類似討論及文章像是這篇
或者是利用其他工具先轉換到 VMWare 格式再轉成 Hyper-V
不然就是選擇第三方的商業備份工具,
像是 Veeam Availability Suite 就有支援還原成 VM