When booting from USB means that there is a problem finding a valid System folder to start up from on your USB flash drive.
This is usually because the flash drive is in a USB3 port.
If this is the case move it to a USB2 port, if it is already in a USB2 port move it to another and try again.
Repeat until you have tried all USB ports.
Use a USB2 flash drive.
If it still doesn't work you could try another flash drive.
It can be caused by using a flash drive that is greater than 32GB, if this is the case you must create a partition of 32GB or less.
Try connecting your USB flash drive using a USB2 hub.
You might also try enabling Legacy on your USB3 ports in your BIOS settings.
Set XHCI Handoff to Enabled in your BIOS settings.
Ensure that Fast Boot is not enabled in your BIOS settings.
At Clover Boot Screen select Options > PCI devices > USB Ownership and USB Injection.
May require USBInjectAll.kext in /EFI/CLOVER/kexts/Other/.
May require XHCI-unsupported.kext in /EFI/CLOVER/kexts/Other/. (Click Download repository).
May require a USB Port Limit patch.
I'm stuck no matter what I try. I have a laptop almost identical to most posts in this thread, mine is a MSI P65 9SE (the "creator" version of the GS65, but same hardware).
Here are my hardware details:
Motherboard: MSI MS-16Q4
CPU: Core i7 9750H / HM370
Graphics: UHD 630 + RTX 2060, 3840x2160
The only difference I can see is that it's a 9th gen core (but AFAIK it's the exact same architecture/features as the 8th gen (Coffee Lake)), and it's a 4k display.
I based my attempts on @itechconfig from message #10.
To make sure I was testing in the same conditions, I downloaded Mojave 10.14.4 instead of the latest (but also tested with Mojave 10.14.6, same problem).
Installed Clover_v2.4k_r4920 (provided in @itech archive) on the CLOVER EFI partition, checking Clover for UEFI booting only
Replaced the installed CLOVER folder by the one provided by @itech (message #10) - full replace, not merge
Unmounted the USB stick, plugged in my MSI laptop
Booted the MSI laptop, F11, CLOVER EFI
Added the -v verbose option, launched install Mojave
From here I'm stuck at IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0 no matter what I try:
(NB: there's also a WARNING: IOPlatformPluginUtil : getCPUIDInfo: this is an unknown CPU model 0x9e : not sure if that's related or not)
Here's for reference my BIOS config:
Additionally, here are the hidden Advanced Graphics BIOS options that you can reveal by pressing l-alt + r-ctrl + r-shift + f2 in the Advanced tab. I did not change anything:
I tried changing plist's #ig-platform-id to 0x12345678 (even though I checked 0x3e9b0000 was matching my UHD 630 id), different Mojave versions, same result.
Attaching @itech config I'm using for reference, but it's the exact same file as message #10.