我认为关于如何捕获VM映像的正式Azure说明肯定是不正确的或不完整的。我自己运行过各种各样的测试(详见下文),有20多个人在页面上抱怨这些指令不起作用和/或损坏了他们的VM。当然,说明中缺少了一些东西,因为人们必须能够从Azure VM中捕捉到图像。
http://www.windowsazure.com/en-us/manage/windows/how-to-guides/capture-an-image/
页面上的说明非常简单:
这听起来很简单,但是VM从来没有真正关闭过,所以您不能实际单击capure按钮。如果您手动关闭实例,即使在等待了许多小时之后,生成的映像也无法工作,并且原始的vhd在进程中被销毁。
有人能确认您能够使用此工作流或其他工作流捕获正在运行的Azure实例吗?如果是的话,你能告诉我你做的和我做的不一样吗?
详细信息-我运行的测试如下:
测试1-小实例Win2k8 R2
大型实例测试2- Win2k8 R2
测试3- Win2k12小实例数据中心版
测试4- Win2k8 R2在具有Windows 的小实例上
测试5-使用Visual 2012更新3的小实例上的Win2k8 R2
测试6- Win2k8 R2在具有完全配置的IIS服务器的大型实例上
测试7- Win2k8 R2在具有完全配置的IIS服务器的大型实例上
发布于 2013-09-29 01:30:01
对您的工作流程做一个简单的更改:在sysprep期间,选择退出而不是关闭。这就完成了sysprep,但随后退出了sysprep。
tl;dr:在命令行上运行以下命令:
c:\windows\system32\sysprep\sysprep.exe /generalize /oobe /quit此时,您只需在门户中选择正在运行的VM并关闭它(只需几分钟)。然后,您可以查看它,它将显示为已停止(解除分配)。此时,创建您所指向的教程中描述的图像。您将给它取一个名称(例如,“我的专用图像”),单击复选框,说明它已经被sysprepped,然后单击Ok。您的映像被创建,您的原始vhd被删除(因为您现在有了它的通用版本),该图像在您的订阅中注册为一个可选择的图像在图库中(这需要几分钟),然后您就完成了。
此时,从图片库创建一个新的图像。查看我的图片-您将看到您的全新图像列出(您可能需要等待一分钟左右,然后尝试-它可能不会立即出现在列表中)。
现在只要给它一个用户名和密码,你应该都设置好了。
备注:如果您担心在这一步中会丢失VM (例如,出了问题),您可以首先复制vhd。您需要使用PowerShell (或基于跨平台节点的命令行工具),这两个命令行都可以从windowsazure.com 下载页面下载。然后,您可以将vhd复制到一个全新的blob中,这实际上为您提供了一个备份。如果出了问题,您可以使用备份映像作为新虚拟机的基础(该虚拟机还没有被系统处理),或者复制它(等等)。为此,您将需要vhd的url,它显示在正在运行的VM的仪表板页面的Disks部分。
https://stackoverflow.com/questions/19071385
复制相似问题