银河麒麟服务器系统使用virt-customize修改qcow2镜像root密码
virt-customize命令行工具由libguestfs-tools包提供,可用于在各种Linux发行版上安装, Virt-customize可以通过安装软件包,编辑配置文件等来自定义虚拟机(磁盘映像),它通过修改guest虚拟机或磁盘映像来实现此目的,它适用于raw和qcow2镜像格式。第二个问题提示一个警告,可以忽略,也可以使用--password-crypto参数使用sha512加密,以
一、环境说明
环境:操作系统为kylin-v10sp2-server-x86_64(系统可以为sp2,sp3等都可以,操作方法类似)
可以在x86下修改aarch64的qcow2的镜像密码。
下面是qcow2镜像版本:
Kylin-Server-V10-SP3-General-Release-Qcow2-2212-ARM64.qcow2
下面是具体系统版本:
[root@localhost ~]# nkvers
############## Kylin Linux Version #################
Release:
Kylin Linux Advanced Server release V10 (Sword)
Kernel:
4.19.90-24.4.v2101.ky10.x86_64
Build:
Kylin Linux Advanced Server
release V10 (SP2) /(Sword)-x86_64-Build09/20210524
#################################################
二、基础环境安装
1、安装工具软件依赖:
yum install libguestfs-tools -y
yum install qemu-kvm -y
2、启动 libvirtd服务(如果不启动会有问题)
systemctl status libvirtd #查看服务状态
systemctl start libvirtd #启动服务
三、使用virt-customize命令修改镜像密码
virt-customize命令行工具由libguestfs-tools包提供,可用于在各种Linux发行版上安装, Virt-customize可以通过安装软件包,编辑配置文件等来自定义虚拟机(磁盘映像),它通过修改guest虚拟机或磁盘映像来实现此目的,它适用于raw和qcow2镜像格式。
1、安装软件(前提设置已经安装,可以忽略)
使用前必须要先安装对应安装包,且启动libvirtd服务
安装libguestfs-tools包
yum install libguestfs-tools -y
systemctl start libvirtd
2、设置镜像的root密码为12345678
[root@localhost ~]# export LIBGUESTFS_BACKEND=direct #需要先设置环境变量,否则会出现报错提示。
[root@localhost ~]# virt-customize -a Kylin-Server-V10-SP3-General-Release-Qcow2-2212-ARM64.qcow2 --password-crypto sha512 --root-password password:12345678 #设置密码为12345678
下面是正常执行的结果
[root@localhost ~]# virt-customize -a Kylin-Server-V10-SP3-General-Release-Qcow2-2212-ARM64.qcow2 --password-crypto sha512 --root-password random #设置随机密码,下面红色框里的就是密码
#####################################################
如果执行报错,使用下面办法解决办法
第一个解决办法是设置环境变量
export LIBGUESTFS_BACKEND=direct
第二个问题提示一个警告,可以忽略,也可以使用--password-crypto参数使用sha512加密,以为保存密码的shadow文件里的密码加密方式是$6$也就是sha512加密方式。
更多推荐
所有评论(0)