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