Due to lack of performance on my Linux notebook, Windows was running 10 Guest on VirtualBox not performant enough. After a little research I found a benchmar, the VirtualBox and KVM compares:

https://www.phoronix.com/scan.php?page=article&item=virtualbox-60-kvm&a%20=%203

KVM appears to be performing better. I wanted to test that. First the hard disk of the source system is converted into the desired target format:

qemu-img convert -f vmdk -O qcow2 /Virtual/Box/win10-disk001.vmdk /KVM/win10/win10.qcow2

Now a new virtual machine is created in virt-manager. Sata is used as the controller for the converted hard disk. It is best to add a virtual CD-Rom and insert the Iso image of the Fedora drivers. The current drivers can be downloaded here:

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/

Now we start the machine. In Windows we select the CD-Rom drive and install the guest agent and the virtio driver. Then we shut down the system.

Now you can add another storage controller in Virtio mode to the virtual machine:

Now we boot Windows 10. When the system is started, the new memory controller is automatically recognized and installed. In Windows we start a command prompt using cmd and execute the following command:

bcdedit /set {current} safeboot minimal

If the command was executed successfully, let's shutdown Windows and change the type of controller for the hard drive on which Windows is running, in the settings of the virtual machine.

We turn on the virtual machine again and let it start in safe mode. Again we open a command prompt using cmd and execute the following code:

bcdedit /deletevalue {current} safeboot

Then we run Windows 10 down and remove the additionally created virtio controller with the hard disk.

Now Windows should 10 boot from the hard disk with virtio.