说明:本章节是对前面虚拟机安装的一个回顾,主要是方便下面做实验!
一、rhel7.3的封装
(1)母盘的制作
(0)虚拟机的安装省略-->这里采用的ISO镜像安装!
(1)修改主机名
hostnamectl set-hostname server1
(2)修改网卡的名字(内核参数)-->因为:桥接的形式网卡必须以et开头
vi /boot/grub2/grub.cfg -->99行后追加-->加内核参数 "net.ifnames=0"
说明:ip addr show --> 网卡是eno1,不是eth开头!
备注:由于是最小安装,默认的是安装vi!
(3)reboot -->重启!
(4)配置网络,注意文件最好以网卡名字结尾,必须以ifcfg开头!
注意:文件中所有以ifcfg开头的都会生效!
(5)重启网络-->测试可以与其它的网段ping通不能!
(6)配置yum源-->yum repolist-->安装lftp|vim|net-tools|lsof|tree|软件
说明:net-tools软件是为了用ifconfig的命令!
(7)关闭NetworkManager服务,开机不自启!
(8)防火墙关闭,开机不自启
(9)selinux关闭--->两种方式(软连接是其中一中)
(10)为了下面左实验方便一点,可以搭建DNS或者做/etc/hosts的解析-->写个8个对应的解析!
(11)注意:一定是关闭母盘,而不是重启!
补充:一定要做好本地解析
清除缓存,使母盘是一个干净的环境
(1)真机-->清除缓存,保证快照的时候,环境的干净!
virt-sysprep -d base7.3(母盘的名字)
yum whatprovides */virt-sysprep
libguestfs-tools-c-1.32.7-3.el7.x86_64
(2)删除前端控制文件
注意:不要删除硬盘文件(去掉勾选的)
目的:放置误删母盘!
(3)创建快照-->
qemu-img create -f qcow2 -b qcow2格式的磁盘文件的想对和绝对路径 要创建的快照的名字
强调:母盘设置好了,就不要再开启了,会影响快照!
说明:虚拟机太多比较卡,所以选择最小安装,当然您也可以最大化安装!
二、rhel6.5的封装
#############rhel6.5的配置####################
# (0)IP配置-->生效(以脚本的形式)!-->方便ssh连接(history命令)
# (1)修改hostname
2 vi /etc/sysconfig/network
# (1.5)网卡的问题
3 cd /etc/udev/rules.d/
4 ls
5 rm -fr 70*
# (2)配置yum源
6 vim /etc/yum.repos.d/rhel-source.repo
7 vi /etc/yum.repos.d/rhel-source.repo
8 cd /etc/yum.repos.d/
9 cp rhel-source.repo rhel6.repo
10 vi rhel6.repo
# (3)查看是否配置成功
11 yum repolist
# (4)关闭selinux
13 vi /etc/sysconfig/selinux
# (5)iptables(防火墙)关闭
14 /etc/init.d/iptables stop
15 /etc/init.d/ip6tables stop
# (6)开机不自启
16 chkconfig iptables off
17 chkconfig ip6tables off
# (7)安装软件
18 yum install -y vim lftp openssh-clients -y
# poweroff -->关机!
注意:默认1024是图形安装,6.5选择521是最小安装!
后续:可以自己写一个脚本,推送虚拟机以及虚拟机的开启、重置、关闭等!