MSI Z87-G43
From Ju's wiki
Sockel 1150 mainboard with Z87 chipset, made by MSI.
NVMe boot
The mainboard does not support booting off NVMe storage. Support can be added by including the UEFI NVMe drivers from a newer mainboard like this:
- Download latest Z97-G43 (follow-up model of Z87-G43) BIOS file from MSI, extract to get image file E7816IMS.HB0
- Load Image E7816IMS.HB0 with MMTOOL Aptio v4.5
- In the tab "Extract", Extract UnCompressed the modules Nvme, NvmeSmm and NVMEINT13 as separate files.
- Download latest Z87-G43 BIOS file from MSI, extract to get image file E7816IMS.1B0
- Load Image E7816IMS.1B0
- Select module CSMCORE from the list once. This selects Vol. Index 01 above.
- In the Insert tab, pick each module file and Insert Compressed once per file. I added them in the order Nvme, NvmeSmm and NVMEINT13, though it probably doesn't matter.
- Save image and re-open MMTOOL and the image to double-check the modules Nvme, NvmeSmm and NVMEINT13 are in the list.
- Flash the firmware with the UEFI Setup's flashing tool or the DOS tool afude included with the download.
- You can now boot off a UEFI system partition on an NVMe storage device.