可以通过命令直接修改Openstack的镜像文件,具体的过程如下:
1.安装软件包。
yum install libguestfs-winsupport -y
2.查看镜像windows2008R2_standard_x64_cn.img镜像里面有哪些文件。
virt-ls -a /home/Package_image/windows2008R2_standard_x64_cn.img /
挂载镜像windows2008R2_standard_x64_cn.img的/dev/sda2系统盘分区到/mnt目录。
guestmount -a /home/Package_image/windows2008R2_standard_x64_cn.img -m /dev/sda2 /mnt
拷贝/etc/resolv.conf到windows2008R2_standard_x64_cn.img镜像的/Program/Files文件夹里面。
virt-copy-in -a /home/Package_image/windows2008R2_standard_x64_cn.img /etc/resolv.conf /Program\ Files
拷贝文件reset_password.py的python文件到到windows2008R2_standard_x64_cn.img镜像的CloudBase-init软件LocalScripts的文件夹里面。
virt-copy-in -a /home/Package_image/windows2008R2_standard_x64_cn.img /root/reset_password/reset_password.py /Program\ Files/Cloudbase\ Solutions/Cloudbase-Init/LocalScripts/