虚拟机封装教程

时间:2024-03-25 08:34:47

一.安装rhel6.5版本linux虚拟机的初始设置

1.下载rhel6.5的镜像
2.virt-manager
3.点击小电视,安装镜像
1.)选择Local install media(ISO image or CDROM)
虚拟机封装教程

2.)输入要安装镜像存放的位置
虚拟机封装教程

3.)设置内存大小分配1024M
虚拟机封装教程

4.)硬盘大小分配10G
虚拟机封装教程
5.)设置虚拟机名称
虚拟机封装教程
4.虚拟机安装
虚拟机封装教程

二.配置base6.5虚拟机

1.修改母虚拟机主机名

vi /etc/sysconfig/network  
NETWORKING=yes
HOSTNAME=server1

2.本地域名解析

vi /etc/hosts

虚拟机封装教程
3.删除文件

cd /etc/udev/rules.d
rm -fr 70-persistent-net.rules

4.配置虚拟加网络

vi /etc/sysconfig/network-scripts/ifcfg-eth0  
DEVICE="eth0" 
BOOTPROTO="static" 
ONBOOT="yes" 
IPADDR=172.25.254.1 
PREFIX=24

server network restart #重启网络服务

5.配置虚拟机的yum源

vi /etc/yum.repos.d/rhel-source.repo

虚拟机封装教程
6…设置selinux为disabled模式,设置完成之后必须poweroff

vi /etc/sysconfig/selinux
SELINUX=disabled

7.关闭防火墙

/etc/init.d/iptables stop  	#关闭防火墙
/etc/init.d/ip6tables stop
chkconfig iptables off		#关闭防火墙开机自启动
chkconfig ip6tables off

虚拟机封装教程
7.关闭虚拟机

poweroff 

三.利用封装好的虚拟机复制生成多个子虚拟机

1.安装virt-sysprep

yum whatprovides virt-sysprep
yum install 1:libguestfs-tools-c-1.32.7-3.el7.x86_64 -y

虚拟机封装教程
2.进入虚拟机镜像管理目录

cd /var/lib/libvirt/images/

3.对刚才配置好的虚拟机base6.5进行缓存清理

virt-sysprep -d base6.5 #清除缓存

虚拟机封装教程
4.查看libvirtd状态

systemctl status libvirtd

虚拟机封装教程
5.删除虚拟机管理器中base6.5快捷方式(防止损坏母镜像),注意不删除镜像文件!
虚拟机封装教程

三.创建子虚拟机

1.复制虚拟机

qemu-img create -f qcow2 -b base6.5.qcow2 vm1
qemu-img create -f qcow2 -b base6.5.qcow2 vm2
qemu-img create -f qcow2 -b base6.5.qcow2 vm3

虚拟机封装教程
2.导入新建的子镜像到虚拟机管理器
1.)导入已经存在的镜像
虚拟机封装教程
2.)
虚拟机封装教程

3.)内存分配1G
虚拟机封装教程
4.)设置虚拟机名为vm1
虚拟机封装教程
3.配置子虚拟机的IP和主机名
虚拟机封装教程
虚拟机封装教程

用同样的方法配置3台子虚拟机