制作kvm-Rocky8.6qcow2镜像文件

环境介绍

物理服务器-Rocky8.6

准备工作

1.安装kvm相关软件包

yum install -y  @virt virt-install

2.启动服务

systemctl start libvirtd
systemctl enable libvirtd
​
检查KVM模块
lsmod |grep kvm
[root@SZLC-THYG-PM-2-303A ~]# virsh net-info default
Name:           default
UUID:           af032a45-47c1-49c7-b058-4abd9010b502
Active:         yes
Persistent:     yes
Autostart:      yes
Bridge:         virbr0
​

安装虚机

[root@SZLC-THYG-PM-2-303A ~]# virt-install --name=SZLC-THYG-VM-IMAGE --graphics vnc,listen=0.0.0.0,port=5920 \
> --memory=8192,maxmemory=16384 \
> --vcpus=2,maxvcpus=4 \
> --disk path=/apps/kvm/vms/Rocky8u6120G.qcow2,size=120,format=qcow2 \
> --network network=default \
> --cdrom=/apps/isos/Rocky-8.6-x86_64-dvd1.iso \
> --autostart
​

弹出安装界面如下,选择Install回车

正常安装操作系统,选择最小化安装(其余步骤本文档不详细描述)

操作系统安装完成后重启

必备软件安装

yum install -y vim bash-completion

优化操作

关闭selinux以及防火墙

​
systemctl disable firewalld.service --now
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
getenforce

设置虚机能通过console方式进行管理

将/etc/default/grub文件中GRUB_CMDLINE_LINUX这行的末尾的rhgb quiet删除添加console=ttyS0
cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=bel/root rd.lvm.lv=bel/swap console=ttyS0"
GRUB_DISABLE_RECOVERY="true"
grub2-mkconfig -o /boot/grub2/grub.cfg
注:/boot/grub2/grub.cfg文件的内容是自动生成的,即使手动修改重启后也不会生效
将虚机重启然后console进去进行操作

创建普通用户并sudo提权

useradd devops
echo 'redhat' | passwd --stdin devops
cat /etc/sudoers.d/admin
admin ALL=(ALL) NOPASSWD:ALL

替换yum源

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
    -i.bak \
    /etc/yum.repos.d/Rocky-*.repo
​
yum makecache
​

初始化操作完成关闭虚机

[root@SZLC-THYG-PM-2-303A ~]# virsh list --all
 Id   Name                 State
------------------------------------
 2    SZLC-THYG-VM-IMAGE   running
​
[root@SZLC-THYG-PM-2-303A ~]# virsh shutdown SZLC-THYG-VM-IMAGE
Domain 'SZLC-THYG-VM-IMAGE' is being shutdown

关闭后清除当前虚机的个性化信息

[root@SZLC-THYG-PM-2-303A ~]# virt-sysprep -d SZLC-THYG-VM-IMAGE
如果系统提示找不到virt-sysprep这个命令,需要安装libguestfs-tools软件包---通过yum whatprovides virt-sysprep
​

压缩镜像

virt-sparsify compress压缩镜像
[root@SZLC-THYG-PM-2-303A ~]# mkdir /apps/kvm/qcow2
[root@SZLC-THYG-PM-2-303A ~]# export LIBGUESTFS_DEBUG=1 LIBGUESTFS_TRACE=1
​
[root@SZLC-THYG-PM-2-303A ~]# virt-sparsify --compress /apps/kvm/vms/Rocky8u6120G.qcow2 /apps/kvm/qcow2/Rocky8u6_120G.qcow2
[root@SZLC-THYG-PM-2-303A qcow2]# pwd
/apps/kvm/qcow2
[root@SZLC-THYG-PM-2-303A qcow2]# ll
total 886012
-rw-r--r-- 1 root root 911015936 Jul  3 18:54 Rocky8u6_120G.qcow2
[root@SZLC-THYG-PM-2-303A qcow2]# du -sh
866M    .
[root@SZLC-THYG-PM-2-303A ~]# virsh dumpxml SZLC-THYG-VM-IMAGE > /apps/kvm/qcow2/template.xml
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值