如何进行虚拟机最小化封装
1.怎么安装虚拟机的母盘
1)、打开Virtual Machine Manager,新建虚拟机
选择7.6的镜像进行虚拟机的安装:
2)、选择内存和 CPU的大小(一般情况下1核1G,2核2G):
3)、磁盘空间大小选择20G:
4)、名称:
5)、设置内容:
- 时区设置:
- 取消KDUMP勾选:
完成以上操作后,点击下一步
6)、超级用户密码的设置:
7)、等待安装完成后,重启,进入编辑模式(输入root)
禁用selinux:
- LANG=en_US.UTF-8 selinux=0
为后边实验方便,永久关闭火墙:
- systemctl disable --now firewalld
进入/etc/selinux/config,关闭selinux:
- vi /etc/selinux/config
- SELINUX=disabled
8)、配置网卡:进入/etc/sysconfig/network-scripts下,ifcfg-eth0网卡配置文件:
9)、关闭NetworkManaer,再重启network
- systemctl disable --now NetworkManager #关闭NetworkManaer
- systemctl restart network #重启network
10)、配置软件仓库,(企业版本不同,软件仓库配置写的不同),这里,我使用的是企业7可以不需要配置AppStream和BaseOS
-
/etc/yum.repos.d/dvd.repo
11)、安装常用工具
注:安装前检查与真机能否ping通,网桥是否正常 -
yum install -y vim lftp bash- net-tools*
12)、编辑本地解析:
2.母盘的清理及压缩
注:以下命令rhel7.6-lht是我建立的母盘名称,可根据自身需求更改名称
- rpm -qf /usr/bin/virt-sysprep # 查看virt-sysprep软件包
- virt-sysprep -d rhel7.6-lht # 清理缓存(虚拟机必须是关闭状态)
- virt-sparsify --compress rhel7.6-lht.qcow2 lht.qcow2 #将虚拟机压缩为lht.qcow2
- du -h lht.qcow2# 查看母盘大小
3.创建子机
-
cd /var/lib/libvirt/images 目录
-
qemu-img create -f qcow2 -b lht.qcow2 server1 # 创建子虚拟机.qcow2文件
创建虚拟机时,选择导入现有磁盘(刚刚命令建立的server1)
建立完成后只需要修改子虚拟机的IP -
qemu-img info server1 # 查看子虚拟机文件来源