一、检查nbd模块
lsmod | grep nbd
如果没有输出则需要导入nbd modprobe nbd
二、使用openssl生成password
openssl passwd -1 -salt {salt} {password}
#salt随机字段,password为密码
三、查看云主机已挂盘信息
[root@xxxx ~]# virsh domblklist 89
Target Source
--------------------------------------------------------------------
hda volumes/efbd5e01-6c18-40c7-9891-1942e51d1172_disk.config
vda volumes/volume-71100197-f890-43f1-a955-b8000dc01f49
vdb volumes/volume-2cb86532-711a-4eaa-911f-73b32e8ddd82
四、将云主机根盘挂到宿主机
qemu-nbd -c /dev/nbd0 --format=raw -c /dev/nbd0 rbd:volumes/volume-71100197-f890-43f1-a955-b8000dc01f49:id=cinder
五、mount
mount /dev/nbd0p2 /mnt
六、修改/mnt/etc/shadow文件,将root密码修改为上述生成的密码
七、umout
umount /mnt
八、断开卷的连接
qemu-nbd -d /dev/nbd0
openssl生成密码示例
[root@xxxx ~]# openssl passwd -1 -salt cmstest cmsTest666
$1$cmstest$zjaOyqLrpJ2mEheGXIBnH1