vmware跑openstack导出的qcow2虚拟机
有时候会有在vmware跑openstack导出来的qcow2虚拟机的需求。方法:首先,拿到openstack所导出的目标虚拟机的qcow2格式的镜像文件。然后,使用qemu-img 命令把qcow2格式的镜像,转换成vmdk格式。没安装qemu-img命令的先安装qemu。qemu-img convert -f qcow2 源文件 -O vmdk 目标文件把源文件,目标文件改成自...
·
有时候会有在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一般没有这种鸡皮错误。
更多推荐
已为社区贡献9条内容
所有评论(0)