vmware跑openstack导出的qcow2虚拟机

有时候会有在vmware跑openstack导出来的qcow2虚拟机的需求。

方法:

  • 首先,拿到openstack所导出的目标虚拟机的qcow2格式的镜像文件。
  • 然后,使用qemu-img 命令把qcow2格式的镜像,转换成vmdk格式。没安装qemu-img命令的先安装qemu。
qemu-img convert -f qcow2 源文件 -O vmdk 目标文件

把源文件,目标文件改成自己的。

  • 在vmware新建一个带空白硬盘的虚拟机
    在这里插入图片描述
  • 假设新建的虚拟机的名字叫nicess,打开虚拟机的配置文件:一般是xxx/nicess.vmx,
    在这里插入图片描述
    编辑它并保保存。
    在这里插入图片描述
    scsi0:0.fileName 项的值改成刚刚从qemu-img转换得到的vmdk文件的文件绝对路径。
  • 打开虚拟机就可以啦。
  • CentOS一般是不能默认正常启动的,会出现找不到设备的错误,此时可以从grub的rescue启动。
    在这里插入图片描述
    Ubuntu一般没有这种鸡皮错误。
发布了307 篇原创文章 · 获赞 268 · 访问量 56万+

猜你喜欢

转载自blog.csdn.net/jmh1996/article/details/102956527