Linux之虚拟机的封装

一、创建母盘虚拟机

1、创建虚拟机

Linux之虚拟机的封装

Linux之虚拟机的封装

Linux之虚拟机的封装
配置:
Linux之虚拟机的封装

Linux之虚拟机的封装
注意:去掉IPV6
Linux之虚拟机的封装
Linux之虚拟机的封装
Linux之虚拟机的封装
Linux之虚拟机的封装
Linux之虚拟机的封装
Linux之虚拟机的封装
完成之后点击reboot就可以

2、母盘初始化

删除母盘的安装日志文件
Linux之虚拟机的封装
删除与网络相关的文件(否则以此为母盘所创建的虚拟机网络将不可用)删除所有70开头的文件
Linux之虚拟机的封装
初始化网络
vi /etc/sysconfig/network-scrip/ifcfg-eth0
Linux之虚拟机的封装
配置yum源(配置是静态的,和真机的私有地址在同一网段
vi /etc/yum.repos.d/rhel-source.repo
Linux之虚拟机的封装

yum clean all
yum repolist

修改主机名
vi /etc/sysconfig/network

Linux之虚拟机的封装
解析主机名
Linux之虚拟机的封装
关闭防火墙

Linux之虚拟机的封装
关闭selinux为disabled
Linux之虚拟机的封装
下载一些常用的vim编辑器 lftp软件包和scp命令

yum install vim lftp openssh-clients -y

二、在真机中封装

yum whatprovides /usr/bin/virt-sysprep
yum install 1:libguestfs-tools-c-1.32.7-3.el7.x86_64 -y
cd /var/lib/libvirt/images/
virt-sysprep -d base   ##清除虚拟机的缓存

Linux之虚拟机的封装
Linux之虚拟机的封装
Linux之虚拟机的封装
防止再次打开母盘,可以删除母盘,但不删除源文件
Linux之虚拟机的封装

三、创建子盘

以封装的虚拟机为母盘建立快照,创建三台虚拟机

cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -b base.qcow2 vm1
qemu-img create -f qcow2 -b base.qcow2 vm2
qemu-img create -f qcow2 -b base.qcow2 vm3

Linux之虚拟机的封装
Linux之虚拟机的封装
Linux之虚拟机的封装
Linux之虚拟机的封装
Linux之虚拟机的封装
创建完毕。根据以上操作,创建vm2、vm3
Linux之虚拟机的封装
更改IP和主机名
cd /etc/sysconfig/network-script/ifcfg-eth0(记得重启网络)
Linux之虚拟机的封装

cd /etc/sysconfig/network
Linux之虚拟机的封装
vm3操作一样