How to convert RAW image to VDI and otherwise

VirtualBox command-line interface (VBoxManage) provides an easy way to convert raw disk image to the VDI/VMDK format and otherwise.

Let's assume that we have raw image of the sdb device:

$ sudo dd if=/dev/sdb of=./sdb.raw

To use it with VirtualBox we need to convert it to the VDI format:

$ VBoxManage convertdd sdb.raw sdb.vdi --format VDI

To use it with VMware we need to convert it to the VMDK format:

$ VBoxManage convertdd sdb.raw sdb.vmdk --format VMDK

Convert between VDI/VMDK formats:

$ VBoxManage clonehd sdb.vdi sdb.vmdk --format VMDK
$ VBoxManage clonehd sdb.vmdk sdb.vdi --format VDI

Convert to the RAW image:

$ VBoxManage clonehd sdb.vdi sdb.raw --format RAW

Alternative solution to get back raw image after applying modifications is to use qemu-img command from qemu package:

$ qemu-img convert -f vmdk sdb.vmdk -O raw sdb.raw

Now we can write image to the device:

$ sudo dd if=./sdb.raw of=/dev/sdb
0 (0)
Article Rating (No Votes)
Rate this article
There are no attachments for this article.
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
RHEL: Extending a vmdk (Virtual Machine disk)
Viewed 1022 times since Sun, May 27, 2018
linux manual tools
Viewed 531 times since Fri, Sep 28, 2018
Install Security Patches or Updates Automatically on CentOS and RHEL
Viewed 396 times since Fri, Oct 26, 2018
Df command in Linux not updating actual diskspace, wrong data
Viewed 780 times since Wed, May 30, 2018
RHCS6: ’fencing’ basics
Viewed 691 times since Sun, Jun 3, 2018
10 Linux rsync Examples to Exclude Files/Directories
Viewed 478 times since Wed, Oct 31, 2018
Using grep to find string in files
Viewed 157 times since Fri, May 15, 2020
RHEL: Back-up/Replicate a partition table
Viewed 951 times since Sun, May 27, 2018
Viewed 743 times since Sat, Jun 2, 2018
BIND for the Small LAN
Viewed 1130 times since Sun, May 20, 2018