VHD安裝的Win7 X64系統遷移到VMware虛擬機(P2V)...

筆者的筆記本上面使用VHD的方法安裝了Win7 With UEFI BIOS,後來感受雙系統切着比較麻煩,由於這個Win7 已經配置好了相關的開發環境和數據庫,從新安裝又得從新設置一遍,因此打算把物理機的系統轉移到虛擬機中數據庫

轉移以前在網上搜索了一番,發現相關的案例還很多,想着此次應該不會踩坑了吧...安全

1:由於是用VHD方式安裝的系統,想着直接在Hyper V中新建虛擬機,而後把VHD硬盤文件掛載上去應該就搞定了,因而開始測試。ide

由於Hyper-V二代的虛擬機只支持vhdx格式的虛擬磁盤,因此咱們須要使用Hyper-V裏面的編輯磁盤功能把vhd轉換成vhdx格式工具

blob.png

一系列設置以後(PS:Hyper-V虛擬機第一代不支持UEFI,二代才支持,須要注意),啓動虛擬機,結果一直提示找不到啓動項...測試

好吧,那我先進PE看一下,掛載PE的ISO進入到PE後,打開分區精靈一看,ca,個人EFI分區哪去了,好吧我當時是直接在物理磁盤的EFI分區加上了VHD引導,那如今只能劃一點空間從新作個引導了,先用分區精靈劃一個EFI引導分區出來,而後用DISM或者bcdboot重建引導。3d

完成後重啓機器,結果仍是無法啓動...blog

blob.png

仍是找不到啓動項,後來我研究了一下設置,發現「啓用安全啓動」這一項是選中的狀態,應該就是這個緣由了,因而把勾去了接口

blob.png

Duangduang,熟悉的界面開發

blob.png

然而等了1分鐘...3分鐘...5分鐘...不對啊,怎麼還在這個頁面,因而強行關閉虛擬機虛擬機

emm..感受應該是驅動的問題吧,我搜一下看看有沒有專門的軟件

發現一個微軟的「disk2vhd」小工具

下載後在物理機系統上面測試了一下,結果可用

切換到VHD系統後打開disk2vhd,結果發現識別不出來VHD裏面的分區...只有物理磁盤的分區...

好吧,還得從新找辦法

Symantec System Recovery:備份軟件,能夠異構還原,不過太大(VHD系統就剩1G空間),並且仍是收費的,Pass

AcronisBackup_12.5:一樣是備份軟件,宣傳支持P2V,V2V,不過是收費軟件,並且文件也挺大,Pass

SCVMM:太大,還得安裝MS SQL好麻煩,Pass

既然Hyper-V多是驅動的問題,那我試試在VMware的虛擬機能不能跑

2:VMware虛擬機不支持Vhd格式的虛擬磁盤,因而須要想辦法把vhd轉換成vmdk文件

搜到一個小工具StarWindConverter,是一個VMWare和Virtual 虛擬機格式互轉工具,因而開始測試

blob.png

轉換過程很簡單,沒有複雜的設置。

轉換完成後掛載到VMware新建的虛擬機中,結果仍是無法啓動...

再次使用PE查看轉換後的vmdk磁盤狀況,結果發現磁盤的分區很是奇怪,磁盤0,上面顯示有未分配的空間,和本地磁盤,本地磁盤分區和未分配的空間大小同樣,使用DISM修復分區提示不支持的接口,系統也是未知的狀態,多是由於不是虛擬機生成的vhd因此轉換會出問題。

後來試了把vmdk掛載到物理機上面,而後用分區精靈克隆vhd磁盤,克隆完成後系統沒法識別磁盤,可是進PE用分區精靈卻是能看到文件...

3:磁盤克隆看來不行,正好這時候看到 分區精靈裏面有個「虛擬磁盤格式轉換」的功能,正好能夠試一下

blob.png

blob.png

選擇好vhd文件和生成地址後,開始轉換,接着把轉換後的vmdk文件導入Vmware虛擬機中,開機測試

結果...在四色點合併的時候藍屏,代碼0xc000007b,因而換安全模式結果卡在ClassPNP.sys

blob.png

不過7b這個代碼通常是由於磁盤驅動的問題,好比安裝系統的時候是AHCI模式,後來在BIOS中改爲了IDE模式,這樣會致使這種藍屏

嗯,應該是這個緣由,因而先刪除已添加的vmdk磁盤,而後導入的時候選擇SATA模式

blob.png

終於能夠正常啓動了~進系統後會自動更新一下虛擬機的驅動,而後就能夠用了。

blob.png

再回來測試一下Hyper-V,發現也是卡在了ClassPNP.sys,不過沒在Hyper-V中找到磁盤的設置,能夠試一下在PE中注入Hyper-V的SCSI驅動

blob.png

或者使用Vmdk2vhd把vmdk轉換成Vhd文件


更新:

發現Hyper-V能夠直接運行

1:須要一代的虛擬機,磁盤控制器選擇IDE

blob.png

2:進入PE,把系統引導改成Leagcy BIOS引導的形式,重建引導便可

blob.png

PS:原本用的WE PE的ISO文件,進不去PE系統,後來換了IT天空的PE,發現裏面的Win10PE進去後識別不出硬盤,後換XP的PE,結果能夠識別出來了,因而在XP的PE裏面修復了引導

---END---

相關文章
相關標籤/搜索