VirtualBox Convert Import/Boot .vmdk VMWare Hard Disk/Drive Image Won't Work

I wanted to Import/Use a .vmdk hard disk image file from VMWare.  Generally you can just "point" VirtualBox to it and use it and it will work but I found an exception.

One of my Centos 4.4 x64 images wouldn't boot.  I had two copies, an older one and the newer one.  The older one booted as normal (once I changed the VirtualBox driver to IDE from SATA).  The newer one stopped at the "GRUB loading" message no matter what I tried.

As far as I can tell the size of the image was being reported incorrectly and perhaps this is a fallback/failure of Virtualbox to account for a situation with virtual disk files. 

The solution to boot this .vmdk was to convert using QEMU

qemu-img convert /location/of/your.vmdk your.bin

Then use VBoxManage to convert the QEMU image back to a native VirtualBox Image

VBoxManage convertdd your.bin your.vdi

After doing the above I was able to make the VMWare image boot.

I imagine this has happened to a lot of people and makes them panic/abandon the idea of using their VMDK/VMWare hard disk image with VirtualBox.

I also believe that the majority of them work fine.

To make things more scary, even if you boot using a LiveCD and have the .vmdk loaded, you won't be able to access the partitions unless you've done the conversion and this is what almost made me abandon the idea.  I thought I'd give the conversion a chance and was actually surprised that it worked since my other .vmdk images worked without modification and this one di dnot.


Tags:

virtualbox, convert, import, vmdk, vmware, disk, worki, generally, quot, exception, centos, images, wouldn, copies, newer, booted, ide, sata, grub, loading, reported, incorrectly, fallback, virtual, qemu, img, bin, vboxmanage, native, convertdd, vdi, majority, livecd, partitions, ve, conversion, modification, di, dnot,

Latest Articles

  • Grandstream Phone Vulnerability Security Issue Remote Backdoor Connection to 207.246.119.209:3478
  • Linux How to Check Which NIC is Onboard eth0 or eth1 Ubuntu Centos Debian Mint
  • VboxManage VirtualBox NAT Network Issues Managment Troubleshooting
  • Dell PowerEdge Server iDRAC Remote KVM/IP Default Username, Password Reset and Login Information Solution
  • Nvidia Tesla GPUs K40/K80/M40/P40/P100/V100 at home/desktop hacking, cooling, powering, cable solutions Tutorial AIO Solutions
  • Stop ls in Linux Debian Mint CentOS Ubuntu from applying quotes around filenames and directory names
  • Thunderbird Attachment Download Error Corrupt Wrong filesize of 29 or 27 bytes Solution
  • Generic IP Camera LAN Default IP Settings DVR
  • Ubuntu Debian Mint Linux How To Update Initramfs Manually update-initramfs
  • Enable Turbo Mode for CPU Ubuntu Linux Mint Debian Redhat
  • docker / kubernetes breaks Proxmox QEMU KVM Bridge VMs
  • How To Change Storage Location in Docker.io
  • RTL8812BU and RTL8822BU Linux Driver Ubuntu Setup Archer T3U Plus
  • Kazam video blank/high size and not working when recording solution
  • Cisco UC CME How To Enable Licensed Features
  • from pip._internal.cli.main import main File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py", line 60 sys.stderr.write(f"ERROR: {exc}") from pip._internal.cli.main import main File "/usr/local/lib/python3.5/dist-packag
  • ModuleNotFoundError: No module named 'pip._internal' solution python
  • grub blank screen how to manually boot kernel and initrd Linux Ubuntu Debian Centos won't boot solution
  • Cisco Switch / Router How To Restore Factory Default Settings
  • Cisco 2900 3900 Router Password Reset How To Reset Enable Password