zoukankan      html  css  js  c++  java
  • vmware的vmdk格式虚拟机转换为qcow2格式

     
    今天应其他部门的需求,把一个笔记本里的vmware的window2008的虚拟机转换为qcow2格式,在公司服务器上运行。
    第一次做,用了许多时间
    首先:
    虚拟机的镜像分为多个vmdk文件,所以我们应该把这些vmdk文件合为一个vmdk文件。
    用windows下的vmware-vdiskmanager.exe命令,这个在vmware的安装目录下。
    "H:Windows Server 2008 R2 x64 2Windows Server 2008 R2 x64 2.vmdk"  #我这里需要被合的源vmdk文件
    "H: empsingle.vmdk"#合一后的目标文件
    开始查百度后很纠结,有好多个vmdk文件,源文件应该是哪个。后找到是一个与其他的不一样的,
    其他的都是在这个后面加了一些数字,如:Windows Server 2008 R2 x64 2-0-000001-s001.vmdk等的。
    即是vmdk文件中名字最短的那个。
    完整命令如下:
    C:Program Files (x86)VMwareVMware Workstation> .vmware-vdiskmanager.exe -r "H:Windows Server 2008 R2 x64 2Windo
    ws Server 2008 R2 x64 2.vmdk" -t 0 "H: empsingle.vmdk"
     
    然后,
    复制到Linux系统里
    在然后,
    用qemu-img命令把vmdk文件转换为qcow2格式。
    命令如下,我把上面的single.vmdk 名字改成了windows2008.vmdk
    qemu-img convert -f vmdk -O qcow2 windows2008.vmdk windows2008.qcow2
    最后,
    在kvm里面正常使用该虚拟机
  • 相关阅读:
    Node 之http模块
    Node 之 模块加载原理与加载方式
    Node 之NPM介绍
    Node.js的特点
    ECMAScript 6 简介
    Node 之URL模块
    用户模块 之 根据条件查询用户
    用户模块 之 完成用户列表的分页显示
    用户模块 之 完成查询所有帖子、完成查询所有回复以及点赞
    用户模块 之 完成查询所有用户
  • 原文地址:https://www.cnblogs.com/Rcsec/p/9335631.html
Copyright © 2011-2022 走看看