Resolved - Trying to switch to new kernel, but grub doesn't show in startup

Hi omano. I don’t mean disrespect. The later update has added the later kernel as you see in the first screenshot. but it isn’t in my grub.

I am also going to check on freggel.doe has commented on.

EDIT: There is more that you are asking. I’m sorry for overlooking that.

OK. So my laptop has two extra 1TB drives. That one just so happens to be a spare. If you think it would effect anything, I will get rid of the partitions.

Just to make sure every thing is answered, The kernel appears to have been installed during the upgrade, though it doesn’t appear to be showing in GRUB.

The rest hopefully will be what you requested to be answered.

    ~  cat /etc/default/grub                                                                                               1 ✘ 
GRUB_DEFAULT=saved
GRUB_TIMEOUT=7
GRUB_TIMEOUT_STYLE=menu
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor udev.log_priority=3"
GRUB_CMDLINE_LINUX=""

# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'videoinfo'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment this option to enable os-prober execution in the grub-mkconfig command
GRUB_DISABLE_OS_PROBER=false

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/grub/background.png"
GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

# Uncomment to ensure that the root filesystem is mounted read-only so that
# systemd-fsck can run the check automatically. We use 'fsck' by default, which
# needs 'rw' as boot parameter, to avoid delay in boot-time. 'fsck' needs to be
# removed from 'mkinitcpio.conf' to make 'systemd-fsck' work.
# See also Arch-Wiki: https://wiki.archlinux.org/index.php/Fsck#Boot_time_checking
#GRUB_ROOT_FS_RO=true
    ~  cat /boot/grub/grub.cfg                                                                                               ✔ 
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

set menu_color_normal=light-gray/black
set menu_color_highlight=green/black

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
else
  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
else
  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
fi
insmod gfxmenu
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_24.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_48.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_bold_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_mono_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-18.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b18.pf2
insmod png
set theme=($root)/usr/share/grub/themes/manjaro/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=hidden
  set timeout=5
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 5 ; then
  set timeout=0
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
        else
          search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
        fi
        linux   /boot/vmlinuz-5.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
        initrd  /boot/intel-ucode.img /boot/initramfs-5.14-x86_64.img
}
submenu 'Advanced options for Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        menuentry 'Manjaro Linux (Kernel: 5.14.7-2-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.7-2-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-5.14-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.14.7-2-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.7-2-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-5.14-x86_64-fallback.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.13.19-2-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.19-2-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.13-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-5.13-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.13.19-2-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.19-2-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.13-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-5.13-x86_64-fallback.img
        }
        menuentry 'Manjaro Linux (Kernel: 4.14.247-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.14.247-1-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-4.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-4.14-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 4.14.247-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.14.247-1-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-4.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-4.14-x86_64-fallback.img
        }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
        fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/41_snapshots-btrfs ###
### END /etc/grub.d/41_snapshots-btrfs ###

### BEGIN /etc/grub.d/60_memtest86+ ###
if [ "${grub_platform}" == "pc" ]; then
    menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
        search --fs-uuid --no-floppy --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
        linux16 /boot/memtest86+/memtest.bin 
    }
fi
### END /etc/grub.d/60_memtest86+ ###
    ~  ls -al /boot                                                                                                          ✔ 
