引言
想必用VMware Workstation软件安装虚拟机,作为一个爱“折腾”的攻城狮肯定是千千万万遍的事情。无论是学习还是工作之中,我们都会遇到需要在一台物理主机上运行多台虚拟机的情况,可能一开始会再去安装一次、再安装一次虚拟机系统......同样的机械繁琐的动作,总会让人厌烦。好在VMware Workstation有克隆的功能,让我们省去不少的麻烦。可是笔者在克隆了之后还遇到了一些问题,今写下克隆以及解决问题的过程,博主还是小白刚刚涉足“圈内”不久,各位看官不喜勿喷。
系统环境
物理机:Windows 7 32位 旗舰版
虚拟机:VMware Workstation 10
Linux发行版本:CentOS 6.5
下面开始克隆之旅
克隆
1.这里选择CentOS 6.5(clone)作为父系统,进行克隆:
2.相关操作,跟着截图截图即可:
至此,虚拟机CentOS 6.5(clone2)就克隆好了。在第一次克隆的时候,本以为已经大功告成......
存在的问题:
输入命令ifconfig -a查看相关信息:
然而在/etc/sysconfig/network-scripts/目录下没有看到eth2的相关脚本配置文件。原因是直接克隆的父虚拟机,相关脚本配置文件,需要我们手动修改
解决过程:
1. 查看/etc/udev/rules.d/70-persistent-net.rules
键入命令vim /etc/udev/rules.d/70-persistent-net.rules打开文件70-persistent-net.rules;
记录下网卡eth2 对应的ATTR{address};
2.重命名网卡配置文件
# cd /etc/sysconfig/network-scripts/
# mv ifcfg-eth1 ifcfg-eth2
3.编辑网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth2
~]# vim /etc/sysconfig/network-scripts/ifcfg-eth2
- 修改完成后的配置文件中的内容:
DEVICE=eth2
HWADDR=00:0C:29:D7:56:A3
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
#【注】
#DEVICE修改为eth2;
#HWADDR修改为文件/etc/udev/rules.d/70-persistent-net.rules中的网卡eth2 对应的ATTR{address};
#删除UUID行信息;
4.重启服务
~]# service network restart
结语
至此,笔者解决了现阶段克隆完虚拟机之后的问题。今后生产学习过程中,如果还遇到其他的问题,继续更新本文。