如何进行虚拟机最小化封装

  • 1.怎么安装虚拟机的母盘
  • 2.母盘的清理及压缩
  • 3.创建子机


1.怎么安装虚拟机的母盘

1)、打开Virtual Machine Manager,新建虚拟机

选择7.6的镜像进行虚拟机的安装:

虚拟机去 虚拟化 虚拟机去虚拟化防封_vim


2)、选择内存和 CPU的大小(一般情况下1核1G,2核2G):

虚拟机去 虚拟化 虚拟机去虚拟化防封_vim_02


3)、磁盘空间大小选择20G:

虚拟机去 虚拟化 虚拟机去虚拟化防封_虚拟机去 虚拟化_03


4)、名称:

虚拟机去 虚拟化 虚拟机去虚拟化防封_虚拟机去 虚拟化_04


5)、设置内容:

虚拟机去 虚拟化 虚拟机去虚拟化防封_linux_05

  • 时区设置:
  • 取消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 # 查看子虚拟机文件来源