完美克隆CentOS7
前提
创建虚拟机的步骤很繁琐、效率也很低,VMware支持虚拟机的克隆,但是在克隆的过程中会产生很多问题,以此笔记记录克隆的流程。
需要一台已经安装好的虚拟机,具体操作可参考VM ware12完美安装Ctneos7
开始克隆
选择需要克隆的虚拟机,右键管理——》克隆
点击完成,这里需要等待两分钟左右完成克隆。
克隆完成:
配置虚拟机
由于克隆的机器的原因,需要重新网络适配器的MAC地址,否则会联网失败:
将虚拟机开机,用root账号登录
修改虚拟机配置文件
# 修改静态IP地址
[root@hadoop101 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
YPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 静态IP
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="f2c6c60f-2285-43dc-91d7-93ee4704c198"
DEVICE="ens33"
ONBOOT="yes" # 设置开机启动
IPADDR=192.168.110.103 # ip地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.110.2 # 网关,与VM配置的必须一致
DNS1=8.8.8.8 # DNS
DNS2=114.114.114.114 # 备用DNS
此处只需要修改IPADDR=192.168.110.103
# 重启网络
[root@hadoop101 ~]# service network restart
Restarting network (via systemctl): [ 确定 ]
# 查看是否有ip
[root@hadoop101 ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.110.103 netmask 255.255.255.0 broadcast 192.168.110.255
inet6 fe80::2223:a43e:5ae2:4666 prefixlen 64 scopeid 0x20<link>
ether 00:50:56:26:89:4b txqueuelen 1000 (Ethernet)
RX packets 32 bytes 5399 (5.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 66 bytes 9315 (9.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
# ether 00:50:56:26:89:4b 此处就是配置的MAC地址,也可以通过ip addr 查看,如果不一致会出现问题
# 是否能ping通外网
[root@hadoop101 ~]# ping www.baidu.com
PING www.wshifen.com (104.193.88.123) 56(84) bytes of data.
64 bytes from 104.193.88.123 (104.193.88.123): icmp_seq=2 ttl=128 time=201 ms
64 bytes from 104.193.88.123 (104.193.88.123): icmp_seq=3 ttl=128 time=200 ms
# 是否能ping被克隆的那台虚拟机
[root@hadoop101 ~]# ping 192.168.110.101
PING 192.168.110.101 (192.168.110.101) 56(84) bytes of data.
64 bytes from 192.168.110.101: icmp_seq=1 ttl=64 time=1.16 ms
64 bytes from 192.168.110.101: icmp_seq=2 ttl=64 time=1.22 ms
64 bytes from 192.168.110.101: icmp_seq=3 ttl=64 time=1.07 ms
本机能否ping通克隆的虚拟机
补充
修改主机名称
[@hadoop101 ~]# vim /etc/hostname
hadoop103
修改后需要重启才生效
为IP地址配置本及域名映射
[root@hadoop101 ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.110.100 hadoop100
192.168.110.101 hadoop101
192.168.110.102 hadoop102
192.168.110.103 hadoop103
# 配置成功后可直接通过名称访问
[root@hadoop101 ~]# ping hadoop101
PING hadoop101 (192.168.110.101) 56(84) bytes of data.
64 bytes from hadoop101 (192.168.110.101): icmp_seq=1 ttl=64 time=0.458 ms
64 bytes from hadoop101 (192.168.110.101): icmp_seq=2 ttl=64 time=0.318 ms