如何创建要在Azure虚拟机上使用的Windows Server 2008 R2的单个映像

时间:2015-01-15 18:36:22

标签: azure virtual-machine azure-storage

我正在尝试从拥有服务器的托管位置迁移到Azure。

我一直关注这篇文章:http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-create-upload-vhd-windows-server/

我的问题是我无法创建可启动的.vhd文件,我使用Windows Server Backup并创建了多个.vhd文件,当我使用HyperV并将.vhd中的每一个设置为HyperV虚拟机的虚拟硬盘时,启动多个.vhds中的任何一个,并且没有一个是可引导的。

我想制作我的服务器的图像或.vhd,因此我可以上传到Azure存储blob,然后用它创建一个新的虚拟机。

我听说Disk2vhd是我需要的解决方案: http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-create-upload-vhd-windows-server/

所以这是一台物理机器。我尝试使用Disk2vhd创建vhd。当我尝试使用HyperV启动VM并将虚拟机IDE设置为使用Disk2vhd创建的vhd时,该过程是成功的,我得到了无法启动磁盘错误。我对vhd运行chkdsk并且没有错误,我可以使用磁盘管理器附加到vhd并浏览文件。

1 个答案:

答案 0 :(得分:0)

Sysprep对于将可引导映像迁移到azure非常重要。因此,请按照您发布的链接中的sysprep步骤操作。

关闭后,尝试执行此操作:

http://www.techrepublic.com/blog/windows-and-office/how-do-i-create-a-virtual-image-of-a-working-windows-installation-with-disk2vhd/

如果这不起作用,机器是物理的还是虚拟的?如果它的物理存在多个磁盘?

如果它是虚拟的,它运行的平台是什么?这些可能更容易,更可靠。

如果是VMware: http://www.2tware.com/product/6/2tware+convert+vhd+free

如果它是Hyper-V: 有预先建立的方法来做到这一点。我无法发布另一个链接(因为缺乏声誉),但只是google:"在Hyper-V和Windows Azure之间移动VM"

希望这会有所帮助并祝你好运!

=德文