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
LVM: Extend an existing Logical Volume / Filesystem
Viewed 3058 times since Sat, Jun 2, 2018
stunnel Howto A Guide to create SSL access to a HTTP-only webserver with stunnel
Viewed 3267 times since Fri, Sep 28, 2018
Applescript: Run or Call a Shell Script
Viewed 4864 times since Tue, Aug 6, 2019
Check a Website Availability from the Linux Command Line
Viewed 7353 times since Mon, Feb 18, 2019
awk printf
Viewed 16376 times since Wed, Aug 19, 2020
Df command in Linux not updating actual diskspace, wrong data
Viewed 3459 times since Wed, May 30, 2018
How To Create a Linux Swap File
Viewed 3100 times since Fri, Jun 8, 2018
Top 10 darmowych i publicznych serwerów DNS
Viewed 2882 times since Tue, May 22, 2018
18 Quick ‘lsof’ command examples for Linux Geeks
Viewed 12475 times since Sun, Jun 30, 2019
Set Up SSH Tunneling on a Linux / Unix / BSD Server To Bypass NAT
Viewed 11879 times since Fri, May 15, 2020