前言
安装虚拟机
母盘的制作
- 封装一个rhl7.3的虚拟机
前言
我们在模拟各种情况的发生时,由于我们不能在各种环境实际操作,所以我们模拟时,需要借助虚拟机,所以我们封装一个虚拟机,将其作为母盘,然后做出它的快照,借助它的快照来搭建模拟环境。
安装虚拟机
步骤一:我们找到7.3版本的镜像。
虚拟机的安装(没有装过虚拟机的可以参考此描述)
步骤二:打开虚拟化管理进行安装参数的选择
(由于前面已经学会了虚拟机的安装,所以,大部分具体操作就不一一赘述)
步骤三:最后等它安装成功就可以
母盘的制作
封装一个rhl7.3的虚拟机
在上面我们所安装的rhl7.3的虚拟机上进行操作,将其作为母盘。 具体步骤
(1)打开没有图形化界面的虚拟机
(2)修改主机名
hostnamectl set-hostname server1
(3)设置网络(修改网卡名字,内核参数) ------->桥接的形式网卡必须以et开头
1.将以en开头的修改为eth0的网卡,并手动添加网络配置文件(将ip的网段改为自己的真机的内网的网段 -----> 自己的ip不会发生冲突
2.vi /boot/grub2/grub.cfg -->99行后追加-->加内核参数 "net.ifnames=0"
(4)reboot ---->到此,网络修改成功
(5)测试:可以与其它的网段ping通不能!
(6)关闭NetworkManager服务,开机不自启! ----->会影响网络配置、DNS等
(7)防火墙关闭,开机不自启
(8)selinux关闭--->两种方式(软连接是其中一中)
(9)配置yum源 -----> 安装lftp|vim|net-tools软件 -----> net-tools软件是为了用ifconfig的命令!
(10)搭建DNS或者做/etc/hosts的解析-->写个5个对应的解析!
说明:/etc/hosts记录了其他主机的ip及其对应的主机名。本地解析一定要做好,而且对于母盘的操作也要认真。
(11)poweroff 母盘
清除母盘缓存 ------> 保证环境的干净!因为每次开机会产生一些临时文件,缓存文件等,如果不清除,之后每次做的快照都会有这些东西,快照会变大。
在真机上操作:
(1)清除缓存,保证快照的时候,环境的干净!
virt-sysprep -d rhel7.3(母盘的名字)
yum whatprovides */virt-sysprep (我们清除时找不到命令,可以寻找命令的安装包)
libguestfs-tools-c-1.32.7-3.el7.x86_64 (下载相对应的安装包)
(2)删除前端控制文件 (在清除缓存之前不要删除前端控制文件)
注意:不要删除硬盘文件(去掉勾选的)
目的:放置误删母盘!
(3)创建快照
cd /var/lib/libvirt/images/ ----->查看到母盘的硬盘信息
qemu-img create -f qcow2 -b 母盘硬件信息的名字(以.qcow2结尾) 要创建的快照的名字
(创建3个快照)
快照做好之后,需要将3个快照导入在此查看如何导入,修改虚拟机的主机名跟ip即可。qcow2格式的磁盘文件的想对和绝对路径