total 253840
drwxr-xr-x  5 root root     4096 Nov 19 14:35 .
drwxr-xr-x 17 root root     4096 Nov 19 14:33 ..
drwx------  3 root root     4096 Dec 31  1969 efi
drwxr-xr-x  6 root root     4096 Nov 20 18:23 grub
-rw-r--r--  1 root root 28946950 Nov 19 14:35 initramfs-4.14-x86_64-fallback.img
-rw-r--r--  1 root root  9017760 Nov 19 14:35 initramfs-4.14-x86_64.img
-rw-r--r--  1 root root 34163951 Nov 19 14:35 initramfs-5.13-x86_64-fallback.img
-rw-r--r--  1 root root  8488415 Nov 19 14:35 initramfs-5.13-x86_64.img
-rw-r--r--  1 root root 34244557 Nov 19 14:35 initramfs-5.14-x86_64-fallback.img
-rw-r--r--  1 root root  8500202 Nov 19 14:35 initramfs-5.14-x86_64.img
-rw-r--r--  1 root root 34281230 Nov 19 14:36 initramfs-5.15-rt-x86_64-fallback.img
-rw-r--r--  1 root root  8503948 Nov 19 14:36 initramfs-5.15-rt-x86_64.img
-rw-r--r--  1 root root 35806870 Nov 19 14:35 initramfs-5.15-x86_64-fallback.img
-rw-r--r--  1 root root  8541528 Nov 19 14:35 initramfs-5.15-x86_64.img
-rw-r--r--  1 root root  4769792 Jun  8 11:31 intel-ucode.img
-rw-r--r--  1 root root       23 Nov 12 12:25 linux414-x86_64.kver
-rw-r--r--  1 root root       22 Sep 19 14:30 linux513-x86_64.kver
-rw-r--r--  1 root root       22 Nov 12 12:23 linux514-x86_64.kver
-rw-r--r--  1 root root       26 Nov 13 12:02 linux-515-rt-x86_64.kver
-rw-r--r--  1 root root       21 Nov 13 11:24 linux515-x86_64.kver
drwxr-xr-x  2 root root     4096 Aug 17 06:20 memtest86+
-rw-r--r--  1 root root  4908768 Nov 19 14:35 vmlinuz-4.14-x86_64
-rw-r--r--  1 root root  9739040 Sep 25 05:37 vmlinuz-5.13-x86_64
-rw-r--r--  1 root root  9788992 Nov 19 14:35 vmlinuz-5.14-x86_64
-rw-r--r--  1 root root  9698848 Nov 19 14:35 vmlinuz-5.15-rt-x86_64
-rw-r--r--  1 root root 10460768 Nov 19 14:35 vmlinuz-5.15-x86_64
    ~  ls -al /boot/grub                                                                                                     ✔ 
total 72
drwxr-xr-x 6 root root  4096 Nov 20 18:23 .
drwxr-xr-x 5 root root  4096 Nov 19 14:35 ..
drwxr-xr-x 2 root root  4096 Aug 19 21:54 fonts
-rw-r--r-- 1 root root 10850 Sep 25 05:38 grub.cfg
-rw------- 1 root root 13715 Nov 20 18:23 grub.cfg.new
-rw-r--r-- 1 root root  1024 Aug 19 21:55 grubenv
drwxr-xr-x 2 root root  4096 Oct  8 19:53 locale
drwxr-xr-x 3 root root  4096 Aug 19 21:54 themes
drwxr-xr-x 2 root root 20480 Oct  8 19:53 x86_64-efi

So much wasted time, it was so simple to answer right away.

As I suspected, your grub is broken, it doesn’t update. The presence of a .new file here denotes it failed during the generation of the grub config file, and didn’t update your grub config file /boot/grub/grub.cfg
The last time your grub was updated successfully was September 25th.

So now what is the content of /boot/grub/grub.cfg.new?

1 Like
    ~  sudo cat /boot/grub/grub.cfg.new                                                                                    1 ✘ 
[sudo] password for fuzzy: 
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

set menu_color_normal=light-gray/black
set menu_color_highlight=green/black

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
else
  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
else
  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
fi
insmod gfxmenu
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_24.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_48.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_bold_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_mono_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-18.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b18.pf2
insmod png
set theme=($root)/usr/share/grub/themes/manjaro/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=7
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=7
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
        else
          search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
        fi
        linux   /boot/vmlinuz-5.15-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
        initrd  /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
}
submenu 'Advanced options for Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        menuentry 'Manjaro Linux (Kernel: 5.15.2-2-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.2-2-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.15-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.15.2-2-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.2-2-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.15-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-5.15-x86_64-fallback.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.15.2-rt19-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.2-rt19-1-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.15-rt-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-5.15-rt-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.15.2-rt19-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.2-rt19-1-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.15-rt-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-5.15-rt-x86_64-fallback.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.14.18-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.18-1-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-5.14-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.14.18-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.18-1-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-5.14-x86_64-fallback.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.13.19-2-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.19-2-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.13-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-5.13-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.13.19-2-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.19-2-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.13-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-5.13-x86_64-fallback.img
        }
        menuentry 'Manjaro Linux (Kernel: 4.14.255-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.14.255-1-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-4.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-4.14-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 4.14.255-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.14.255-1-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-4.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-4.14-x86_64-fallback.img
        }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
        fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/41_snapshots-btrfs ###

