I'm not sure if what I want can actually be done, nor if testdisk is necessarily the best tool for the job, but I'm counting on this community's expertise, so here goes...
I'm currently in the process of migrating some systems from physical to virtual existence (p2v).
One such case is a Linux system located on a gpt disk with hybrid mbr. The disk belongs to a macbook, which triple boots to macosx,linux and windows

Here's my problem: I've 'extracted' the Linux partition with 'dd' and converted the resulting image into form usable with VirtualBox.(though obviously not bootable)
What I get is a 'non-partitioned media' when viewed with testdisk, which does however contain the correct (ext4) filesystem (I can even list files and so on).
Now in theory, all I need is a fresh mbr for this 'virtual disk' referencing this single partition, so that I can install a bootloader and boot. I'm in search of a way to achieve this.
To sum up, I've got a working image of my system, fs is intact and can be viewed with testdisk, but only when selecting 'non partitioned media' for the partition type(which means I cannot write what td finds), when using 'Intel' it searches and eventually finds multiple references to 'something', nothing restoreable though. ds yields no further results.
Thanks for any pointers or fixes!