场景:

 

我需要配置几台Windows VM,通过负载均衡对外服务,虚拟机本身配置环境很复杂,我想配置好一台,剩下虚拟机能够通过复制粘贴快速配置环境。

方案:

 

在Portal上将”模板“虚拟机创建一个托管映像,然后使用该映像“粘贴”创建出更多的虚拟机。

步骤:

 

1. 准备Windows虚拟机(模板),将需要安装的程序及环境都配置好;

2. 执行Sysprep 通用化 Windows VM;

3. 捕获“映像”;

4. 从映像创建新的虚拟机;

 

视频讲解:

 

您可以在B站观看本视频:https://www.bilibili.com/video/av91624870/

或在本站观看视频:

 

图文内容

 

1. 准备Windows虚拟机(模板),将需要安装的程序及环境都配置好;

 

在本例中,我们创建了一台Windows 10操作系统的 VM 作为模板使用;

选择资源组,区域,规格型号,输入用户名,密码,其余保持默认:

 

进入虚拟机后,我们安装需要的软件比如JAVA,本例中,我们安装了压缩软件《360压缩》和新版 《Edge》浏览器。

同时为了做一些测试,我们在C盘根目录和桌面上分别放置了一个文本文档,里边的内容随意。

至此,模板虚拟机准备完毕。

 

2. 执行Sysprep 通用化 Windows VM;

  1. 以管理员身份打开“命令提示符”窗口。 将目录切换到 %windir%\system32\sysprep,然后运行 sysprep.exe

  2. 在“系统准备工具”对话框中,选择“进入系统全新体验(OOBE)”,并选中“通用”复选框。

  3. 在“关机选项”中选择“关机”。

  4. 选择“确定”。

    启动 Sysprep

该操作会执行虚拟机关机操作。

3. 捕获“映像”;

在虚拟机概述页,点击捕获按钮:

注意,捕获操作会接触分配虚拟机,而且,之前的虚拟机因为做了通用化,无法开机了,这里可以将该虚拟机删除,注意,删除操作不会删除虚拟机的IP,磁盘等。

 

稍等几分钟,能看到创建好的"映像"

 

4. 从映像创建新的虚拟机;

进入映像页面,选择新建VM

按照新建虚拟机的步骤,创建虚拟机即可,注意,映像选择是我们上一步中创建的映像。

等待虚拟机创建完成,进入虚拟机,验证:

1. 安装的程序存在;

2. C盘新建的 文本文档存在;

3. 桌面的文本文档不存在;

以上结果是由通用化VM造成的, 因此,本方案并非完全100% ”复制粘贴“虚拟机。

通用化虚拟机会删除所有个人帐户和安全信息,同时提供如下能力:

  • 从 Windows 映像,包括 PC 的安全标识符 (SID) 删除特定于 PC 的信息。 这允许您捕获映像并将其应用到其他电脑。 这称为通用化 PC。

  • 从 Windows 映像卸载 PC 特定于驱动程序。

  • 通过设置电脑启动到 OOBE PC 做好交付给客户。

  • 允许您添加应答文件 (无人参与) 向现有安装的设置。

 

更多细节请参考官网:https://docs.microsoft.com/zh-cn/azure/virtual-machines/windows/create-vm-generalized-managed