try reinstalling grub…
boot into manjaro live usb, chroot: manjaro-chroot -a
reinstall grub for efi with these 2 commands
if there were no errors, exit chroot: exit
reboot and see if it helped…
btw, if you are using efi, you dont need grub, you can boot into manjaro or other OS via the efi boot option
Manjaro requires its own Grub in order to boot.
If you dual-boot with another distribution, make sure its Grub does not override Manjaro’s, for instance by installing it on its system partition instead of the EFI partition.
thats specific for your computer … maybe pressing f2, or f8 or f10, or ‘delete’ key… i really dont know how to show it on your computer… but its the menu where you select to boot from usb…
so you are now in manjaro live usb?
and are you chrooted? if yes, run the 2 commands in the link for efi grub… if there are no errors from the reinstall grub command, exit chroot: exit
reboot
I use the live usb. Then in the menu I choose to boot from disk, using a bootloader… named… manjaro. So I manage to access the partition of manjaro. I don’t want to use a live usb again. I want to update grub. It’s ok to do sudo update-grub ?
What prevents other GRUBs from detecting Manjaro? I know if you have it installed in LUKs then the OS is hidden, but OP did not say they had it installed that way.
ok, so you booted into your manjaro installation… you can run: sudo update-grub
then reboot, but i dont think this will help… you need to reinstall it, as is outlined above…
[fo-satellitel50c fo]# manjaro-chroot -a
grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map.
==> Mounting (Zorin) [/dev/sda1]
--> mount: [/mnt]
--> mount: [/mnt/boot/efi]
mount: /mnt/etc/resolv.conf: mount point is a symbolic link to nowhere.
dmesg(1) may have more information after failed mount system call.
root@fo-satellitel50c:/# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Command 'grub-install' is available in the following places
* /sbin/grub-install
* /usr/sbin/grub-install
The command could not be located because '/usr/sbin:/sbin' is not included in the PATH environment variable.
This is most likely caused by the lack of administrative privileges associated with your user account.
grub-install: command not found
root@fo-satellitel50c:/# pacman -Syu grub
Command 'pacman' not found, but can be installed with:
apt install pacman
root@fo-satellitel50c:/# exit
exit
--> umount: [/mnt/boot/efi]
--> umount: [/mnt]