如何在Hyper-V中創建Windows 10安裝和使用的VHD

注意

該教程已於今天(2017年3月20日)更新。請在此線程中發佈有關此過程的所有問題。


請注意:一些屏幕截圖來自Windows 10的預發行版本。Disk2VHD可以正常運行,並且可以從Windows XP和Windows Server 2003開始,從Windows的任何使用者和服務器版本創建VHD。

信息

Disk2VHD Sysinternals的免費實用工具,自2006年起成為Microsoft Corporation的子公司。Sysinternals以其廣泛的免費工具來進行管理,故障排除和診斷Windows系統和應用程序而聞名。顧名思義, Disk2VHD是一種用於創建現有Windows系統的虛擬硬盤(VHD)文件的工具。然後,可以使用此VHDfile在 Windows Virtual PC(Windows 7)和 Hyper-V(Windows 8及更高版本)中創建虛擬機。
在本教程中,我們將在現有 Windows 10上下載並安裝 Disk2VHD計算機,使用它在該計算機上創建當前Windows 10安裝的VHD,並使用生成的VHD在Windows 10 Hyper-V上創建虛擬機。該虛擬機將是原始Windows安裝的精確副本,除了某些硬件和驅動程序外,Hyper-V會用自己的虛擬設備替換某些硬件。


虛擬機將具有全部功能,幷包含在開始VHD創建過程時已安裝並顯示在實際物理計算機和Windows上的所有軟件,用戶配置文件和設置。


內容:

第一部分:安裝並運行Disk2VHD第二部分:設置Hyper-V VM(MBR和GPT)第三部分:準備GPT分區的VHD第四部分:運行新的Windows虛擬機


使用上面的鏈接跳到教程的任何部分。單擊屏幕快照彈出,再次單擊以展開。

第一部分

運行Disk2VHD


1.1)首先,下載並安裝 Windows Sysinternals的 Mark Russinovich的工具Disk2VHD
下載
1.2)將下載的 Disk2VHD.zip解壓縮到一個文件夾中,運行 Disk2VHD應用程序
1.3)根據需要命名您的VHD,選擇“保存位置”(VHD文件名),選擇“使用Vhdx(Hyper-V要求文件為VHDX)”和“使用”。在卷影複製中,選擇要包括在 VHD中的驅動器。通常,如果您已完成默認安裝並且所有系統文件和文件夾都位於 C上:您只需要選擇它即可
。除了Windows分區外,請記住選擇系統保留分區(BIOS / MBR系統)或在

恢復分區(UEFI / GPT系統),在以下屏幕截圖中突出顯示!
BIOS / MBR:


如何在Hyper-V中創建Windows 10安裝和使用的VHD

UEFI / GPT:


如何在Hyper-V中創建Windows 10安裝和使用的VHD

單擊“創建”以開始將VHD創建到所選位置。不要將VHD保存到正在創建的VHD中包含的任何驅動器中!

注意

關於“ 使用卷影複製”選項:
Disk2VHD允許您創建當前將在線使用的系統的VHD。選擇使用卷卷影副本將使Disk2VHD創建系統的卷影副本,就像單擊“ 創建”時那一刻一樣。創建VHD可能會花費很長時間,但是隨著Disk2VHD從卷影副本讀取其所需的信息,您可以照常繼續使用Windows。對系統的任何更改(例如已安裝的軟件或對桌面的更改)都不會包含在VHD中,因為它們是在創建卷影副本之後進行的。
現在,單擊創建時,您會注意到Disk2VHD在完成卷影副本(快照包含的驅動器)的創建之前並未開始寫入VHD:


如何在Hyper-V中創建Windows 10安裝和使用的VHD

1.4)這可能需要一些時間。Disk2VHD認為您已經準備好VHD,因此可以向您顯示估計的時間,在我看來,這通常是非常準確的。現在為本教程創建VHD,生成的剛好超過50 GB的VHD花了大約15分鐘的時間來創建:


如何在Hyper-V中創建Windows 10安裝和使用的VHD

1.5)準備好VHD後,單擊“關閉”


第二部分

設置Hyper-V


2.1)如果尚未完成,請按照Hyper-V教程第二部分中的說明啟用,設置和運行

Hyper-V,並按照同一教程第三部分中的說明創建外部虛擬交換機
2.2) 在Hyper-V中創建新的虛擬機如果Disk2VHD來自BIOS / MBR物理計算機,則V在“新建虛擬機嚮導”中選擇第1代(屏幕截圖中以綠色突出顯示),如果從UEFI / GPT計算機中選擇第2代(黃色突出顯示): 如果不確定哪個您使用VHD製作的PC所在的分區系統,右鍵單擊該計算機上的“開始”按鈕,然後選擇


如何在Hyper-V中創建Windows 10安裝和使用的VHD

