今天在虚拟机下做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 注销重新登录

此时主机名应该变了吧

   好了没问题了,再克隆几个吧,也可以直接复制虚拟机的安装目录,不过也会出现上述问题哦,照着改吧。