This is an old revision of the document!


Convert a VMWare VMDK disk image to Xen HVM

http://linux.cloudibee.com/2008/11/vmware-to-xen-conversion

Here are the steps for converting Vmware windows/linux guest to Xen format. You need qemu-img tool (from the qemu-utils package) for the conversion.

Extra Step for Converting a Vmware Windows VM Guest

You first have to ensure that your image has IDE drivers installed (see Microsoft kb314082)

Conversion steps:

1) Halt the vmware VM . Check the format of the vmware vmdk file

[root@vm_s7 guest22]# qemu-img info guest22-flat.vmdk image: fooguest22-flat.vmdk file format: raw virtual size: 15G disk size: 15G [root@vm_s7 guest22]#

2) If the file format is “raw”, we need not convert the image file using qemu-img convert, just rename to .img file. If it is not “raw”, use “qemu-img” to convert the image to raw format.

3) How to convert using qemu-img.

[root@vm_s7 guest22]# qemu-img convert guest22-flat.vmdk -O raw /volumes/guest22/guest22.img

4) Create xen config file in /etc/xen/guest22 , with the renamed/converted image file as disk.

disk = [ 'file:/volumes/guest22/guest22.img,hda,w' ]

5) Boot up the xen domU guest. It should boot up fine.