1 克隆虚拟机

首先需要准备好一个安装好的系统,这里以linux为例进行演示。

VMware Workstation中虚拟机的克隆-风君雪科技博客

 在需要克隆的机器上右键选择管理==》克隆

VMware Workstation中虚拟机的克隆-风君雪科技博客

VMware Workstation中虚拟机的克隆-风君雪科技博客

 选择需要克隆的虚拟机的状态,如果你想要的就是当前的状态,就直接选择虚拟机中的当前状态。

如果虚拟机有快照,也可以先回退到一个指定的版本,然后执行克隆。

VMware Workstation中虚拟机的克隆-风君雪科技博客

选择克隆的类型,推荐完整克隆,可以完全独立运行。如果磁盘很少,就选择链接克隆

VMware Workstation中虚拟机的克隆-风君雪科技博客

填写克隆后的虚拟机的名称,选择克隆后的虚拟机的存储位置,然后点击完成

VMware Workstation中虚拟机的克隆-风君雪科技博客

下面是我的操作

VMware Workstation中虚拟机的克隆-风君雪科技博客

点击完成之后,开始克隆,克隆速度很快的,一会就能完成。

VMware Workstation中虚拟机的克隆-风君雪科技博客

VMware Workstation中虚拟机的克隆-风君雪科技博客

点击关闭,可以看到克隆的虚拟机已经好了。

VMware Workstation中虚拟机的克隆-风君雪科技博客

我们可以使用这种方法克隆多个一模一样的虚拟机,速度非常的快。

2 解决克隆虚拟机ip地址问题

事故现场

克隆完成虚拟机之后,我们启动刚刚克隆好的虚拟机,执行ifconfig命令发现没有eth0网卡。

VMware Workstation中虚拟机的克隆-风君雪科技博客

执行ifconfig -a命令,可以看到,没有查询到eth0网卡,而是eth1网卡

执行service network restart 也报错:

VMware Workstation中虚拟机的克隆-风君雪科技博客

错误信息为:Device eth0 does not seem to be present,delaying initialization

事故原因

克隆虚拟机时,把原虚拟机的MAC地址也克隆过来了

事故解决

1.使用ifconfig -a 查看当前主机mac地址,记录下查询到的mac地址。

 VMware Workstation中虚拟机的克隆-风君雪科技博客

2.修改eth0网卡硬件地址为当前地址

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

我们可以看到之前的mac还是之前的虚拟机的mac地址

VMware Workstation中虚拟机的克隆-风君雪科技博客

将其修改为我们上面使用ifcofig -a名利查询到的mac地址。

VMware Workstation中虚拟机的克隆-风君雪科技博客

3.删除70-persistent-net.rules文件

# rm -rf /etc/udev/rules.d/70-persistent-net.rules

4 重启系统

# reboot

现场恢复

VMware Workstation中虚拟机的克隆-风君雪科技博客