Redhat7.6版本虚拟机封装

一、安装虚拟机

(1)首先建立一台虚拟机(真机是rhel8,需要建立rhel7.6环境的虚拟机),在真机中,将redhat7.6的镜像文件挂载到httpd服务的默认发布目录中(/var/www/html/ks)

(2)vim编辑挂载文件,使redhat7.6的镜像文件在开机时自动挂载到指定目录中 (3)virt-manager使用虚拟机控制器创建一台新的虚拟机,使用本地文件方式安装

选择使用redhat7.6镜像文件及其对应的版本

 

 设置新建虚拟机内存为1024M(1G)、2个CPU

 为其分配至少20G大小的磁盘空间
在这里插入图片描述

 

 4)选择第一条安装虚拟机进入安装界面
在这里插入图片描述
设置时区、关掉kdump内存灾难恢复、选择自动分区(系统默认分区方式为lvm,更适合生产环境)
在这里插入图片描述


设置超户密码,重启虚拟机
在这里插入图片描述

 安装完成后按e进入引导,设置slinux=0,之后按ctrl+x执行

 

 二、配置虚拟机

(1)重启虚拟机后,关闭selinux(/etc/sysconfig/selinux或/etc/selinux/config)和firewalld;

  (2)设置ip、网关、DNS

 (3)停掉网络管理器Networkmanager(因为它可能会自动变动网络),重启网络

systemctl disable --now NetworkManager
systemctl restart network

(4)设置地址解析文件/etc/hosts(虚拟机彼此需要解析), 为加快连接速度

  (5)可用真机通过ssh连接虚拟机,配置软件仓库

 关闭防火墙:

 安装一些常用工具:

 设置完成后关闭虚拟机

三、封装虚拟机

注意:封装之前必须要关闭虚拟机

(1)此时当前系统21G,占用空间太大,需要对母盘进行封装,清理和压缩磁盘文件,清理和压缩磁盘文件必须在关机之后做!

cd /var/lib/libvirt/images/
du -h test.qcow2 
virt-sysprep -d test  ##清理虚拟机临时及缓存文件命令
du -h test.qcow2 
virt-sparsify --compress test.qcow2 test-new.qcow2 ##压缩原虚拟机test.qcow2为test-new.qcow2
du -h test-new.qcow2

查看可以发现虚拟机从21G压缩至549M

 创建虚拟机快照:

[root@foundation39 images]# qemu-img create -f qcow2 -b test-new.qcow2 test1
[root@foundation39 images]# qemu-img create -f qcow2 -b test-new.qcow2 test2
[root@foundation39 images]# qemu-img create -f qcow2 -b test-new.qcow2 test3
[root@foundation39 images]# qemu-img create -f qcow2 -b test-new.qcow2 test4

然后创建test1、test2、test3和test4

 

完成创建test1,同理可创建完成test2、test3和test4。

因为都是复刻母盘,所以需要重新配置test2、test3和test4 的名称和ip

猜你喜欢

转载自blog.csdn.net/gk12050802/article/details/123221018
今日推荐