Hallo, falls es jemanden interessiert, ich hatte auch das Problem, dass ich über virtio-hdd nicht booten konnte. Es gibt ja die Anleitung, nach der Windows-Installation eine zweite Platte zu konfigurieren, diese auf virtio einstellen und nach der Treiberinstallation und Runterfahren der Maschine, die erste Boot-Platte auf virtio einzustellen. Ich hatte das genauso gemacht, bekam aber immer beim Booten den Fehler, "No bootable device found". Die Lösung war die, dass die zweite Platte, welche ja nur zur Treiberinstallation hinzugefügt wurde, vor dem Booten gelöscht werden muss. Danach konnte die erste Platte über virtio-Treiber gebootet werden.
Ich verstehe zwar nicht, was der Löschvorgang hier für eine Rolle spielt, aber so ist es nun mal.