我正在尝试重命名 VMDK 以消除名称中的空格。
因为我想将我们的虚拟机从旧的 ESXi 服务器迁移到新的版本服务器。
(使用scp
命令,我只能迁移文件名中没有空格的虚拟机)
看看这个问题:将虚拟机从 ESXi 迁移/复制到其他 ESXi
我没有 VMware vCenter
对于进行这次迁移有什么想法或建议吗?
答案1
也许 VM 的这篇 KB 文章可以帮助您解答问题。文章中是这样描述的:
- 首先,您应该保持保存并备份虚拟机,然后关闭它。
- 此外,您的虚拟机不应留有任何快照或与其他机器共享的磁盘。
重命名过程如下:如果您有 vSphere Client
登录 VMware vSphere Client。
在主机清单中找到虚拟机并将其删除。
打开 ESXi 主机的控制台
导航到包含虚拟机的目录。
使用 vmkfstools -E 命令重命名 (VMDK) 文件
复制虚拟机配置文件(.vmx)并在文本编辑器中编辑复制的文件(我更喜欢 Notepad++)将虚拟机文件名的所有旧实例修改为新文件名。
保存文件并退出编辑器。
重命名除 .vmx 配置文件之外的所有剩余文件。切换到父目录并重命名。
现在,您可以将新的虚拟机配置添加到 ESXi 主机的清单中。您应该能够启动机器,并会提示您回答问题我移動了。如果没有提示你这个问题,你可以在摘要选项卡中找到它,然后右键单击库存中的机器,那里应该有一个选项回答问题
欲了解更多信息和更详细信息请参阅此链接 https://kb.vmware.com/s/article/1029513?
本节: 使用控制台就地重命名虚拟机文件
应该可以帮助你。