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

It was answered. 15.1 was installed, and and it was installed when I upgraded it. This was also answered in my last reply to you.

linux514 is at 5.14.18

yet your screenshot shows 5.14.7.

Is there a second linux/manjaro installation on your system?
Does your esp get mounted properly?

Please post output of:

$ lsblk -f
$ fdisk -l
$ efibootmgr -v
$ cat /etc/fstab
1 Like

Funny enough … I think Shift has usurped the older Esc … in fact I used to write both, but kept being corrected that it was only shift … maybe it is a difference in grub packages, or something. :woman_shrugging:
Back to stating both again. If nothing else thanks for this confirmation/nudge.

    ~  lsblk -f                                                                                                              ✔ 
NAME        FSTYPE  FSVER LABEL     UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
loop0       squashf 4.0                                                        0   100% /var/lib/snapd/snap/converternow/34
loop1       squashf 4.0                                                        0   100% /var/lib/snapd/snap/cpu-monitoring-webapp/139
loop2       squashf 4.0                                                        0   100% /var/lib/snapd/snap/apple-music-electron/2
loop3       squashf 4.0                                                        0   100% /var/lib/snapd/snap/gtk-common-themes/1519
loop4       squashf 4.0                                                        0   100% /var/lib/snapd/snap/core/11993
loop5       squashf 4.0                                                        0   100% /var/lib/snapd/snap/bare/5
loop6       squashf 4.0                                                        0   100% /var/lib/snapd/snap/raven-reader/75
loop7       squashf 4.0                                                        0   100% /var/lib/snapd/snap/cherry-dice/4
loop8       squashf 4.0                                                        0   100% /var/lib/snapd/snap/core18/2246
loop9       squashf 4.0                                                        0   100% /var/lib/snapd/snap/bitwarden/58
loop10      squashf 4.0                                                        0   100% /var/lib/snapd/snap/gnome-3-28-1804/161
loop11      squashf 4.0                                                        0   100% /var/lib/snapd/snap/cpu-monitoring-webapp/124
loop12      squashf 4.0                                                        0   100% /var/lib/snapd/snap/converternow/41
loop13      squashf 4.0                                                        0   100% /var/lib/snapd/snap/snapd/13640
loop14      squashf 4.0                                                        0   100% /var/lib/snapd/snap/bitwarden/57
loop15      squashf 4.0                                                        0   100% /var/lib/snapd/snap/core18/2253
loop16      squashf 4.0                                                        0   100% /var/lib/snapd/snap/gtk-common-themes/1515
loop17      squashf 4.0                                                        0   100% /var/lib/snapd/snap/snapd/13831
sda                                                                                     
├─sda1      vfat    FAT32 NO_LABEL  525E-13A9                             299.1M     0% /boot/efi
└─sda2      ext4    1.0             4ab500a8-bf4b-48ee-bbef-2b6ac3011690    1.5T     9% /
sdb                                                                                     
├─sdb1      btrfs         Timeshift 05548dd8-cb16-4a18-9b4f-4cd74b884e42    1.1T    47% /run/timeshift/backup
├─sdb2      btrfs         Spaghetti b7bf2a02-6a97-451f-99e9-4e6817de4e1a                
└─sdb3      btrfs         Meatballs bddaae39-38c3-4cd0-8c47-5a5ae271b36c                
nvme0n1                                                                                 
├─nvme0n1p1 swap    1               4dd1f71c-2ca8-43c6-9e8e-09003719d1cc                
├─nvme0n1p2 swap    1               9a8eb60b-c4e7-45c4-8fc6-61848cbfb800                
└─nvme0n1p3 swap    1               247c89c2-5556-4d0b-aac1-08fb0dbcb3a3                
nvme1n1                                                                                 
├─nvme1n1p1 ext4    1.0   Alternate 30843b13-3a2e-4bb9-9040-bc8527a66ebf                
└─nvme1n1p2 ext4    1.0             2c9a7512-307f-46cf-8ed3-378f33596e6d                
    ~  sudo fdisk -l                                                                                                         ✔ 
[sudo] password for fuzzy: 
Disk /dev/nvme0n1: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 970 EVO Plus 1TB            
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: D6F9230F-1D04-4671-B697-033438D8161F

