将 Windows Server 2008 R2 Hyper-V 机器迁移到 Windows 8 Hyper-V

Nat*_*itt 5 hyper-v windows-8

我使用 Windows Server 2008 R2 作为我的开发机器,托管我的 Hyper-V 虚拟机。我现在切换到 Windows 8 以在客户端操作系统中运行 Hyper-V,无论如何这都是我的用例。

在尝试将现有 VM 移植到 Windows 8 Hyper-V 之前,我应该注意哪些问题?我在虚拟网络上有几个虚拟机,我需要它们继续工作(DC、SQL、SharePoint 等)。我是否应该采取任何特殊步骤(例如,导出我的虚拟网络而不是重新创建一个新网络)以最大程度地减少头痛?

Jam*_*rtz 6

Hyper-V for Windows 8 是 Hyper-V (V3) 比 Server 2008 的 Hyper-V 更新的版本。不建议将从 Windows 8 创建的 VM 导入到 Server 2008。但是从 Server 2008 到 Windows 8 没有问题。如果您必须从 Windows 8 迁移到 Server 2008 Hyper-V,请确保不要使用 .vhdx 文件。

转换 .VHD 和 .VHDX:

  1. 打开 Hyper-V

  2. 右键单击要转换的 VM,然后选择设置:

    设置

  3. 选择硬盘 IDE(通常是 IDE 0),然后选择“编辑”:

    设置:编辑

  4. 选择转换,然后下一步

  5. 选择要转换为的 VHD 类型,然后下一步

  6. 选择磁盘类型:(固定大小,动态扩展)然后下一步

  7. 选择位置(注意:这不会默认为上次保存的位置),然后下一步

  8. 选择完成


使用导出和导入是在机器之间迁移 VM 的首选方式(在您的情况下是 Server 2008 到 Windows 8)。

为此,请执行以下步骤:

出口:

  1. 打开 Hyper-V 终端

  2. 右键单击要导出的 VM,然后选择“导出”(确保机器已关闭):

    出口

  3. 浏览到要保存 VM 的文件夹:

    浏览

  4. 然后选择导出。

Hyper-V 然后将在后台导出 VM。这可能需要几分钟甚至相当长的时间,具体取决于 VM 的类型和大小。

输入:

  1. 打开 Hyper-V 终端

  2. 在右侧,在“操作”面板下选择“导入虚拟机...”:

    操作面板

  3. 选择下一步

  4. 浏览到保存 VM 的文件夹

  5. 选择导出的 VM:

    选择

  6. 选择是要注册、还原还是复制 VM

    • 注册:如果你有一台虚拟机,你已经把所有的虚拟机文件放在你想要的地方,你只需要 Hyper-V 就可以开始使用虚拟机——这是你想要选择的选项.
    • 还原:如果您的虚拟机文件存储在文件共享/可移动驱动器/等...并且您希望 Hyper-V 将文件移动到适合您​​的位置,然后注册虚拟机 - 这是您的选择。
    • 复制:如果您有一组要多次导入的虚拟机文件(例如,您将它们用作新虚拟机的模板),这就是您要选择的。这会将文件复制到适当的位置,为虚拟机提供一个新的唯一 ID,然后注册虚拟机。
  7. 选择完成

这会将 VM 导入 Hyper-V。同样,这可能需要一些时间,具体取决于 VM 的类型/大小和上面选择的选项。