如何在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物理安装了!


分享到:


相關文章: