Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建Windows Server 2008 R2的单个映像以在Azure虚拟机上使用_Azure_Virtual Machine_Azure Storage - Fatal编程技术网

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

如何创建Windows Server 2008 R2的单个映像以在Azure虚拟机上使用,azure,virtual-machine,azure-storage,Azure,Virtual Machine,Azure Storage,我正在尝试从我拥有服务器的托管地迁移到Azure 我一直在关注这篇文章: 我的问题是,我无法创建可引导的.vhd文件,我使用了Windows Server Backup,它创建了多个.vhd文件,当我使用HyperV并将每个.vhd设置到HyperV虚拟机的虚拟硬盘时,可以引导多个.vhd中的任何一个,但没有一个是可引导的 我想为我的服务器制作一个映像或.vhd,这样我就可以上传到Azure存储blob,然后用它创建一个新的虚拟机 我听说Disk2vhd是我需要的解决方案: 这是一台物理机器。

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

我一直在关注这篇文章:

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

我想为我的服务器制作一个映像或.vhd,这样我就可以上传到Azure存储blob,然后用它创建一个新的虚拟机

我听说Disk2vhd是我需要的解决方案:


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

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

关闭后,请尝试运行以下程序:

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

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

如果是VMware:

如果是Hyper-V: 有一些预先构建的方法可以做到这一点。由于缺乏声誉,我无法发布其他链接,但只需谷歌:在Hyper-V和WindowsAzure之间移动虚拟机即可

希望这对你有帮助,祝你好运


=德文郡

所以这是一台物理机器。我尝试用Disk2vhd创建vhd。当我尝试使用HyperV启动VM,并将虚拟机IDE设置为使用Disk2vhd创建的vhd时,该过程已成功,我收到无法启动磁盘错误。我针对vhd运行了chkdsk,没有错误,我能够连接到vhd并使用磁盘管理器浏览文件。只是为了验证,您运行了sysprep,关闭了机器,并从拇指驱动器运行了disk2vhd?因此,我在我想要获取映像的机器上运行了sysprep,并关闭了机器。你是说我现在需要启动机器备份并从连接到机器的thumbdrive运行disk2vhd?进一步研究后,你不需要这样做。您正在运行hyper-v或vmware群集吗?他们有我一直使用的p2v工具。您尝试映像的服务器是什么版本的windows?它的windows server 2008 R2。它是一台物理机,不是虚拟机,所以我没有运行hyper-v或vmware群集。我看到disk2vhd将在机器上正确运行,并将.vhd保存在正在复制的同一个物理驱动器上。所以我在机器上运行了sysprep,现在我需要做的就是重新启动机器并在机器上运行disk2vhd?