If your Windows repair process installed it’s own boot loader
wiping out grub in the process
then: yes you have to reinstall grub
once you are booted into the system.
I’m not confident enough though to give you specific instructions on how to do that.
I’ll leave that to others if you cannot manage on your own.
“pressing F10 at startup and directly selecting the USB stick” is the normal way to boot any external system like a manjaro USB drive.
if you can point to the actual manjaro partition, not a whole drive, and get a usable grub, you have most likely installed grub to the ext4 linux partition, not to the efi partition where it should be. No big deal but you need to live with booting via F10 or reinstall it to the efi partition, as described above:
Thank you for the reply!
I reinstalled grub as brahma recommended, but no luck.
Still, if I program the BIOS to boot from the Manjaro partition, the boot process stays in a black screen. At the moment the only option is to press F10 at boot time and select the manjaro partition to boot, and everything works.
At this moment I see two options to further trial:
1- update the BIOS firmware?
2- try to mess with windows 8.1, to see if it still holds some kind of control over bios at boot time.
Really puzzled, we will see what happens. Every suggestion is very well accepted, sincerest thanks!
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=010f61ff-2d96-43f5-8289-aa0953bf6ec5 / ext4 defaults,noatime,discard 0 1
UUID=B090-5B39 /boot/efi vfat umask=0077 0 2
UUID=f1116a1e-fbc5-4f97-8e50-085b39f39e24 swap swap defaults,noatime,discard 0 2
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
try changing the bootorder: sudo efibootmgr -o 0001,0000,0012,0011
update grub: sudo update-grub
reboot and see if it helped … if not check again with efibootmgr -v if the bootorder was changed
found it on archwiki:
you can tell the Windows boot loader to run a different EFI application. From a Windows administrator command prompt run: bcdedit /set "{bootmgr}" path "\EFI\manjaro\grubx64.efi"
reboot and see if that worked