Is it possible to pass through the SATA disks directly? I got them to show up as /dev/vdX with these libvirt settings:
<disk type='block' device='lun'>
<driver name='qemu' type='raw'/>
<source dev='/dev/sda'/>
<target dev='vdb' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</disk>
Sadly, emhttp doesn't seem to like it. Any way to make them show up as /dev/sdX? This thread from 2011 talks about patching emhttp (urgh) to see /dev/vdX drives: http://lime-technology.com/forum/index.php?topic=13446.0 - I don't know if this would be enough for them to work as expected.
Since the vhd you provided includes the virtio drivers, is it possible for you to make this change?