All the answers are correct but you may need to perform few additional steps after you have installed virtio drivers. Here are the steps I followed:
-
Configure boot disk as SATA and start the VM.
-
Open an elevated command prompt and set the VM to boot into safe mode by typing
bcdedit /set "{current}" safeboot minimal
-
Shut-down the VM and change the boot device type to virtio.
-
Boot the VM, it will enter in safe mode. Booting into safe mode automatically enables and loads all boot-start drivers will be enabled and loaded, including virtio. Since there is now a miniport installed to use it, the kernel will now make it part of the drivers that are to be loaded on boot.
-
To disable safe mode for the next boot, run in an elevated command prompt:
bcdedit /deletevalue "{current}" safeboot
-
Shut down.
-
Reconfigure the boot disk to virtio and start the VM.