Inject Missing VirtIO Drivers into Windows (INACCESSIBLE_BOOT_DEVICE)

1. Boot into Windows Recovery. Usually this can be done by pressing ESC at the failed boot message.
   If this doesn't work you will need to mount the Windows installation cd-rom and start the recovery through that.
2. Inside the Windows Recovery, click on "Troubleshoot".
3. Click on "Command Prompt".
4. Enter the following commands.

drvload D:\viostor\2k16\amd64\viostor.inf
drvload D:\vioscsi\2k16\amd64\vioscsi.inf

# make sure this is your windows
# ifnot, use diskpart commands..
 > select disk 0
 > select part 1
 > remove
 > select part 2
 > remove
 > assign letter=c
 > exit

dism /image:c: /add-driver /driver:d:\viostor\2k16\amd64\viostor.inf
dism /image:c: /add-driver /driver:d:\vioscsi\2k16\amd64\vioscsi.inf
dism /image:c: /add-driver /driver:d:\netkvm\2k16\amd64\netkvm.inf

bcdboot C:\Windows
bcdedit /ems {default} on
bcdedit /bootems {default} on
bcdedit /emssettings EMSPORT:1 EMSBAUDRATE:115200

[ Press Continue to boot normally ]

Next: Dedicated Servers
Previous: VPS » Change CentOS 7 from Automatic Networking to Manual Networking