虚拟机的封装

虚拟机的封装

由于大多数企业使用的都是企业6的版本 很少用企业7

故本文介绍企业6版本的虚拟机的封装

1.安装虚拟机

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

2.在虚拟机中:

(1)删除文件

#不绑定网络接口

cd /etc/udev/rules.d/

ls

rm -f 70-persistent-net.rules

(2)设定虚拟机ip

cd /etc/sysconfig/network-scripts/

ls

vi ifcfg-eht0

######

虚拟机的封装

(3)共享yum源

1.在主机中

先下载一个6.5的镜像

mkdir  /var/www/html/source6.5

vim  /etc/rc.d/rc.local   

###########

mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/source6.5

 

chmod +x /etc/rc.d/rc.local    

reboot

df

yum install httpd -y

systemctl restart httpd

systemctl stop firewalld

ping172.25.52.130

#只有能ping通才能共享

 

2.在虚拟机中

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

#####

虚拟机的封装

 

/etc/init.d/network restart  #重启网络

#测试:有包才能下载东西

yum repolist

 

(4)下载vim lftp

yum install vim lftp -y

(5)更改主机名

hostname server1  #临时更改

hostname

vim /etc/sysconfig/network   #永久性更改主机名

########

HOSTNAME=server1

虚拟机的封装

(6)本地解析

vim /etc/hosts    

######

#限制制作快照数量最多为6个

虚拟机的封装

 

 

(7)关闭防火墙

iptables -L

虚拟机的封装

chkconfig iptables off        ##关闭防火墙

/etc/init.d/iptables stop

(8)关闭selinux

vim /etc/sysconfig/selinux

########

SELINUX=disabled

虚拟机的封装

 

poweroff

注意:一定不能重启  否则刚才的操作就都无效了

 

3.在主机中:

(1)制作surce的子盘

#virt-sysprep --help

#如果没有该命令,则需要yum whatprovides virt-sysprep

#yum install /usr/bin/virt-sparsify

#当需要copy母盘文件时,一般需要压缩母盘

#virt-sysprep --compress surce.qcow2 new.qcow

cd /var/lib/libvirt/images/

ls

ll surce.qcow2

在图形环境中删除母盘但不删除母盘源文件为了以后不打开母盘动用母盘中的东西

虚拟机的封装

虚拟机的封装

qemu-img create  -f qcow2 -b surce.qcow2 westos1  #制作子盘westos1

在图形中添加wetos1虚拟机  并给添加的虚拟机命名为test1

虚拟机的封装

虚拟机的封装

虚拟机的封装

虚拟机的封装

du -h westos1                       #查看子盘容量

虚拟机的封装

qemu-img info westos1       #查看子盘的母盘

虚拟机的封装

注意:所有的操作都存储在子盘中

如果误删了/etc 当重新启动时,虚拟机起不来,此时将把坏掉的子盘文件删掉重新制作即可

 

4.同理:再创建一个子盘westos2