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
Attachments
There are no attachments for this article.
Comments
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
VMWare tools free
Viewed 10119 times since Mon, Jul 16, 2018
Split and Reassemble files
Viewed 4263 times since Mon, May 28, 2018
20 Practical Examples of RPM Commands in Linux rpm
Viewed 9018 times since Mon, Feb 18, 2019
Inxi: Find System And Hardware Information On Linux
Viewed 3149 times since Sat, Jun 2, 2018
How to mount software RAID1 member using mdadm
Viewed 3891 times since Wed, Oct 3, 2018
RHEL: ACLs basics
Viewed 7531 times since Sun, May 27, 2018
Manage SSH Key File With Passphrase
Viewed 3030 times since Tue, Mar 5, 2019
OCFS2 Cluster File System Setup Guide in Linux
Viewed 8700 times since Sat, Jun 2, 2018
RHEL: Create a local RPM repository
Viewed 12417 times since Sun, May 27, 2018
RHEL: Getting/Setting hardware clock’s time
Viewed 4291 times since Sat, Jun 2, 2018