Hyper-V 虛擬機克隆
一、母機準備階段(Template Machine)
? 1. 創建母機虛擬機(建議命名為Template)
- 安裝Windows Server 2022 等目標系統
- 安裝所需的常用軟件(例如 IIS、.NET、VM 工具等)
- 打完系統補丁(Windows Update)
- 不要加入域(若加入需先退出)
? 2. 清理母機配置
|
操作 |
說明 |
|
刪除所有檢查點(Checkpoints) |
避免生成.avhdx 差異磁盤,保持.vhdx 干凈 |
|
檢查磁盤名稱是否規范 |
建議將Template.vhdx 命名為與用途一致的名字 |
|
設置網絡為 DHCP 或清除靜態 IP |
避免克隆后 IP 沖突 |
? 3. 運行 Sysprep(用于泛化系統,確保克隆安全)
說明:如果母機為生產環境,不要執行Sysprep。只需要在克隆機啟動后,手動在克隆機上運行Sysprep來重新初始化克隆機。
C:\Windows\System32\Sysprep\Sysprep.exe
選擇設置如下:
- 系統清理操作:? 進入系統全新體驗(OOBE)
- 勾選:? Generalize
- 關機選項:? Shutdown
?? 執行 Sysprep 后不要再開機,否則 SID 會失效,需重新執行 Sysprep
?? 二、導出母機虛擬機
- 打開 Hyper-V 管理器,確保母機已關機
- 右鍵虛擬機Template → 選擇導出
- 指定導出路徑,例如:
F:\Exported\WindowsServer2022_Template\Template\
- 等待導出完成(包括配置、磁盤、快照等)
?? 三、克隆虛擬機(從模板導入)
每次克隆可手動導入,或通過 PowerShell 腳本自動完成。
? 手動導入步驟(單臺)
- 打開 Hyper-V → 導入虛擬機
- 選擇路徑:
F:\Exported\WindowsServer2022_Template\Template\
- 選擇導入類型:
? 復制虛擬機(生成新唯一
- 設置虛擬機存儲路徑(F:\AIEDMS\RAVN\)該目錄必須存在,如果沒有,則手動創建好。

該目錄也需要手動創建好:

四、導入完成導入后的操作
1. 重命名虛擬機(如RAVN)

2. 修改. vhdx 文件名
如需更改虛擬硬盤文件名(例如將Template.vhdx 改為RAVN.vhdx):
· 打開Virtual Hard Disks 目錄
F:\AIEDMS\RAVN\Virtual Hard Disks
· 修改文件名:Template.vhdx → RAVN.vhdx
· 在 Hyper-V → 虛擬機設置 → 硬盤 → 重新綁定新的磁盤文件

3. 啟動虛擬機并進入 OOBE 初始設置界面
?? 五、克隆后虛擬機初始化
? 每臺克隆虛擬機首次啟動時:
- 自動執行 OOBE 初始化流程
- 自動生成新 SID
- 你需要設置:
- 主機名
- 用戶名和密碼
- 時區和語言
- 配置靜態 IP(如非 DHCP)
? 網絡配置建議
- 手動設置每臺虛擬機靜態 IP(避免沖突)
- 清理舊隱藏網卡(可選):
# 查看 → 顯示隱藏的設備 → 網絡適配器 → 刪除灰色舊網卡
?? 六、驗證和常見檢查點
|
檢查項 |
說明 |
|
克隆后虛擬機是否進入 OOBE 界面? |
? 正常,表示 Sysprep 有效 |
|
主機名是否唯一? |
?建議手動設置或通過腳本初始化 |
|
是否自動獲取 IP? |
取決于 DHCP,有需要請手動配置靜態 IP |
|
虛擬磁盤是否被正確掛載? |
若重命名.vhdx,記得重新綁定路徑 |
|
是否存在舊快照或差異磁盤? |
不應有.avhdx,應完全為.vhdx |
?? 常見錯誤及解決建議
|
錯誤/問題 |
原因 |
解決方案 |
|
導入時報錯找不到配置文件 |
修改過文件夾結構 |
保持導出時結構一致,勿“打散”文件夾 |
|
克隆虛擬機啟動后沒進入 OOBE |
Sysprep 沒執行或沒 Generalize |
手動執行Sysprep: C:\Windows\System32\Sysprep\sysprep.exe |
|
虛擬機磁盤仍叫Template.vhdx |
導入后未重命名 |
關機 → 改名 → 手動重新綁定磁盤路徑 |
|
虛擬機網絡不通 |
IP 沖突或未配置 |
手動配置靜態 IP,或確認 DHCP 可用 |
-----------------
建議虛擬機的配置路徑、快照路徑、分頁路徑、虛擬硬盤路徑全部設置為非C盤下,這樣即便操作系統重新安裝,也不會導致虛擬機任何數據丟失。
物理機重新系統(僅格式化C盤)后,在Hyper V Manager導入F盤下的虛擬機即可。

=======
遇到的問題:
1. 克隆的虛擬機啟動后,未初始化
解決方法:在虛擬機里手動運行Sysprep來初始化。
C:\Windows\System32\Sysprep\sysprep.exe

2. 虛擬機克隆并初始化之后,導致HyperV 管理器和虛擬機內部的MAC地址不一致,虛擬機未自動獲取到IP地址,手機修改IP也不生效,導致網絡無法聯通。
解決方法:將Hyper V管理器上的MAC地址修改為跟虛擬機內部MAC地址一致。
或者使用工具Technitium MAC Address Changer,將虛擬機內部的MAC地址虛擬為跟HyperV 管理器分配的MAC地址一致。

3. 虛擬機克隆后擴容C盤
由于模板機里的C盤比較小,所以克隆后,還需要手動擴容C盤
使用DiskGenius工具移動磁盤分區以擴容不相鄰的未分配磁盤空間 - 遠離塵世の方舟 - 博客園
4. 克隆的虛擬機MAC地址跟模板里不一致,導致MAC地址沖突了,也不能自動獲取到IP地址。
解決辦法:
雖然使用Hyper V管理器可以修改虛擬機的MAC地址,但是修改后,虛擬機里并未生效。

最后使用工具Technitium MAC Address Changer重置MAC地址。(注意MAC地址要跟HyperV管理器上的一致)
浙公網安備 33010602011771號