KVM, as it is based on qemu, emulates the hard drive as /dev/hda, via an IDE adapter. However, my images (taken from a real machine) assume the boot drive to be /dev/sda. This can ofcourse be changed, but since that information is embedded deep in to the initramfs being used for the kernel, and I still want to be able to boot the image on real hardware as well, I'd rather not touch it.
Is there any way for me to get the drive to show up as /dev/sda instead of /dev/hda?
(Also, Xen is a possibility for me, but Xen + HVM shares the same problem, as it uses qemu hardware emulation as well.)