1.下载 CentOS-7-x86_64-GenericCloud-2111.qcow2
进入centos的cloud官网【https://cloud.centos.org/centos/7/images/】下载CentOS-7-x86_64-GenericCloud-2111.qcow2
下载比较慢,就使用国内的地址: wget https://mirrors.nju.edu.cn/centos-cloud/centos/7/images/CentOS-7-x86_64-GenericCloud-2211.qcow2
2、安装libguestfs
virt-customize命令行工具由libguestfs-tools包提供,可用于在各种Linux发行版上安装, Virt-customize可以通过安装软件包,编辑配置文件等来自定义虚拟机(磁盘映像),它通过修改guest虚拟机或磁盘映像来实现此目的,它适用于raw和qcow2镜像格式
安装libguestfs-tools包
使用命令:yum install libguestfs -y
3、修改qcow2密码
方法1:使用virt-customize修改密码
使用修改密码命令:
export LIBGUESTFS_BACKEND=direct
virt-customize -a /root/CentOS-7-x86_64-GenericCloud-2211.qcow2 --root-password password:123456
使用参数--root-password random设置镜像的root密码为随机
方式2:使用guestfish修改密码
[root@localhost ~]#
[root@localhost ~]# openssl passwd -1 123456
$1$bfqzqcrv$nN.KJ.je.pkYRJ2iNKqqE0
[root@localhost ~]# guestfish --rw -a /root/CentOS-7-x86_64-GenericCloud-2211.qcow2
4、虚机中加载qcow2
1)、把虚机文件放到经常用的文件夹下,创建虚机配置文件 CentOS-7-x86_64-GenericCloud.xml
mv /root/CentOS-7-x86_64-GenericCloud-2211.qcow2 /mnt/data/hjz/CentOS-7-x86_64-GenericCloud.qcow2
vi CentOS-7-x86_64-GenericCloud.xml
2)加载镜像 virsh define CentOS-7-x86_64-GenericCloud.xml
3)启动虚机
virsh start CentOS-7-GenericCloud-hjz --console
登陆成功