Using NVMe SSD, NVMe M.2, and PCIe NVMe will not be able to accomplish OS installation and hang with "black screen" or BSOD 0x0000007E" Stop code in X10DRD-iNT, X10DRW-N or those motherboards with onboard NVMe support. This type of problem only happens in Windows 7 SP1 and Windows 2008 R2 SP1 which are within the support table listed in NVMe organization.
For Windows 7/2008, KB2990941 and KB3087873 hotfixes, are required to pre-build inside install.wim and re-pack ISO image.
There are few steps required to achieve such pre-build process.
1. Get Microsoft Windows AIK.
https://www.microsoft.com/download/details.aspx?id=5188
2. Extract install.wim from Windows 7/2008 ISO image under source folder.
3. Use command to check index.
#Dism /Get-Wiminfo /WimFile:C:\img\install.wim
(C:\img is the folder for this case, please change to the folder name with install.wim file stored)
4. If the screen shows "index : 3. Name: Windows 7 Professional" met what you need, unpack this with index with following command.
#Dism /Mount-wim /WimFile:c:\img\install.wim /Index:3 /MountDir:c:\img\files
(c:\img\files is the destination folder)
5. Add hotfixes, KB2990941 and KB3087873
#Dism /Image:c:\img\files /Add-Package /PackagePath:c:\img\hotfix\Windows6.1-KB2990941-v3-x64.msu
#Dism /Image:c:\img\files /Add-Package /PackagePath:c:\img\hotfix\Windows6.1-KB3087873-v3-x64.msu
6. Copy \Windows\Boot\EFI\bootmgfw.efi to the folder path from early extraction
#copy \Windows\Boot\EFI\bootmgfw.efi .\efi\boot\bootx64.efi
(will copy to this example c:\img\efi\boot\ folder)
7. Packing everything
#Dism /Unmount-wim /MountDir:c:\img\files /Commit
Wait for it's completed successfully.
8. Open ISO file and replace the one you have done for pre-build hotfixes image, install.wim.