今天在虚拟机下做linux的HA试验,不想一遍一遍的装系统。于是就用到了VMware的克隆功能。在虚拟机关闭的情况下点选菜单栏的:
VM--clone。按提示操作,选择“create a full clone”.
问题出现了,克隆好的虚拟机开机后,运行 ifconfig 只显示 lo 接口,查看网卡配置文件没有问题。当 service network restart 时,出现下面的错误提示:
Bringing up interface eth0:Device eth0 does not seem to be present,delaying initialization. [failed]
从网上查了一些相关文档都没有说的很全面。但结合几篇文章,还是解决了这个问题。解决步骤如下:
1. 首先修改/etc/sysconfig/network-scripts/ifcfg-eth0,把其中的 HWADDR 修改为虚拟机所在文件夹下的“VMX”中所标记的 “ethernet0.generatedAddress =” 后面的MAC地址。保持虚拟机随机分配的MAC和系统的MAC地址相同。
2. rm -rf /etc/udev/rules.d/70-persistent-net.rules 删除系统记录的以前的MAC。
3.reboot
此时网卡应该可以正常启动了。多网卡设置按第一步逐个修改就可以了。不过为了不和其他虚拟机的主机名冲突,最好改下主机名吧。
1. hostname "yourhostname"
2. /etc/sysconfig/network文件中的 HOSTNAME= "hostname"
3. ctrl+d 注销重新登录
此时主机名应该变了吧
好了没问题了,再克隆几个吧,也可以直接复制虚拟机的安装目录,不过也会出现上述问题哦,照着改吧。