图片来源于网络
安装libguestfs-tools工具在虚拟机管理程序上运行虚拟机(VM)时,可以创建一个或多个镜像。作为虚拟机磁盘(qcow2)使用,如果要在不启动虚拟机的情况下修改VM镜像中的文件,可能通过挂载镜像文件。然后,就可以修改磁盘镜像的内容了。在Linux中,有一些方法挂载镜像,不同类型的镜像需要不同的方法。如果您使用的是qcow2类型的镜像(QEMU / KVM使用),则可以通过以下方式在Linux上挂载进行修改。我们这里在Ubuntu上进行修改。
$ apt-get install libguestfs-tools
查看镜像分区
$ virt-filesystems -a IFc.qcow2/dev/sda1/dev/sda2/dev/sda4
挂载分区电脑
$ guestmount -a IFc.qcow2 -m /dev/sda1 /mnt-a 指定镜像文件-m 指定镜像文件需要挂载的目录/mnt 指定本地的挂载点
修改镜像网卡配置文件
$ cd /mnt/etc/sysconfig/network-scripts/$ vim ifcfg-eth0 电脑 修改网卡为dhcp,删除掉mac地址,uuid信息#删除所有设备信息$ vim /mnt/etc/udev/rules.d/70-persistent-net-rules
卸载
$ umount /mnt
转换镜像格式
$ qemu-img convert -f qcow2 -O raw IFc.qcow2 IFc.raw
上传到平台使用