Yeah, I've doen that, too ;)
But somehow it doesn't feel right to manually play with the KVM processes.
It probably would be a nice feature to set the disk-type on disk level.
On second thought it might also be possible to change the
cdrom_disk_type to paravirtual and then install the drivers for the
CDROM device.
It's not usable for Windows with that setting, but the drivers should be
loaded.
It could also be possible to `socat` with something like
socat -
UNIX-CONNECT:/var/run/ganeti/kvm-hypervisor/ctrl/[instance-name].monitor
into the KVM process monitor and add/change devices on a running VM.
Never tried that before, though.
Regards,
Thomas