I have MSI click Bios 4 and I have it with Legacy + UEFI and can see my UEFI USB without problems. Your bios is a bit more modern but it should be available in anyway. Can you leave a screenshot of your entries when you push F11 and jump into boot options?.
Have you tried this? (Maybe the proper entry "UEFI-USB drive name" was hidden in the list, so you have to scroll to find it)
There's a "UEFI USB Key" entry, but if I put it on the very first position in my boot sequence and leave my LiveUSB in USB port, my Windows 10 boots right after (LiveUSB will be skipped). You can check an example on the following screenshot (Boot Option #5):
Don't use the BIOS menu method.
Use the Quick Boot menu method (possibly press F12 during boot).
Each BIOS firmware has own way to customize first boot device. Most of them (if not all) have a key for Quick Select Boot Device (or similar wording..)
There is no such thing in this BIOS, I'm afraid. There is something they call MSI Fast Boot, but this is an option within the BIOS and it removes a few sec of booting time.
I just contacted MSI Support in order to find out how the heck could I use UEFI in order to boot from USB. Waiting for their response...
It seems to be the only thing that holds me to succeed. Click Bios 5 seems to be the culprit. Everything else seems feasible:
You are doing it wrong ...place usb first and after push key maybe is F11 to select option to boot
If you doesnt place stick usb first you will not see this option to start in usb uefi mode
It would be helpful if you tell us if you're able to boot into Windows 10. Just go to your boot settings and change the first priority to Windows 10. If you're able to boot into Windows 10, then let me know I will guide you further.
I got it right this time, thanks to XtyM. The secret was the Flash disk must be plugged in before the bios loads. I was trying to set the bios priorities first and then plug in the flash disk. After I just kept both of my LiveUSB in place (Windows and Manjaro) I completed my dual boot successfully, both in UEFI.
BIOSes continue to amaze me. When I realized I had to do that my BIOS it was because the usb drive didn't show as an option in the boot order list unless it was plugged in. I'm amazed by your experience with your bois because I'm surprised it even showed up as option in your bios yet it forced you to have it plugged in before switching the order anyway. That's crazy. Glad you got it resolved.
Currently, whenever I boot my PC, it straight loads Windows 10 without popping grub or any other OS selection menu, unless I press F11 during boot time, of course.
Now, is there any way I could boot straight to Manjaro (without displaying any grub menu), unless I press F11 in case I'll need Windows?
I suspect you need to change the boot order in your bios so manjaro is ahead of the windows bootloader. (this may cause grub to show a menu of which OS to boot but at least it won't go straight to windows )
It's quite easy. First you open up your BIOS settings. You can look up the function key by looking up on the internet or it will be shown in the Boot splash screen. Once you're in BIOS, open the 'Boot' tab and select first priority to Manjaro.
Actually, for this I am 100% sure Click BIOS 5 doesn't have any Boot OS Priority. Their boot menu is related only to different partition and different memory devices. Both of my OS are installed on the same SSD, so I have just one selection. I was hoping I could do it from my Windows 10, at least.
EDIT: The first sentence may be misleading, see the link below.
Hmm ok. If it's an old bios that only has boot order for device not bootloader the only other thing I can of is to verify that secure boot and fast startup have been disabled. (especially fast startup) Aside from that maybe someone else has an idea.
It's a brand new bios (Click BIOS 5), secure boot is disabled by default and fast startup is also disabled.
Well that's surprising. LOL
Anyway I'm sorry but I don't know. Just wait someone else probably does.
At this stage, I take it that you can boot into windows in uefi
and now you can boot into manjaro using F11 but it is booted in bios-legacy.
Stop me now if that is not the case.
You have not found a way to boot the liveusb in uefi, that is the only problem. Am I right?
If above is correct, let's try this.
Boot into manjaro (F11 ~ bios-legacy)
- Confirm that it is indeed bios-legacy. At terminal
test -d /sys/firmware/efi && echo UEFI || echo BIOS
Tell us what is the output. Either way continue below.
- Reconfirm that you still have entry in fstab
UUID=4C4A-0D65 /boot/efi vfat defaults,noatime 0 2
and "findmnt /boot/efi" shows
/boot/efi /dev/nvme0n1p2 vfat xxxx, xxxx, xxxxx ~~~ ~~~~
If not, do not proceed. Stop here.
- At terminal do the following...(please copy and paste carefully - watch out for the apostrophes in last command)
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck --debug sudo update-grub sudo cp /boot/grub/x86_64-efi/core.efi /boot/efi/EFI/boot/bootx64.efi sudo efibootmgr -c -d /dev/nvme0n1 -p 2 -L "manjaro" -l "\EFI\Manjaro\grubx64.efi"
- Now since you only have manjaro and windows, when you reboot, you might get to a black screen and nothing seems to happen (that's because of our grub), you will see no grub menu.
Press 'esc' key when screen is black. Or if you happen to press too late, wait for a while (~ 2 mins) and see if manjaro boots. Later on, let us know if you want to see the grub screen; we can fix that, but later, now we want to get this done.
- If/When booted, confirm again that you manjaro is now in uefi using the same command
test -d /sys/firmware/efi && echo UEFI || echo BIOS
Tell us what is the output now.
Good luck. Cheers.
ps: It's late here. I'll respond tomorrow when you reply.
Let me stop you.... lol So, I can boot Windows and Manjaro in UEFI.
$ test -d /sys/firmware/efi && echo UEFI || echo BIOS UEFI
The only thing left is actually to be able to boot Manjaro as a default and only if I press F11 optionally to boot Windows. I still don't know if this is doable with my current setup.
So does that mean the initially problem has been solved?
This seems to be a different issue from the original listed above. I will suggest you create a new topic or research the answer to this.