注意
該教程已于今天(2017年3月20日)更新。請在此線程中發(fā)布有關此過程的所有問題。
請注意:一些屏幕截圖來自Windows 10的預發(fā)行版本。Disk2VHD可以正常運行,并且可以從Windows XP和Windows Server 2003開始,從Windows的任何使用者和服務器版本創(chuàng)建VHD。
信息
Disk2VHD是 Sysinternals的免費實用工具,自2006年起成為Microsoft Corporation的子公司。Sysinternals以其廣泛的免費工具來進行管理,故障排除和診斷Windows系統(tǒng)和應用程序而聞名。顧名思義, Disk2VHD是一種用于創(chuàng)建現有Windows系統(tǒng)的虛擬硬盤(VHD)文件的工具。然后,可以使用此VHDfile在 Windows Virtual PC(Windows 7)和 Hyper-V(Windows 8及更高版本)中創(chuàng)建虛擬機。
在本教程中,我們將在現有 Windows 10上下載并安裝 Disk2VHD計算機,使用它在該計算機上創(chuàng)建當前Windows 10安裝的VHD,并使用生成的VHD在Windows 10 Hyper-V上創(chuàng)建虛擬機。該虛擬機將是原始Windows安裝的精確副本,除了某些硬件和驅動程序外,Hyper-V會用自己的虛擬設備替換某些硬件。
虛擬機將具有全部功能,并包含在開始VHD創(chuàng)建過程時已安裝并顯示在實際物理計算機和Windows上的所有軟件,用戶配置文件和設置。
內容:
第一部分:安裝并運行Disk2VHD第二部分:設置Hyper-V VM(MBR和GPT)第三部分:準備GPT分區(qū)的VHD第四部分:運行新的Windows虛擬機
使用上面的鏈接跳到教程的任何部分。單擊屏幕快照彈出,再次單擊以展開。
第一部分
1.1)首先,下載并安裝 Windows Sysinternals的 Mark Russinovich的工具Disk2VHD:
下載
1.2)將下載的 Disk2VHD.zip解壓縮到一個文件夾中,運行 Disk2VHD應用程序
1.3)根據需要命名您的VHD,選擇“保存位置”(VHD文件名),選擇“使用Vhdx(Hyper-V要求文件為VHDX)”和“使用”。在卷影復制中,選擇要包括在 VHD中的驅動器。通常,如果您已完成默認安裝并且所有系統(tǒng)文件和文件夾都位于 C上:您只需要選擇它即可
。除了Windows分區(qū)外,請記住選擇系統(tǒng)保留分區(qū)(BIOS / MBR系統(tǒng))或在恢復分區(qū)(UEFI / GPT系統(tǒng)),在以下屏幕截圖中突出顯示!
BIOS / MBR:
UEFI / GPT:
單擊“創(chuàng)建”以開始將VHD創(chuàng)建到所選位置。不要將VHD保存到正在創(chuàng)建的VHD中包含的任何驅動器中!
注意
關于“ 使用卷影復制”選項:
Disk2VHD允許您創(chuàng)建當前將在線使用的系統(tǒng)的VHD。選擇使用卷卷影副本將使Disk2VHD創(chuàng)建系統(tǒng)的卷影副本,就像單擊“ 創(chuàng)建”時那一刻一樣。創(chuàng)建VHD可能會花費很長時間,但是隨著Disk2VHD從卷影副本讀取其所需的信息,您可以照常繼續(xù)使用Windows。對系統(tǒng)的任何更改(例如已安裝的軟件或對桌面的更改)都不會包含在VHD中,因為它們是在創(chuàng)建卷影副本之后進行的。
現在,單擊創(chuàng)建時,您會注意到Disk2VHD在完成卷影副本(快照包含的驅動器)的創(chuàng)建之前并未開始寫入VHD:
1.4)這可能需要一些時間。Disk2VHD認為您已經準備好VHD,因此可以向您顯示估計的時間,在我看來,這通常是非常準確的。現在為本教程創(chuàng)建VHD,生成的剛好超過50 GB的VHD花了大約15分鐘的時間來創(chuàng)建:
1.5)準備好VHD后,單擊“關閉”。
第二部分
2.1)如果尚未完成,請按照Hyper-V教程第二部分中的說明啟用,設置和運行Hyper-V,并按照同一教程第三部分中的說明創(chuàng)建外部虛擬交換機
2.2) 在Hyper-V中創(chuàng)建新的虛擬機如果Disk2VHD來自BIOS / MBR物理計算機,則V在“新建虛擬機向導”中選擇第1代(屏幕截圖中以綠色突出顯示),如果從UEFI / GPT計算機中選擇第2代(黃色突出顯示): 如果不確定哪個您使用VHD制作的PC所在的分區(qū)系統(tǒng),右鍵單擊該計算機上的“開始”按鈕,然后選擇
磁盤管理,然后右鍵單擊磁盤0并選擇屬性。現在,選擇“ 卷”選項卡以查看您的硬盤是GPT分區(qū)(屏幕快照中的#1)還是MBR分區(qū)(#2):2 .3)在“新建虛擬機向導”中,選擇“ 使用現有的虛擬硬盤”,瀏覽并選擇使用Disk2VHD創(chuàng)建的VHD ,單擊“ 打開”:2 .4)單擊“ 下一步”:
2 .5)單擊完成:
2 .6) 如果您制作了第1代虛擬機,就可以使用了。跳到下面的第四部分。如果您的新虛擬機是帶有UEFI / GPT VHD的第二代虛擬機,請繼續(xù)第三部分
第三部分
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
要啟動Windows 磁盤分區(qū)實用程序(下面的屏幕快照中的#1),請輸入命令列表卷(#2)以獲取Disk2VHD虛擬硬盤中所有分區(qū)的列表。您將看到Disk2VHD刪除了EFI分區(qū)(#3,默認為99 MB),使其成為RAW。沒有它,GPT分區(qū)磁盤上的Windows無法啟動:
3.6)我們需要格式化EFI分區(qū)。正如我們在list vol命令(vol = volume)中看到的那樣,EFI分區(qū)是volume 3。使用命令sel vol 3(在下面的下一個屏幕快照中為#1)選擇它,并使用以下命令(#2)對其進行格式化:
碼:
format quick fs=fat32 label="System"=fat32 label="System"
完全按照提示輸入FORMAT命令!確保選擇了正確的音量,即RAW。無需任何確認,如果您選擇了錯誤的音量,則可能會無意間破壞Windows!
完成后,您可以再次使用list vol(#3)進行檢查,以查看EFI分區(qū)現在已在FAT32文件系統(tǒng)(#4)中正確格式化:
3.7)輸入命令exit離開diskpart
3.8) 缺少一件事,我們必須創(chuàng)建引導記錄。在離開diskpart之前,我檢查了清單vol命令以查看該VHD上我的40 GB Windows分區(qū)具有哪個字母(在diskpart中,驅動器字母并不總是很明顯)。以我為例,現在Windows分區(qū)的字母為C:
我使用命令bcdboot添加啟動記錄C:\ Windows:
3.9)打開VM設置(“文件”>“設置”),更改啟動順序以從EFI文件啟動:
3.10) 就是這樣。關閉命令提示符,單擊Windows安裝程序中的“ 關閉”按鈕,單擊“ 是”重新啟動。
第四部分
4 .1)在Hyper-V管理器上選擇您的虛擬機,單擊“連接”(#1),等待直到打開了虛擬機窗口,然后按“開始”(#2)來啟動虛擬機:
4.2) Windows 10虛擬機啟動后,您將看到熟悉的鎖定屏幕,并可以使用任何現有的用戶配置文件登錄:
4 .3) 登錄后,您會注意到虛擬機中存在Windows 10物理安裝中的所有內容,已安裝的應用程序正常工作:
就是這樣,現在您可以虛擬化運行Windows 10物理安裝了!
今晨(2月6日),微軟面向Windows 10快速通道的Insider用戶推送新預覽版,版本號Build 19559.1000。
令人失望的是,本次更新并未大書特書哪些重大新特性,可能值得一說的就是ARM64設備(比如Surface Pro X)也可以啟用Hyper-V虛擬化技術了,但前提是需要運行的是Windows 10專業(yè)版/企業(yè)版這樣的SKU。
BUG修復方面的內容主要有,某些情況下簡中、繁中、日語輸入法不顯示候選框;退出包含.heic或RAW文件的文件夾時,資源管理器崩潰;刪除某些.tif文件時資源管理器掛起;Win+方向鍵挪動窗口時,丟失像素;事件查看器崩潰以及某些Insider會員遭遇顯示“KMODE EXCEPTION NOT HANDLED”報錯的綠屏等問題。
當然,一如既往,本版還存在一些已經被發(fā)現但尚無力解決的問題,比如0x8007042b/0xc1900101報錯的無法更新、添加簡中/繁中/韓語/日語等多語言輸入法后某些鍵盤丟失等。