It stops at this line

### BEGIN /etc/grub.d/41_snapshots-btrfs ###

So it is probably this script etc/grub.d/41_snapshots-btrfs that breaks your grub config file generation, there was this exact issue a couple month back… weird that you have this issue now, unless the script is broken once more?

Something is wrong regarding your current setup, I’m not sure where to look now and what to fix… You seem to have the grub-btrfs package installed (which provides the script that seems to fail), but regarding the image you provided from your grub, and your partition information, you don’t seem to have a BTRFS installation (SDA seems to be the system, on EXT4, SDB I can’t figure it out…, the NVME is full SWAP, the other NVME is EXT4 partitions). Did you install Manjaro with BTRFS? Did you try to setup BTRFS auto snapshots manually, or something like that?

For now I would uninstall grub-btrfs package, then update grub.

sudo pacman -R grub-btrfs
sudo update-grub
reboot

That should fix it.

1 Like

Did that. Still no changes.
ad far as how I updated Manjaro, It was with pamac GUI software. I haven’t done any manual snapshots.

BTW Thank you for continuing to help me out.

So you’re still seeing a /boot/grub/grub.cfg.new?
Check/post its contents.

Yep rinse and repeat, let’s find what is broken again.

ls -al /boot/grub/
sudo cat /boot/grub/grub.cfg.new

This also goes for @freggel.doe

    ~  ls -al /boot/grub/                                                                                             ✔  7s  
total 72
drwxr-xr-x 6 root root  4096 Nov 22 21:21 .
drwxr-xr-x 5 root root  4096 Nov 19 14:35 ..
drwxr-xr-x 2 root root  4096 Aug 19 21:54 fonts
-rw-r--r-- 1 root root 10850 Sep 25 05:38 grub.cfg
-rw------- 1 root root 13715 Nov 22 21:21 grub.cfg.new
-rw-r--r-- 1 root root  1024 Aug 19 21:55 grubenv
drwxr-xr-x 2 root root  4096 Oct  8 19:53 locale
drwxr-xr-x 3 root root  4096 Aug 19 21:54 themes
drwxr-xr-x 2 root root 20480 Oct  8 19:53 x86_64-efi
    ~  sudo cat /boot/grub/grub.cfg.new                                                                                      ✔ 
[sudo] password for fuzzy: 
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

set menu_color_normal=light-gray/black
set menu_color_highlight=green/black

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
else
  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
else
  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
fi
insmod gfxmenu
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_24.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_48.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_bold_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_mono_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-18.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b18.pf2
insmod png
set theme=($root)/usr/share/grub/themes/manjaro/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=7
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=7
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
        else
          search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
        fi
        linux   /boot/vmlinuz-5.15-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
        initrd  /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
}
submenu 'Advanced options for Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        menuentry 'Manjaro Linux (Kernel: 5.15.2-2-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.2-2-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.15-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.15.2-2-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.2-2-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.15-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-5.15-x86_64-fallback.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.15.2-rt19-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.2-rt19-1-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.15-rt-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-5.15-rt-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.15.2-rt19-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.2-rt19-1-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.15-rt-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-5.15-rt-x86_64-fallback.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.14.18-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.18-1-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-5.14-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.14.18-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.18-1-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-5.14-x86_64-fallback.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.13.19-2-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.19-2-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.13-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-5.13-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.13.19-2-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.19-2-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-5.13-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-5.13-x86_64-fallback.img
        }
        menuentry 'Manjaro Linux (Kernel: 4.14.255-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.14.255-1-MANJARO x64-advanced-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-4.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-4.14-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 4.14.255-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.14.255-1-MANJARO x64-fallback-4ab500a8-bf4b-48ee-bbef-2b6ac3011690' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                else
                  search --no-floppy --fs-uuid --set=root 4ab500a8-bf4b-48ee-bbef-2b6ac3011690
                fi
                linux   /boot/vmlinuz-4.14-x86_64 root=UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
                initrd  /boot/initramfs-4.14-x86_64-fallback.img
        }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
        fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/41_snapshots-btrfs ###

