我正在尝试将某些机器从一台 VM 转换为另一台 VM,两台都托管 ESXI 4.1,但我无法通过选择 VM 并按下一步的屏幕,它将继续显示消息“正在检索源机器信息”。
现在我已经遵循了互联网上的所有指南:启用 SSH、检查 .bashrc(ESXI 4.1 中不存在??)等等。
我在网络中有 2 台 ESXI 4.1 服务器,两台都支持 SSH,但我都无法转换。我尝试使用多台 PC 进行转换,但仍然无法正常工作...
我下一步应该检查什么?
答案1
您是否在实时 Linux 机器上执行 V2V?根据以下陈述,我认为当他们提到 .bashrc 文件时,他们指的是客户系统,而不是主机 (ESXi)。
VMware vCenter Converter Standalone 4.0.1 发行说明
“如果 .bashrc 文件包含 echo 语句,Converter Standalone 将无法连接到已启动的 Linux 源 如果给定的登录帐户具有包含 echo 语句的 .bashrc 文件,Converter Standalone 可能无法连接到已启动的 Linux 源计算机。Converter Standalone 使用 SFTP 协议复制源 Linux 系统上的文件,而 SFTP 无法接收 .bashrc 文件中的 echo 语句。因此,Converter Standalone 可能会在检索源计算机信息时停止响应 10 分钟,或者可能会显示以下错误消息:无法查询实时 Linux 源计算机。有关故障排除提示,请参阅尽管 SSH 配置正确,但仍无法连接到 Linux 源 (KB 1009153)。解决方法:从 .bashrc 文件中删除 echo 语句。您可以安全地将此 echo 语句放在 .bash_profile 文件中。这不会影响转换任务。”
答案2
我在将 windows2008 从 esxi 4.1 转换为工作站映像时遇到了同样的问题。搜索后,我没有在网上找到任何解决方案。所以这就是我所做的:
- 在 esxi 4.1 服务器上创建了另一个虚拟机
- 在新创建的机器上安装 vmware 转换器
- 在我的电脑上创建了一个共享文件夹,用于存放转换的输出
- 指向转换器以使用此共享文件夹
我工作很出色
我认为造成这种情况的原因是 esxi 服务器上的端口或其他东西被关闭了,因为它只接受来自服务器内部的操作,并阻止来自外部的任何操作