Manjaro not displaying in grub

Manjaro is installed as a dual boot with Ubuntu and displays in GParted but does not display in grub on start-up or in grub-customizer.

Is os-prober installed and enabled?

os-prober

In a multiboot scenario, another OS may not appear in the GRUB menu due to os-prober not being enabled. The os-prober package is responsible for detecting another OS during boot. Due to an apparent GRUB (v2.06) security recommendation, os-prober is often disabled in some distributions, or removed completely.

Install/Enable OS-Prober

While there is/was a valid security reason for this decision, it’s incredibly inconvenient when multibooting. Here’s how to solve the annoyance (if needed):

01. Verify that os-prober is installed; install it, if it isn’t:

# Verify os-prober is installed
pacman -Qi os-prober
# Install os-prober (if needed)
sudo pacman -S os-prober

02. Check the status of os-prober;

cat /etc/default/grub | grep -i 'OS_PROBER'

# The output should include this line:
#GRUB_DISABLE_OS_PROBER=false

03. If the line is commented (#), uncomment it:

sudo nano /etc/default/grub

# UNCOMMENT this line to enable OS-Prober:
GRUB_DISABLE_OS_PROBER=false

04. Update GRUB:

sudo update-grub

On the next reboot, os-prober should function as expected and any other OS should be automatically detected and listed in the GRUB 2 menu.

I hope this helps.

Cheers.

Welcome to the forum! :vulcan_salute:

Please don’t use that. It completely messes up Manjaro’s GRUB.

2 Likes