Thanks for asking. I mention refind briefly toward the end of a multi-boot tutorial I authored;
refind is available from the official Manjaro repositories, and installation can be as simple as:
1. Install the refind package so that it’s available to your system:
sudo pacman -S refind
2. Use refind’s own internal command to install it:
refind-install
- The default install location is
$ESP/EFI/refind.
3. Reboot and immediately boot to BIOS to ensure that refind is first in boot order – this typically happens automatically, but it’s better to check.
Preferred:
- Ideally, each GRUB would already allow booting to each OS (so that refind will find and detect them)
- Install and update refind only from Manjaro; ensuring that it installs to Manjaro’s
$ESPfor consistent management.
Workaround for your current state:
Boot a Manjaro Installer USB and enter a chroot environment - install refind from there. This may not be ideal, as GRUB still won’t be working, but you can still bypass GRUB and boot to Manjaro via the kernel stub, from refind.
From that point, you can fix GRUB at your leisure.
There should be two Manjaro icons (possibly only one if GRUB isn’t working) when you reach the refind menu. Beneath the icon(s) will be an indication of which is which.
Configuration is in a single file within the $ESP/EFI/refind directory - it’s well documented - and shouldn’t take you long to configure it to your preference; though it already installs with what I like to call “sane defaults”; most only play with the theming.
As they are separate entities, the important factor is to make sure refind is first to boot.
The “memtest” entries, I’ll leave for others to address. Regarding how the GRUB menu displays; that can be configured in /etc/default/grub.
I hope this information is useful.
Regards.