You still have the btrfs snapshot script executing so what is going on here? Did you remove it or not? What is the output of sudo pacman -R grub-btrfs?

As said above: /etc/grub.d/41_snapshots-btrfs should have been removed when removing the grub-btrfs package.
If it’s still there and does not belong to any package

$ pacman -Qo /etc/grub.d/41_snapshots-btrfs

then remove it manually:

$ sudo rm /etc/grub.d/41_snapshots-btrfs
$ sudo update-grub

It is possible to remove the script manually but it is preferable to do it properly, and understand why, IF he removed the package, the script is still there and messes with his grub. I think if we start to go with workaround it will not make it more understandable why he has issues in the first place. It may (and probably will) fix the current issue but it will add another mystery to the issue here.

//EDIT: at the end of the day if the user wants to fix this grub issue and don’t look for explanation, just delete manually the script file that’s OK, but there are lot of questions to be answered to understand the problem(s) here.

and to @freggel.doe on the first two replies after me:

    ~  sudo pacman -R grub-btrfs                                                                                      ✔  6s  
checking dependencies...

Packages (1) grub-btrfs-4.10.2-1

Total Removed Size:  0.07 MiB

:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/1) removing grub-btrfs                                                       [##############################################] 100%
:: Running post-transaction hooks...
(1/3) Reloading system manager configuration...
(2/3) Arming ConditionNeedsUpdate...
(3/3) Refreshing PackageKit...
    ~  sudo rm /etc/grub.d/41_snapshots-btrfs                                                                         ✔  4s  
[sudo] password for fuzzy: 
rm: cannot remove '/etc/grub.d/41_snapshots-btrfs': No such file or directory
    ~  sudo update-grub                                                                                             1 ✘  5s  
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-5.15-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
Found initrd fallback image: /boot/initramfs-5.15-x86_64-fallback.img
Found linux image: /boot/vmlinuz-5.15-rt-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.15-rt-x86_64.img
Found initrd fallback image: /boot/initramfs-5.15-rt-x86_64-fallback.img
Found linux image: /boot/vmlinuz-5.14-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.14-x86_64.img
Found initrd fallback image: /boot/initramfs-5.14-x86_64-fallback.img
Found linux image: /boot/vmlinuz-5.13-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.13-x86_64.img
Found initrd fallback image: /boot/initramfs-5.13-x86_64-fallback.img
Found linux image: /boot/vmlinuz-4.14-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-4.14-x86_64.img
Found initrd fallback image: /boot/initramfs-4.14-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Adding boot menu entry for UEFI Firmware Settings ...

I’m sorry if it appears that I am not looking for an explanation. But if you feel that you find that it is difficult to explain this issue to me. I won’t fuss you into doing so.

:man_facepalming:

So you didn’t remove the package when I asked you…

You said you did, but you obviously didn’t, as you removed it just now.
So what is the result? is it fixed? IF no, rinse and repeat, content of /boot/grub folder, and if there is a .new file, content of it too.

That’s not I don’t want to explain, I explain everything since start, but you don’t reply exactly to what is asked, you say things that aren’t true, so at the end it makes no sense…

you are not making anything clear.

OK you’re a troll, I’m definitely done this time no third chance, I’ll let the others finish it (it should already be finished anyway, 15 posts back), have fun.

Funny that would come from you. If you thought I was a waste of time, you should have stopped right there. But you didn’t.

I hope I’m not reopening a can of worms. I did find a solution that worked out well.

As removing grub-btrfs and grub-date has proven inadequate, The solution was to remove and then reinstall both grub-btrfs and grub and then reinstalled.

The latest version of the kernel is now up today.

This will be my final entry. And I will not be following this topic any further.