我在 VMware Player 3.1.4 中创建并配置了一个 Ubuntu 10.04.3 VM,现在想将其部署到运行版本 1.0.4 的 VMware 服务器上。为此,我使用 VMware vCenter Converter Standalone 4.3.0 将 VM 转换为 VMware Server 1.x 可理解的格式。
转换显然“成功”了,VM 在 VMware 服务器上启动,但是没有任何网络访问权限 - 仅接口lo
处于开启状态,而不是eth0
,尽管在 VM 配置中正确设置了以太网设备。尝试ifup eth0
导致以下错误:
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0.
从虚拟机配置中删除并重新添加以太网设备以及从虚拟机中卸载 VMware 工具均未改变这种情况。当我尝试在工作站上的 VMware Player 中启动转换后的虚拟机时,遇到了同样的问题。
我可以做些什么来避免在 VMware 服务器上完全重新安装新的 VM?如果可能的话,我宁愿避免这样做。
答案1
确保 VMware Player 和服务器之间的 NIC 类型匹配(如果可能)。理想情况下,您可能还希望确保 MAC 地址也匹配。
答案2
可能旧系统的网络名称在新系统上不存在。在 VMWare 中验证网卡连接的网络是否存在。
也可能是在转换过程中,网卡的 MAC 地址发生了变化,因此也更改为 Ubuntu。eth1 存在吗?