1安装前准备
1.1iso yum源配置
vi /etc/yum.repos.d/cdrom.repo
[cdrom]
name=cdrom
baseurl=file:///mnt
enabled=1
gpgcheck=0
1.2iso系统镜像挂载
以root用户登录Linux系统,将RHEL系统镜像挂载到物理光驱或者虚拟光驱,并执行如下命令:
mount /dev/sr0 /mnt
若已将CentOS的iso镜像传到了Linux系统本地了,可以执行如下命令:
mount –o loop /root/CentOS-7-aarch64-Everything-1810.iso /mnt
1.3安装相关依赖包
yum install qemu-kvm qemu-kvm-ma qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils AAVMF gnutls* libguestfs-tools
2kvm相关部署
3镜像制作
3.1镜像定制
根据需要对虚拟机安装相关包、关闭防火墙、关闭selinux等操作,完成操作后,关闭系统。
3.2清理机器信息
virt-sysprep -d 虚拟机名称
3.3镜像压缩
为防止/tmp目录空间不足,提前定义好tmp目录,tmp的空间大小应大于虚拟机镜像文件的大小。
mkdir /home/tmp
chmod 1777 /home/tmp/
export TEMP=/home/tmp
export TMPDIR=/home/tmp
echo 'export TEMP=/home/tmp' >> /etc/profile
echo 'export TMPDIR=/home/tmp' >> /etc/profile
source /etc/profile
virt-sparsify --compress /home/kvm/ centos-7.6-img ./centos-7.6.qcow2
镜像文件由81G压缩到1.4G。
3.4镜像验证
virt-install --virt-type kvm --name img-check --ram 4096 --vcpus=4 --import --disk path=/home/kvm/centos-7.6.qcow2,format=qcow2 --network network=default,model=virtio
能正常进入系统