磁盤管理,然後右鍵單擊磁盤0並選擇屬性。現在,選擇“ 卷”選項卡以查看您的硬盤是GPT分區(屏幕快照中的#1)還是MBR分區(#2):2 .3)在“新建虛擬機嚮導”中,選擇“ 使用現有的虛擬硬盤”,瀏覽並選擇使用Disk2VHD創建的VHD ,單擊“ 打開”2 .4)單擊“ 下一步”


如何在Hyper-V中創建Windows 10安裝和使用的VHD


如何在Hyper-V中創建Windows 10安裝和使用的VHD


如何在Hyper-V中創建Windows 10安裝和使用的VHD

2 .5)單擊完成

如何在Hyper-V中創建Windows 10安裝和使用的VHD

2 .6) 如果您製作了第1代虛擬機,就可以使用了。跳到下面的第四部分。如果您的新虛擬機是帶有

UEFI / GPT VHD的第二代虛擬機,請繼續第三部分


第三部分

準備GPT分區的VHD


3.1)如果現在啟動虛擬機,您將看到它無法啟動: 關閉虛擬機。3.2)打開VM設置。更改啟動順序,使其從DVD(#1)引導,將Windows ISO映像添加為DVD(#2),單擊“確定”以保存設置: 您可以使用任何Windows 10版本和版本的ISO,它不一定適用於新Disk2VHD虛擬硬盤上安裝的版本和版本 3.3)禁用安全啟動 3.4)啟動VM,從DVD(ISO)啟動。當您看到Windows安裝提示時,按SHIFT + 10來打開命令提示符

3.5)輸入命令diskpart


如何在Hyper-V中創建Windows 10安裝和使用的VHD


如何在Hyper-V中創建Windows 10安裝和使用的VHD


如何在Hyper-V中創建Windows 10安裝和使用的VHD


如何在Hyper-V中創建Windows 10安裝和使用的VHD

要啟動Windows 磁盤分區實用程序(下面的屏幕快照中的#1),請輸入命令列表卷(#2)以獲取Disk2VHD虛擬硬盤中所有分區的列表。您將看到Disk2VHD刪除了EFI分區(#3,默認為99 MB),使其成為RAW。沒有它,GPT分區磁盤上的Windows無法啟動:


如何在Hyper-V中創建Windows 10安裝和使用的VHD

3.6)我們需要格式化EFI分區。正如我們在list vol命令(vol = volume)中看到的那樣,EFI分區是volume 3。使用命令sel vol 3(在下面的下一個屏幕快照中為#1)選擇它,並使用以下命令(#2)對其進行格式化:

碼:

<code>format quick fs=fat32 label="System"=fat32 label="System"/<code>


完全按照提示輸入FORMAT命令!確保選擇了正確的音量,即RAW。無需任何確認,如果您選擇了錯誤的音量,則可能會無意間破壞Windows!
完成後,您可以再次使用list vol(#3)進行檢查,以查看EFI分區現在已在FAT32文件系統(#4)中正確格式化:


如何在Hyper-V中創建Windows 10安裝和使用的VHD

3.7)輸入命令exit離開diskpart
3.8) 缺少一件事,我們必須創建引導記錄。在離開diskpart之前,我檢查了清單vol命令以查看該VHD上我的40 GB Windows分區具有哪個字母(在diskpart中,驅動器字母並不總是很明顯)。以我為例,現在Windows分區的字母為C:
我使用命令bcdboot添加啟動記錄C:\\ Windows


如何在Hyper-V中創建Windows 10安裝和使用的VHD

3.9)打開VM設置(“文件”>“設置”),更改啟動順序以從EFI文件啟動:

如何在Hyper-V中創建Windows 10安裝和使用的VHD

3.10) 就是這樣。關閉命令提示符,單擊Windows安裝程序中的“ 關閉”

按鈕,單擊“ 是”重新啟動。

如何在Hyper-V中創建Windows 10安裝和使用的VHD

第四部分

運行新的Windows虛擬機


4 .1)在Hyper-V管理器上選擇您的虛擬機,單擊“

連接”(#1),等待直到打開了虛擬機窗口,然後按“開始”(#2)來啟動虛擬機:


如何在Hyper-V中創建Windows 10安裝和使用的VHD

4.2) Windows 10虛擬機啟動後,您將看到熟悉的鎖定屏幕,並可以使用任何現有的用戶配置文件登錄:

如何在Hyper-V中創建Windows 10安裝和使用的VHD

4 .3) 登錄後,您會注意到虛擬機中存在Windows 10物理安裝中的所有內容,已安裝的應用程序正常工作:

如何在Hyper-V中創建Windows 10安裝和使用的VHD

就是這樣,現在您可以虛擬化運行Windows 10物理安裝了!


分享到:


相關文章: