大家早上好/下午/晚上好:
在导出 OVA/OVF 时,我遇到了单个虚拟机的问题。我收到似乎指向错误目录的“找不到文件”错误...我的过程是
- 克隆 Live 虚拟机
- 导出克隆机的 OVA/OVF
以这种方式克隆 8 个不同的虚拟机并导出数据没有问题。我只在单个 VM 上遇到此问题,我无法弄清楚问题出在哪里。下面是我尝试过的解决方法的确切步骤。
虚拟机名称 = RHEL_TEST_SERVER
克隆的 VM 名称 = tmp_test_server
- 克隆虚拟机
- 导出克隆 VM 的 OVF/OVA
在“导出 OVF 模板”屏幕上点击“确定”后,我立即收到错误消息。错误指出:
未找到文件 ds:///vmfs/volumes/5876b9586-hf756475-c8193846734/RHEL_TEST_SERVER/[]
看来,当我克隆 OVA 时,它将 ide1(在 tmp_test_server.vmx 内部)设置为
ide1:0.fileName = ":///vmfs/volumes/5876b9586-hf756475-c8193846734/RHEL_TEST_SERVER/[]"
我认为这是不正确的。它应该指向自己吗?我通过 ssh 进入 ESXI/Linux 服务器并导航到该特定目录。
即使在我修改此文件以指向自身之后,我仍然收到“找不到文件”的相同错误(如上的确切错误)。我无法弄清楚为什么这不适用于这个单一的虚拟机克隆。
回答显而易见的问题
- 是的,我已经无数次删除并重新克隆了虚拟机(每次都出现同样的错误)
Linux 环境完全,我拥有查看所有文件的完全权限。如果有人能告诉我可能的问题是什么以及如何解决它,将不胜感激。谢谢你。
请检查 VM 是否必须附加 ISO。删除 ISO 文件并再次尝试导出 OVF。
导出成OVF文件,首先选择使用物理驱动的连接,而不是使用iso镜像文件,点击确定后。 在此处输入图像描述它可以工作
在将 VMWare 的 VM 转换为 ovf 格式时面临同样的问题,我能够解决它。运行 OVF Tool 的主机是装有 macOS Mojave 的 MacBook Pro 15。
以下是步骤
在编辑器(例如 Atom)中打开 .vmx 文件。从错误中找到丢失的文件
在同一部分中找到
将其更改为
现在,当该工具运行时,它不会去寻找 iso 映像。这应该使该工具能够成功运行。
注意:对我来说,我收到了没有 ISO 映像的 VM,如果 ISO 映像是必须的,另一个选项可能会起作用
作为一种解决方法,
/vmfs/volumes/<ID>/
.在我的 Fedora 28 中,安装“libnsl”以使 ovftool 工作!!!
这是工作!!!解决了