封装虚拟机:
-
搞一个6.5的镜像,将其放在/iso(不固定目录,可以随意)下
在物理机上作共享,(将镜像挂载在/var/www/html/目录下)
在虚拟机上配置yum的文件,yum repolist 验证
如果yum配置有问题,请参考下列链接
https://blog.youkuaiyun.com/qq_38622229/article/details/80090941
2.
安装母机:
1)网络安装:
前提1、dhcp环境已经配好
前提2、http环境已经配好
选择 Network Install,选择镜像挂在的目录
2)镜像安装:
选择Local install media(ISO image or CDROM)
选择镜像所在目录,skip 跳过test测试
安装虚拟机:
选择内存512M最小安装,不装图形界面,cpu: 1
disk硬盘容量大小:20G Finish
选择第一个安装
跳过测试
英语、us
去掉ipv6前面的*(空格键)(如果选择的时本地镜像安装,没有这一步操作)
重新初始化所有内容
选择所在时区(我这选择的是亚洲上海)
设置超级用户密码,(出现提示密码强度不够时,可以忽略,继续安装)
选择完毕之后,将所有东西写入磁盘,(你最后可以再次修改的机会)
安装完毕之后出现reboot重启提示,将系统重启,则虚拟机安装完毕
母机的封装:
1.删除硬件信息:
cd /etc/udev/rules.d
rm -f 70* # 删除硬件上的信息,以后用于创建其他虚拟机,并不受影响
2.更改网络配置:
cd /etc/sysconfig/network-scripts
vi ifcfg-eth0 # 由于是6.5版本,所以其中的编辑文件命令是vi
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.11.1
PREFIX=24
3.修改yum配置:
vi /etc/yum.repos.d/rhel-source.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=http://172.25.11.250/rhel6.5
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
yum clean all
yum repolist # 验证yum是否成功
yum install vim lftp -y # 安装常用包
4.修改域名解析文件:
vim /etc/hosts
172.25.11.1 server1
172.25.11.2 server2
172.25.11.3 server3
172.25.11.4 server4
172.25.11.5 server5
172.25.11.6 server6
5.修改主机名:
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=server1
6.关闭防火墙:
chkconf iptables off # 开机自动关闭
# 由于是企业6版本,所以服务的关闭、启动、重启都是用/etc/init.d/这个脚本来执行的
/etc/init.d/iptable stop
7.关闭selinux,将selinux的值设置为disabled
这样虚拟机封装完毕。
注:1.完成之后将虚拟机poweroff,千万不要reboot,否则修改的文件会重新恢复原样
2.这个母机做好之后,不要再去打开它,更不要去修改它,这样会影响你以后以它为模板创建的所有虚拟机快照
利用母机创建虚拟机快照:
1.清理母机:
cd /var/lib/libvirt/images
virt-sysprep -d base
#如果命令没有的话,用yum provides virt-sparsify查找命令所在的安装包并安装
yum install libguestfs-tools-c-1.32.7-3.el7.x86_64 -y #安装之后再进行清理
2.创建快照:
qemu-ing create -f qcow2 base.qcow2 server1 # base指的是母机镜像的名字,
server1指的是你即将要装的虚拟机的名字
(此处应该多添加几个镜像,以免再次安装时忘记,从而打开母镜像)
安装时利用导入镜像安装,(此处切忌不要选择母镜像)
选择镜像版本和位置
虚拟机的内存1024M
修改虚拟机名字
如果损坏,则在/var/lib/libvirt/images下面删除快照的镜像,
删除虚拟机,并按照上述快照创建方法重新安装虚拟机快照即可