最近想用服务器搭建一些软件的集群环境,但是没有那么多云服务器(家里咩有矿呀),于是想用VMware虚拟机搭建几台虚拟机器来,而一个一个去创又非常麻烦,想着有什么偷懒的方法。于是想到了利用VMware的克隆技术,这几天百度了一下,终于弄好了。
一、介绍
VMware中完整克隆:基于指定虚拟机克隆出相同的一份,不必再手动一个一个创建虚拟机。
注意:克隆的虚拟机我们要保证这些地方不能一样(新克隆的虚拟机)
- 虚拟网卡设备的 mac地址
- ip地址
- UUID号
- 主机名
- 删除70-persistent-net.rules文件
二、克隆虚拟机
1、进行完全克隆
- 选择要克隆的虚拟机右键,选择管理,然后选择克隆 (被克隆虚拟机在克隆前是处于关闭状态)
- 一直下一步,创建完整克隆(链接克隆是指在一些资源上两个虚拟机会共用,完整克隆是完全独立出来的一个新虚拟机)
- 设置虚拟机名称和安装位置,点击完成
2、修改mac地址
点击 设置-->>网络适配器-->>高级-->>生成新的mac地址-->>确定
注意:如果虚拟机是动态生成IP地址,请在启动前先启动被克隆的虚拟机,以保证原来虚拟机的ip不会变,否则原来虚拟机ip会变,克隆后的虚拟机ip是原来的虚拟机ip
3、修改IP地址
我这里的虚拟机使用的是动态ip分配,不需要更改ip。如果虚拟机使用的是静态IP,则需要更改ip,详细配置请查看下面这篇文章
4、修改UUID号
当我们使用 VMware 克隆 linux 主机时会发生克隆主机和原主机网卡 UUID 重复的问题,这样会对网络通信产生影响。只要保证每台主机的 UUID 独一无二即可,即为新的主机绑定新的 UUID。
- 生成新的uuid号
uuidgen
- 替换uuid号
vim /etc/sysconfig/network-scripts/ifcfg-ens33
- 查看是否替换成功
nmcli con show
5、修改主机名
在网上找的修改主机的方法感觉不适用,下面这个方法不错,可以永久修改,想了解具体的可以参考一下我写的这篇博客,
https://blog.csdn.net/l_liangkk/article/details/94093409
hostnamectl set-hostname 'liangkk'
reboot #重启虚拟机
6、删除70-persistent-net.rules文件
如果有70-persistent-net.rules文件,进入 /etc/udev/rules.d目录 删除70-persistent-net.rules文件 ,之后重启 虚拟机,会重新生成新的该文件
cd /etc/udev/rules.d
rm -rf 70-persistent-net.rules
三、验证
systemctl restart network
ping www.baidu.com