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里面正常使用该虚拟机
  • 相关阅读:
    C# 设计模式-状态模式
    C# 设计模式-备忘录模式
    C# 设计模式-命令模式
    本地易优安装总结
    视频自动添加字幕
    百度商桥安装
    百度统计
    模板
    百度地图API
    栅格布局的理解
  • 原文地址:https://www.cnblogs.com/Rcsec/p/9335631.html
Copyright © 2011-2022 走看看