虚拟机的封装
虚拟机的封装
由于大多数企业使用的都是企业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