Device              Start        End   Sectors   Size Type
/dev/nvme0n1p1 1270857728 1953523711 682665984 325.5G Linux swap
/dev/nvme0n1p2  682668032 1270857727 588189696 280.5G Linux swap
/dev/nvme0n1p3       2048  682668031 682665984 325.5G Linux swap

Partition table entries are not in disk order.


Disk /dev/nvme1n1: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 970 EVO Plus 1TB            
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 8651427F-3256-472F-9C51-DE8A5FF1D7C1

Device              Start        End    Sectors   Size Type
/dev/nvme1n1p1       2048 1758599167 1758597120 838.6G Linux filesystem
/dev/nvme1n1p2 1758599168 1953523711  194924544  92.9G Linux filesystem


Disk /dev/sda: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: Samsung SSD 870 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 4C18B4F6-C3E5-C14B-895A-47F482A71F9C

Device      Start        End    Sectors  Size Type
/dev/sda1    4096     618495     614400  300M EFI System
/dev/sda2  618496 3907024064 3906405569  1.8T Linux filesystem


Disk /dev/sdb: 4.55 TiB, 5000947302400 bytes, 9767475200 sectors
Disk model: easystore 2647  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 4E29C872-BE9A-4E34-BC37-4BD0C50D7836

Device          Start        End    Sectors   Size Type
/dev/sdb1        2048 4300802047 4300800000     2T Linux filesystem
/dev/sdb2  4300802048 8396802047 4096000000   1.9T Linux filesystem
/dev/sdb3  8396802048 9767473151 1370671104 653.6G Linux filesystem


Disk /dev/loop0: 7.49 MiB, 7852032 bytes, 15336 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop1: 13.71 MiB, 14381056 bytes, 28088 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop2: 86.52 MiB, 90726400 bytes, 177200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop3: 65.21 MiB, 68378624 bytes, 133552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop4: 99.44 MiB, 104267776 bytes, 203648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop5: 4 KiB, 4096 bytes, 8 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop6: 88.32 MiB, 92606464 bytes, 180872 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop7: 56.07 MiB, 58798080 bytes, 114840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop12: 7.49 MiB, 7856128 bytes, 15344 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop14: 71.92 MiB, 75415552 bytes, 147296 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop16: 65.1 MiB, 68259840 bytes, 133320 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop8: 55.5 MiB, 58191872 bytes, 113656 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop9: 71.92 MiB, 75415552 bytes, 147296 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop11: 11.71 MiB, 12283904 bytes, 23992 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop10: 164.76 MiB, 172761088 bytes, 337424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop15: 55.49 MiB, 58183680 bytes, 113640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop13: 32.44 MiB, 34017280 bytes, 66440 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop17: 42.18 MiB, 44232704 bytes, 86392 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
    ~                                                                 
    ~  efibootmgr -v                                                                                                         ✔ 
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,2001,0002,2002,2003
Boot0000* manjaro       HD(1,GPT,68b46a52-169b-f546-873a-3eea415802a2,0x1000,0x96000)/File(\EFI\manjaro\grubx64.efi)
Boot0002* EFI Hard Drive (Samsung SSD 870 EVO 2TB)      PciRoot(0x0)/Pci(0x17,0x0)/Sata(4,0,0)/HD(1,GPT,68b46a52-169b-f546-873a-3eea415802a2,0x1000,0x96000)RC
Boot2001* EFI USB Device        RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC
    ~  cat /etc/fstab                                                                                                        ✔ 
# /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=525E-13A9                            /boot/efi      vfat    umask=0077 0 2
UUID=4ab500a8-bf4b-48ee-bbef-2b6ac3011690 /              ext4    defaults,noatime 0 1
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
    ~ 

edited for better readability of terminal output

Thank you for your help.

I should add that I was distro hopping, but this should be the only one.

because Trying to switch to new kernel, but grub doesn't show in startup - #16 by omano

1 Like

@tedzilla Please also try answering @omano’s earlier questions :point_up:

As a side note: this :point_down: looks like waste/overkill to me :slight_smile:

I’ll look into that thank you.

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?