[玩转系统] 在 Hyper-V 中导入、导出和克隆虚拟机
作者:精品下载站 日期:2024-12-14 23:05:25 浏览:16 分类:玩电脑
在 Hyper-V 中导入、导出和克隆虚拟机
与 VMWare 不同,Hyper-V 没有克隆虚拟机的内置功能(克隆只能在 Virtual Machine Manager 中使用)。要创建现有虚拟机的完整副本,您必须使用 Hyper-V 的导入和导出功能。在本文中,我们将展示如何使用 Hyper-V 管理器 GUI、PowerShell 和 Windows 管理中心 (WAC) 的导入和导出功能在 Hyper-V 中克隆虚拟机。
克隆运行 Windows 的虚拟机时,请记住虚拟机副本将具有与源虚拟机相同的 SID。您必须使用 Sysprep 工具重置 Windows 来宾 SID。如果您已创建参考 Windows 映像,请在克隆之前在其中运行以下命令:
%WINDIR%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe
VM 将关闭,并且将在下次启动时在源 VM 及其克隆副本上生成新的 SID。此外,不建议克隆加入 Active Directory 域的 VM。
在 Hyper-V 管理器中导出和导入 VM
首先,将虚拟机导出到单独的目录中。打开 Hyper-V 管理器控制台,右键单击 VM,然后在上下文菜单中选择导出。
在 Windows Server 2012 R2 及更高版本(包括免费 Hyper-V 服务器)上的 Hyper-V 中,您甚至可以导出正在运行的虚拟机,而无需停止它们。
指定要将虚拟机导出到的目录。
VM 导出状态将显示在 Hyper-V 控制台的 VM 状态窗格中。
许多管理员使用虚拟机导出作为在 Hyper-V 中备份虚拟机的最简单方法。
您可以导出虚拟机的特定检查点(快照)。为此,只需右键单击检查点树中所需的检查点,然后选择导出。
要导入 VM,请在 Hyper-V 管理器中单击主机名,然后选择导入虚拟机。
然后指定包含导入的虚拟机文件的文件夹所在目录的路径。当您在 Hyper-V 中导入 VM 时,系统会为您提供 3 个在主机上注册 VM 的选项:
就地注册虚拟机(使用现有的唯一 ID) — 在包含导入文件的目录中注册虚拟机(虚拟机 ID 保持不变)
恢复虚拟机(使用现有的唯一 ID) — 将虚拟机文件复制到另一个文件夹(保留原始虚拟机 ID)
复制虚拟机(创建新的唯一 ID) — 将虚拟机复制到另一个目录并生成新的虚拟机 ID
Hyper-V 主机上的每个虚拟机都有一个 ID,该 ID 在主机内必须是唯一的。如果将虚拟机导入或克隆到另一台主机,则无需更改虚拟机 ID。
如果您尝试导入具有重复 ID 的 VM,则会出现以下错误:
The operation failed because a virtual machine with the same identifier already exists. Select a new identifier and try the operation again.
为了使用新 ID 创建虚拟机克隆,我们选择了第三个选项。向导会提示您指定要放置 VM 文件的文件夹。默认情况下,使用 Hyper-V 主机设置中指定的文件夹。
然后选择将存储虚拟机的虚拟磁盘(vhdx 文件)的目录。
然后,一个新的克隆虚拟机将出现在您的 Hyper-V 控制台中。
如何使用 PowerShell 导出、导入和克隆 Hyper-V VM?
让我们看一下如何使用 PowerShell 通过导出/导入来克隆 Hyper-V 虚拟机。
要导出 VM,请运行以下命令:
Export-VM -Name win10 -Path 'C:\VHD\export'
如果要导出正在运行的 VM,可以使用 CaptuteLiveState 选项来确定如何导出 VM 内存。提供三个选项:
CaptureSavedState
- 导出内存(默认)
CaptureDataConsistentState
- 从 Hyper-V 生产检查点导出 VM 状态
CaptureCrashConsistentState
- 不保存内存内容
Export-VM -Name win10 -Path 'C:\VHD\export' -CaptureLiveState CaptureCrashConsistentState
如果要从特定检查点导出虚拟机状态,请指定其名称。
首先,显示可用于虚拟机的检查点列表:
Get-VMSnapshot -VMName win10
然后按名称导出检查点:
Export-VMSnapshot -Name “win10 - (6/17/2021 - 3:12:205 PM) Standard” -VMName win10 -Path 'C:\VHD\export'
导出虚拟机后,即可导入。如果要就地注册虚拟机,请运行以下命令:
Import-VM -Path "C:\VHD\export\win10\Virtual Machines2cadd2-6543-bc2d-ca11-321ffa223f3b.vmcx"
在路径选项中,指定虚拟机配置文件的位置(VMCX 文件格式取代了 Hyper-V Server 2016 中虚拟机配置文件的 XML 格式)。要将虚拟机复制到具有相同 ID 的另一个文件夹,请使用
Copy
选项。要生成新的 VM ID,请使用
GenerateNewId
选项:
Import-VM -Path "C:\VHD\export\win10\Virtual Machines2cadd2-6543-bc2d-ca11-321ffa223f3b.vmcx" -VhdDestinationPath "C:\VHD\win10_2" -VirtualMachinePath "C:\VHD\win10_2"
VhdDestinationPath
指定虚拟机的 VHDX 文件将复制到的目录,以及
VirtualMachinePath
设置VM配置文件的目录。如果未设置该选项,VM 文件将复制到 Hyper-V 主机设置中指定的默认目录 (
C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\
)。
您还可以设置用于存储检查点的文件夹(
SnapshotFilePath
)和页面文件(
SmartPagingFilePath
)。
请注意,克隆的虚拟机已显示在 Hyper-V 控制台中,并带有源虚拟机名称。让我们重命名它,但我们首先需要它的 VMID:
get-vm | select VMNAME,VMId
可以看到,主机上有两个名称相同、ID不同的虚拟机。使用与导入的虚拟机的 ID 不同的 ID 重命名虚拟机。复制新虚拟机的 ID 并重命名:
get-vm | Where-Object {$_.VMId -eq "9a9d3332-f332-a231-8abc-9221aab32287"} | Rename-VM -NewName win10_2
然后你也可以重命名虚拟硬盘文件:
Get-VHD -VMId 9a9d3332-f332-a231-8abc-9221aab32287| Select Path | Rename-Item -NewName win10_2.vhdx
Remove-VMHardDiskDrive -VMName win10_2 -ControllerType SCSI -ControllerLocation 0 -ControllerNumber 0
Add-VMHardDiskDrive -VMName win10_2 -ControllerType SCSI -ControllerNumber 0 -ControllerLocation 0 -Path "C:\VHD\win10_2\win10_2.vhdx"
更改虚拟适配器的 MAC 地址(您可以指定新的静态 MAC 地址或配置动态获取 MAC 地址)。
Set-VMNetworkAdapter -VMName win10_2 -DynamicMacAddress
Start-VM -Name win10_2
在将新虚拟机连接到网络之前,建议将其重命名并将其 IP 地址更改为新的(如果您在 LAN 中使用 DHCP,则可以跳过此步骤)。然后,您将能够使用 Invoke-Command 或 Enter-PSSession cmdlet 通过 PowerShell Direct 连接到新虚拟机:
Enter-PSSession -ComputerName win10_2 -Credential (Get-Credential)
Rename-Computer win10_2
Remove-NetIPAddress -InterfaceAlias “Ethernet” -AddressFamily IPV4
New-NetIPAddress -IPAddress 192.168.13.71 -InterfaceAlias “Ethernet” -AddressFamily IPv4 -PrefixLength 24
Restart-Computer
如何使用 Windows Admin Center 克隆 Hyper-V 虚拟机?
您可以直接克隆 Hyper-V VM,无需在 Windows Admin Center v2009 或更高版本中导出和导入。
运行 WAC,选择虚拟机部分,然后单击虚拟机 -> 管理 -> 克隆。
然后指定新虚拟机的名称并选择要放置其文件的目录。
请注意,克隆向导中有“我已在虚拟机上运行 Sysprep”选项。如果您没有使用 Sysprep 通用化映像,也没有启用此选项,Hyper-V 将创建源 VM 的快照,运行 Sysprep,并将其克隆到新 VM(源 VM 将重新启动多次,并且在此过程中将无法使用)。然后源虚拟机将返回到其原始状态,并且快照将被删除。
克隆任何具有非 Windows 来宾操作系统的 VM 时,请始终启用上述选项。
等待虚拟机克隆完成。新 ID 将自动分配给新虚拟机。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag