By the way .... a diskimage create with dd of /dev/sda is already a bootable vmdk - no need to convert it at all.
All you need is the additional vmdk-descriptor textfile thats point to sda.dd
You are right, the qemu-img command that I use ultimately doesn't do anything to the original raw image, it just creates a text wrapper that points to the original image. The text wrapper looks something like this:
# Disk DescriptorFile
version=1
CID=7fbf5db7
parentCID=ffffffff
isNativeSnapshot="no"
createType="monolithicFlat"
# Extent description
RW 2222080 FLAT "hf-flat.vmdk" 0
# The Disk Data Base
#DDB
ddb.adapterType = "lsilogic"
ddb.encoding = "UTF-8"
ddb.geometry.cylinders = "138"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.virtualHWVersion = "4"
Even though the original image is copied directly, the qemu-img command is a convenient way to create the text wrapper. If I was to create it manually, what's the minimum I can get away with?