将Fusion VM移至ESXi


16

我正在将在VMWare Fusion 5中创建的多个VM迁移到我刚刚安装在Mac Mini Server上的ESXi 5.1中。我能够通过安装在另一台VM上的Windows应用程序正常连接。我创建了两个OVF文件,一个用于Server 2003,另一个用于Server2012。两个文件的创建均无意外。我似乎也可以将它们上传到ESXi服务器。

但是,当我启动任何一个VM时,都会出现以下错误:

安慰:

在此处输入图片说明

并在GUI中:

在此处输入图片说明

我不确定如何继续,因为我遵循了概述的步骤来创建OVF文件并将其上传到ESX。这两个VM均可通过Fusion正常运行。

提前致谢。


1
只是猜测,但看起来虚拟硬盘有问题。可能未按预期连接。我先去那儿检查。
zigg 2013年

@zigg,我已多次重做VM转换。每次,我重新加载它,并得到相同的错误。
戴夫

Answers:


14

经过艰苦的研究和反复试验,我终于能够解决此问题。首先,如果要将Fusion VM迁移到ESXi,建议不要使用OVF工具。至少对我来说,它永远无法正常工作。相反,我使用了vmware-vdiskmanager内置于Fusion中的工具。下面列出了此迁移的说明:

  1. 打开终端。
  2. 运行以下命令,插入正确的VMWare Fusion vmdk文件源和新的vmdk目标:

    /Applications/VMware\ Fusion.app/Contents/Library/vmware-vdiskmanager > -r /path/to/vmware_fusion.vmwarevm/vmware_fusion.vmdk -t 4 /path/to/esxi.vmdk

  3. 转换过程完成后,将创建两个文件:filename.vmdkfilename-flat.vmdk
  4. 通过Web浏览器将vSphere Client启动到ESXi服务器。
  5. 登录后,转到 File | New | Virtual Machine
  6. 在“配置”窗口中,选择Custom
  7. 在“存储”窗口中,选择数据存储位置以存储新的VM。
  8. 在“虚拟机版本”窗口中,使用默认选项 Virtual Machine Version: 8.
  9. Guest OS, CPUs, Memory, Network和选择所需的设置SCSI Controller
  10. 在“选择磁盘”窗口中,选择Do Not Create Disk选项。
  11. 点击Finish按钮。
  12. 在ESXi服务器设置中,选择“配置”选项卡,然后单击Storage
  13. 在“存储”中,选择您的数据存储,然后右键单击以选择Browse Datastore
  14. 选择与新虚拟机相对应的文件夹名称。
  15. 选择Upload按钮。
  16. 上载第3步中的filename.vmdkfilename-flat.vmdk文件。
  17. 完成后,您只会filename.vmdk在数据存储区中看到该文件。
  18. 选择虚拟机,然后Edit virtual machine settingsGet Started选项卡下。
  19. 单击窗口中的Add按钮Virtual Machine Properties
  20. 对于设备类型,选择Hard Disk,然后选择Use an existing virtual disk
  21. 找到数据存储并选择现有磁盘。
  22. 在中Advanced Options,保留默认设置。
  23. 选择FinishOK关闭虚拟机属性。
  24. 此时,您应该能够启动到新迁移的VM。

指导这个来自MACTECH的2013年6月发行,在作者的博客转载在这里。本文对Rich Trouton表示了许多敬意。


1

我建议使用VMWare转换器将虚拟机从一台主机移动到另一台主机。这将为您完成所有繁重的工作。免费。

http://www.vmware.com/products/converter/

这是您最好的选择,因为转换器会为您完成所有虚拟机配置和设置。VMWare 的知识库文章(1000936)也建议使用此方法。

您必须在Windows计算机上执行此操作。在同一融合主机上的VM内运行正常。


1
我一直找不到Mac版本的VMWare Converter,因此,一旦我站起非生产Windows机器进行操作,便会稍作尝试。
戴夫

1
好的,我只是在win7虚拟机中运行它。对不起,我忘了提。
Digitalchild

转换过程起作用了,或者显然如此。但是,当我通过ESXi界面上传文件时,它们会加载到文件系统中,但它们会给我与上述相同的错误。我在某处想念东西。
戴夫

您应该能够直接将vm转换并安装到esxi服务器,而无需复制任何文件。
Digitalchild

1
如果它是源自Fusion以外产品的VM,则该过程运行正常。正是Fusion VM的转换给了我这个问题。
戴夫

1

自2015年3月以来,OVFTOOL已有更新(现在为V4.1.0。)。使用此OSX版本,使OVFTool正常工作的麻烦就少得多。甚至OSX VM从Fusion到ESXi的转移现在也只是一条线,例如:

/Applications/VMware\ OVF\ Tool/ovftool --compress=9 ./OS_X_10.vmx vi://root@ESX6i

最终,它按预期方式工作,当旧版本只是复制零件时,或者我不得不尝试10次以通过一些粗略的解决方法获得所需的结果。因此,请再试一次!;)


优秀的!我得试试看。
戴夫

您是否设法使这项工作完成了您想要的@Dave?尽管您的上述回答确实
有用

是的,我做到了。我也会对您的替代解决方案感兴趣。
戴夫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.