Boot problem after update. "load kernel first"

Hi all,
After updating on 22/11/22 I can't boot normally. The error I get is:

error: file '/@/boot/vmlinuz-linux-zen' not found.
error: you need to load the kernel first.

I can boot into the pre update snapshot (using it to now), and I have restored this image, but on reboot I get the same outcome.
I have tried booting and restoring earlier images but get the same outcome.
Tried booting this image and, successfully, ran garuda-update, but same outcome on reboot.
Also tried grub-mkconfig but same outcome.

In /boot/ I have a file: vmlinuz-linux-zen

and my /boot/grub/grub.cfg is:

#
# 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="0"
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
}

if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gpt
insmod btrfs
search --no-floppy --fs-uuid --set=root e8afabb7-2035-4f3d-9517-d4c56593050a
font="/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
set gfxmode=auto,3840x2160x60,1024x768
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=en_GB
insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod btrfs
search --no-floppy --fs-uuid --set=root e8afabb7-2035-4f3d-9517-d4c56593050a
insmod gfxmenu
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/dejavu_sans_12.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/dejavu_sans_14.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/dejavu_sans_16.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/dejavu_sans_24.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/dejavu_sans_48.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/dejavu_sans_bold_16.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/dejavu_sans_mono_12.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/terminus-12.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/terminus-14.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/terminus-16.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/terminus-18.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/terminus-b12.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/terminus-b14.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/terminus-b16.pf2
loadfont ($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/terminus-b18.pf2
insmod png
set theme=($root)/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/usr/share/grub/themes/garuda/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Garuda Linux' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-e8afabb7-2035-4f3d-9517-d4c56593050a' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod btrfs
search --no-floppy --fs-uuid --set=root e8afabb7-2035-4f3d-9517-d4c56593050a
echo    'Loading Linux linux-zen ...'
linux   /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/vmlinuz-linux-zen root=UUID=e8afabb7-2035-4f3d-9517-d4c56593050a rw rootflags=subvol=timeshift-btrfs/snapshots/2022-11-21_18-34-40/@  quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
echo    'Loading initial ramdisk ...'
initrd  /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/amd-ucode.img /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/initramfs-linux-zen.img
}
submenu 'Advanced options for Garuda Linux' $menuentry_id_option 'gnulinux-advanced-e8afabb7-2035-4f3d-9517-d4c56593050a' {
menuentry 'Garuda Linux, with Linux linux-zen' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-zen-advanced-e8afabb7-2035-4f3d-9517-d4c56593050a' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod btrfs
search --no-floppy --fs-uuid --set=root e8afabb7-2035-4f3d-9517-d4c56593050a
echo    'Loading Linux linux-zen ...'
linux   /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/vmlinuz-linux-zen root=UUID=e8afabb7-2035-4f3d-9517-d4c56593050a rw rootflags=subvol=timeshift-btrfs/snapshots/2022-11-21_18-34-40/@  quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
echo    'Loading initial ramdisk ...'
initrd  /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/amd-ucode.img /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/initramfs-linux-zen.img
}
menuentry 'Garuda Linux, with Linux linux-zen (fallback initramfs)' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-linux-zen-fallback-e8afabb7-2035-4f3d-9517-d4c56593050a' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod btrfs
search --no-floppy --fs-uuid --set=root e8afabb7-2035-4f3d-9517-d4c56593050a
echo    'Loading Linux linux-zen ...'
linux   /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/vmlinuz-linux-zen root=UUID=e8afabb7-2035-4f3d-9517-d4c56593050a rw rootflags=subvol=timeshift-btrfs/snapshots/2022-11-21_18-34-40/@  quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
echo    'Loading initial ramdisk ...'
initrd  /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/amd-ucode.img /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/initramfs-linux-zen-fallback.img
}
menuentry 'Garuda Linux, with Linux linux-zen (recovery mode)' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-zen-recovery-e8afabb7-2035-4f3d-9517-d4c56593050a' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod btrfs
search --no-floppy --fs-uuid --set=root e8afabb7-2035-4f3d-9517-d4c56593050a
echo    'Loading Linux linux-zen ...'
linux   /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/vmlinuz-linux-zen root=UUID=e8afabb7-2035-4f3d-9517-d4c56593050a rw singlerootflags=subvol=timeshift-btrfs/snapshots/2022-11-21_18-34-40/@
echo    'Loading initial ramdisk ...'
initrd  /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/amd-ucode.img /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/initramfs-linux-zen-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 ###
menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-efi-54AE-07F9' {
insmod part_gpt
insmod fat
search --no-floppy --fs-uuid --set=root 54AE-07F9
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
menuentry 'Ubuntu 20.04.2 LTS (20.04) (on /dev/nvme0n1p5)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-cde2b353-30f9-4f8c-b96c-abe98bab228d' {
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root cde2b353-30f9-4f8c-b96c-abe98bab228d
linux /boot/vmlinuz-5.8.0-49-generic root=UUID=cde2b353-30f9-4f8c-b96c-abe98bab228d ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.8.0-49-generic
}
submenu 'Advanced options for Ubuntu 20.04.2 LTS (20.04) (on /dev/nvme0n1p5)' $menuentry_id_option 'osprober-gnulinux-advanced-cde2b353-30f9-4f8c-b96c-abe98bab228d' {
menuentry 'Ubuntu (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.8.0-49-generic--cde2b353-30f9-4f8c-b96c-abe98bab228d' {
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root cde2b353-30f9-4f8c-b96c-abe98bab228d
linux /boot/vmlinuz-5.8.0-49-generic root=UUID=cde2b353-30f9-4f8c-b96c-abe98bab228d ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.8.0-49-generic
}
menuentry 'Ubuntu, with Linux 5.8.0-49-generic (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.8.0-49-generic--cde2b353-30f9-4f8c-b96c-abe98bab228d' {
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root cde2b353-30f9-4f8c-b96c-abe98bab228d
linux /boot/vmlinuz-5.8.0-49-generic root=UUID=cde2b353-30f9-4f8c-b96c-abe98bab228d ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.8.0-49-generic
}
menuentry 'Ubuntu, with Linux 5.8.0-49-generic (recovery mode) (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.8.0-49-generic--cde2b353-30f9-4f8c-b96c-abe98bab228d' {
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root cde2b353-30f9-4f8c-b96c-abe98bab228d
linux /boot/vmlinuz-5.8.0-49-generic root=UUID=cde2b353-30f9-4f8c-b96c-abe98bab228d ro recovery nomodeset dis_ucode_ldr
initrd /boot/initrd.img-5.8.0-49-generic
}
menuentry 'Ubuntu, with Linux 5.8.0-48-generic (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.8.0-48-generic--cde2b353-30f9-4f8c-b96c-abe98bab228d' {
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root cde2b353-30f9-4f8c-b96c-abe98bab228d
linux /boot/vmlinuz-5.8.0-48-generic root=UUID=cde2b353-30f9-4f8c-b96c-abe98bab228d ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.8.0-48-generic
}
menuentry 'Ubuntu, with Linux 5.8.0-48-generic (recovery mode) (on /dev/nvme0n1p5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.8.0-48-generic--cde2b353-30f9-4f8c-b96c-abe98bab228d' {
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root cde2b353-30f9-4f8c-b96c-abe98bab228d
linux /boot/vmlinuz-5.8.0-48-generic root=UUID=cde2b353-30f9-4f8c-b96c-abe98bab228d ro recovery nomodeset dis_ucode_ldr
initrd /boot/initrd.img-5.8.0-48-generic
}
}

menuentry 'Garuda Linux (on /dev/nvme0n1p6)' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-e8afabb7-2035-4f3d-9517-d4c56593050a' {
insmod part_gpt
insmod btrfs
search --no-floppy --fs-uuid --set=root e8afabb7-2035-4f3d-9517-d4c56593050a
linux /@/boot/vmlinuz-linux-zen root=UUID=e8afabb7-2035-4f3d-9517-d4c56593050a rw [email protected] quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
initrd /@/boot/amd-ucode.img /@/boot/initramfs-linux-zen.img
}
submenu 'Advanced options for Garuda Linux (on /dev/nvme0n1p6)' $menuentry_id_option 'osprober-gnulinux-advanced-e8afabb7-2035-4f3d-9517-d4c56593050a' {
menuentry 'Garuda (on /dev/nvme0n1p6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux-zen--e8afabb7-2035-4f3d-9517-d4c56593050a' {
insmod part_gpt
insmod btrfs
search --no-floppy --fs-uuid --set=root e8afabb7-2035-4f3d-9517-d4c56593050a
linux /@/boot/vmlinuz-linux-zen root=UUID=e8afabb7-2035-4f3d-9517-d4c56593050a rw [email protected] quiet splash rd.udev.log_priority=3vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
initrd /@/boot/amd-ucode.img /@/boot/initramfs-linux-zen.img
}
menuentry 'Garuda, on linux-zen (on /dev/nvme0n1p6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux-zen--e8afabb7-2035-4f3d-9517-d4c56593050a' {
insmod part_gpt
insmod btrfs
search --no-floppy --fs-uuid --set=root e8afabb7-2035-4f3d-9517-d4c56593050a
linux /@/boot/vmlinuz-linux-zen root=UUID=e8afabb7-2035-4f3d-9517-d4c56593050a rw [email protected] quiet splash rd.udev.log_priority=3vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
initrd /@/boot/amd-ucode.img /@/boot/initramfs-linux-zen.img
}
menuentry 'Garuda, on linux-zen (fallback initramfs) (on /dev/nvme0n1p6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux-zen--e8afabb7-2035-4f3d-9517-d4c56593050a' {
insmod part_gpt
insmod btrfs
search --no-floppy --fs-uuid --set=root e8afabb7-2035-4f3d-9517-d4c56593050a
linux /@/boot/vmlinuz-linux-zen root=UUID=e8afabb7-2035-4f3d-9517-d4c56593050a rw [email protected] quiet splash rd.udev.log_priority=3vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
initrd /@/boot/amd-ucode.img /@/boot/initramfs-linux-zen-fallback.img
}
menuentry 'Memory Tester (memtest86+) (on /dev/nvme0n1p6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/memtest86+/memtest.bin--e8afabb7-2035-4f3d-9517-d4c56593050a' {
insmod part_gpt
insmod btrfs
search --no-floppy --fs-uuid --set=root e8afabb7-2035-4f3d-9517-d4c56593050a
linux /@/boot/memtest86+/memtest.bin
}
}




### 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 ###
submenu 'Garuda Linux snapshots' {
configfile "${prefix}/grub-btrfs.cfg"
}
### 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  e8afabb7-2035-4f3d-9517-d4c56593050a
linux16 /timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/memtest86+/memtest.bin
}
fi
### END /etc/grub.d/60_memtest86+ ###

### BEGIN /etc/grub.d/61_custom_leave_options ###
# 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.

menuentry "Shutdown" --class shutdown {
echo "System shutting down..."
halt
}

menuentry "Restart" --class restart {
echo "System rebooting..."
reboot
}

#if [ ${grub_platform} == "efi" ]; then
#       menuentry "Firmware Setup (UEFI)" --class recovery {
#               fwsetup
#       }
#fi
### END /etc/grub.d/61_custom_leave_options ###
Here's the output of garuda-inxi
```
System:
Kernel: 6.0.9-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
parameters: BOOT_IMAGE=/timeshift-btrfs/snapshots/2022-11-21_18-34-40/@/boot/vmlinuz-linux-zen
root=UUID=e8afabb7-2035-4f3d-9517-d4c56593050a quiet splash
rd.udev.log_priority=3 vt.global_cursor_default=0
systemd.unified_cgroup_hierarchy=1 loglevel=3
rootflags=defaults,noatime,space_cache,autodefrag,compress=zstd,subvol=timeshift-btrfs/snapshots/2022-11-21_18-34-40/@
Desktop: KDE Plasma v: 5.26.3 tk: Qt v: 5.15.7 info: latte-dock
wm: kwin_x11 vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Laptop System: BESSTAR TECH product: X400 v: N/A
serial: <superuser required>
Mobo: BESSTAR TECH model: N/A serial: <superuser required>
UEFI: American Megatrends v: ATB15011 date: 01/12/2021
CPU:
Info: model: AMD Ryzen 5 PRO 4650G with Radeon Graphics bits: 64
type: MT MCP arch: Zen 2 gen: 3 level: v3 note: check built: 2020-22
process: TSMC n7 (7nm) family: 0x17 (23) model-id: 0x60 (96) stepping: 1
microcode: 0x8600106
Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB desc: 6x512 KiB L3: 8 MiB
desc: 2x4 MiB
Speed (MHz): avg: 3641 high: 4162 min/max: 1400/3700 boost: enabled
scaling: driver: acpi-cpufreq governor: performance cores: 1: 3700 2: 3700
3: 3700 4: 3725 5: 3060 6: 3700 7: 3700 8: 3700 9: 3700 10: 3700 11: 4162
12: 3153 bogomips: 88631
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: retbleed mitigation: untrained return thunk; SMT enabled with STIBP
protection
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, STIBP:
always-on, RSB filling, PBRSB-eIBRS: Not affected
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: AMD Renoir driver: amdgpu v: kernel arch: GCN-5.1 code: Vega-2
process: TSMC n7 (7nm) built: 2018-21 pcie: gen: 3 speed: 8 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s ports: active: HDMI-A-1 empty: DP-1,DP-2
bus-ID: 05:00.0 chip-ID: 1002:1636 class-ID: 0300 temp: 31.0 C
Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.5
compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting
alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
Screen-1: 0 s-res: 3840x2160 s-dpi: 96 s-size: 1016x571mm (40.00x22.48")
s-diag: 1165mm (45.88")
Monitor-1: HDMI-A-1 mapped: HDMI-A-0 model: BenQ EW3270U serial: <filter>
built: 2020 res: 3840x2160 hz: 60 dpi: 140 gamma: 1.2
size: 698x393mm (27.48x15.47") diag: 801mm (31.5") ratio: 16:9 modes:
max: 3840x2160 min: 720x400
API: OpenGL v: 4.6 Mesa 22.2.3 renderer: AMD Radeon Graphics (renoir LLVM
14.0.6 DRM 3.48 6.0.9-zen1-1-zen) direct render: Yes
Audio:
Device-1: AMD Renoir Radeon High Definition Audio driver: snd_hda_intel
v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
speed: 16 GT/s bus-ID: 05:00.1 chip-ID: 1002:1637 class-ID: 0403
Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor driver: N/A
alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x,
snd_acp_pci, snd_rpl_pci_acp6x, snd_sof_amd_renoir pcie: gen: 3
speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 05:00.5
chip-ID: 1022:15e2 class-ID: 0480
Device-3: AMD Family 17h/19h HD Audio vendor: Realtek
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s bus-ID: 05:00.6 chip-ID: 1022:15e3
class-ID: 0403
Sound API: ALSA v: k6.0.9-zen1-1-zen running: yes
Sound Server-1: JACK v: 0.126.0 running: no
Sound Server-2: PulseAudio v: 16.1 running: yes
Sound Server-3: PipeWire v: 0.3.60 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: f000
bus-ID: 02:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp2s0 state: down mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: e000
bus-ID: 03:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp3s0 state: down mac: <filter>
Device-3: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 bus-ID: 04:00.0 chip-ID: 8086:2723 class-ID: 0280
IF: wlp4s0 state: up mac: <filter>
Device-4: Realtek RTL88x2bu [AC1200 Techkey] type: USB driver: rtw_8822bu
bus-ID: 1-2:2 chip-ID: 0bda:b812 class-ID: 0000 serial: <filter>
IF: wlp5s0f3u2 state: down mac: <filter>
Bluetooth:
Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 3-1:2
chip-ID: 8087:0029 class-ID: e001
Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
Local Storage: total: 476.94 GiB used: 243.03 GiB (51.0%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: OM8PDP3512B-A01
size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 type: SSD serial: <filter> rev: EDFK0S03 temp: 41.9 C scheme: GPT
Partition:
ID-1: / raw-size: 223.84 GiB size: 223.84 GiB (100.00%)
used: 203.4 GiB (90.9%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:6
ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
used: 33.2 MiB (34.6%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 223.84 GiB size: 223.84 GiB (100.00%)
used: 203.4 GiB (90.9%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:6
ID-4: /var/log raw-size: 223.84 GiB size: 223.84 GiB (100.00%)
used: 203.4 GiB (90.9%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:6
ID-5: /var/tmp raw-size: 223.84 GiB size: 223.84 GiB (100.00%)
used: 203.4 GiB (90.9%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:6
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 15.04 GiB used: 0 KiB (0.0%) priority: 100
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 35.1 C mobo: N/A gpu: amdgpu temp: 30.0 C
Fan Speeds (RPM): N/A
Info:
Processes: 343 Uptime: 7m wakeups: 0 Memory: 15.04 GiB
used: 4.99 GiB (33.2%) Init: systemd v: 252 default: graphical
tool: systemctl Compilers: gcc: 12.2.0 clang: 14.0.6 Packages: pm: pacman
pkgs: 2040 libs: 583 tools: pamac,paru Shell: fish v: 3.5.1
running-in: konsole inxi: 3.3.23
Garuda (2.6.9-1):
System install date:     2021-04-13
Last full system update: 2022-11-23
Is partially upgraded:   No
Relevant software:       NetworkManager
Windows dual boot:       Probably (Run as root to verify)
Snapshots:               Timeshift
Failed units:
```

I have searched around and found few similar issues, and I have tried those solutions, but nothing has worked. I am stumpted.

Hopefully I have posted this correctly. Let me know what other info is needed. [please be gentle]

Thanks in advance.

So, as I understand so far, you have a timeshift snapshot that you tried to restore right? And after restoring said timeshift snapshot, you still can't boot? The update process you had running got interrupted in some way, that's why this issue happened. The goal is to get you restored to the version before the snapshot so you can properly finish the update, and then maybe switch you over to snapper for more reliable snapshots, if you would want that.

Yes, I am using the pre update snapshot right now. I have tried restoring it, but it still fails to boot with the same error. Should I go back further? I guess I might loose some data though?
My internet is unreliable, so as you suggest, the update might have been interrupted.

Would you please be so kind and post the below info?

Start a terminal, write the bellow commands, and press Enter after each line. Then copy all text (input and output) and paste it in your next post, here.

grub-editenv list
grep -E "^GRUB_SAVEDEFAULT|^GRUB_DEFAULT" /etc/default/grub

Was that gentle enough :joy:

5 Likes

Well this command produced nothing!

❯ sudo grub-editenv list
[sudo] password for sid:

╭─[email protected] in ~ took 3s

Not much here either...

❯ grep -E "^GRUB_SAVEDEFAULT|^GRUB_DEFAULT" /etc/default/grub
GRUB_DEFAULT=0

╭─[email protected] in ~ took 2ms
❯

LOL I've been flamed in enough forums to fear the worst :kissing_heart:

Potentially inaccurate information hidden by moderator

You may simply try to boot the Garuda live USB and run Garuda Boot Repair if you have not done this yet.

You also may try this:
https://forum.garudalinux.org/t/grub-fails-after-update/78/3

This tutorials might help if the steps shown in the link above are not detailed enough. Boot the Garuda Live USB and follow the tutorial. I had bookmarked these because my problem about a year ago was solved by following these steps:

Chroot for EFI systems
https://discovery.endeavouros.com/system-rescue/arch-chroot-for-efi-uefi-systems/2021/03/

Repair non booting GRUB:
https://discovery.endeavouros.com/system-rescue/repair-a-non-booting-grub/2021/03/
Be sure to use the steps in the Repair GRUB on EFI/UEFI systems section!

2 Likes

I'm saddened to see timeshift failing here, but I don't use it so I have no advice on fixing it. If you can, the steps to fix this issue are the following:

  1. Boot your live USB stick normally
  2. Press "chroot" on the welcome menu
  3. Type update remote fullfix into the terminal (this reinstalls all packages in case some of them are broken from the issues you encountered)
  4. Type update-grub

That should do it. Please let me know if that works, thank you.

Thanks for your input, I'll start making a live stick now.....

In the meantime i have booted into an earlier snapshot (thru Grub), and then restored that snapshot using the wizard that appeared after it detected a snapshot was being used. After that the reboot worked perfectly without error :smiley: But then the wizard appeared telling me I'm running a snapshot :face_with_raised_eyebrow: If that didn't happen I'd call this fixed and start an update-garuda. Is there a way lock-in this restored image, with working grub?

1 Like

Cheers, that's exactly what I've just done, the only problem is the Timeshift wizards still reappears at boot up.

I' m trying TNE's advice from step 3:

my internet is sloooow so this could take hours. Hopefully fixing the packages and updating grub will fix things and give me an up-to-date system.

Damn it. After almost 3 hours the update failed as some files couldn't be retrieved:

error: failed retrieving file 'xonotic-data-0.8.5-1-any.pkg.tar.zst' from mirrors.kernel.org : Operation too slow. Less than 1 bytes/sec transferred thelast 10 seconds
error: failed retrieving file '0ad-data-a26-1-any.pkg.tar.zst' from mirrors.kernel.org : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
error: failed retrieving file 'kwidgetsaddons-5.100.0-1-x86_64.pkg.tar.zst' from mirrors.kernel.org : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
warning: too many errors from mirrors.kernel.org, skipping for the remainder of this transaction
error: failed retrieving file 'gutenprint-5.3.4-2-x86_64.pkg.tar.zst' from mirrors.kernel.org : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
error: failed retrieving file 'libretro-citra-9294-2-x86_64.pkg.tar.zst' from mirrors.kernel.org : Operation too slow. Less than 1 bytes/sec transferredthe last 10 seconds
error: failed retrieving file 'pacman-mirrorlist-20221016-1-any.pkg.tar.zst' from mirror.rackspace.com : The requested URL returned error: 404
error: failed retrieving file 'pacman-mirrorlist-20221016-1-any.pkg.tar.zst' from mirror.rackspace.com : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

So I'm trying Update without the extra parms to save re-downloading everything.

Hopefully these notes will help anyone else with poor internet if they have to re-install every package.

OK it's finished with 'System updated! :penguin:' so now to

and reboot.

Damn it. Reboot was fine but Timeshift wizard :mage: immediately appeared. Any idea how to stop that?

Sorry I went off script but I figured restoring a snapshot was equivalent of chrooting. Idiot me. Hopefully this is just a timeshift fix now?

I've tried making a new snapshot (of this restored working instance) and rebooting, but same outcome (boot fine, then wizard). To be fair, the top grub boot string includes 'snapshot' so I don't think restoring the prior snapshot has done anything, it's just locked things into snapshot land.

What does restoring a timeshift actually do (BTRF rollback?) ? And how does that mess with Grub?

Cheers for any help.

Finally I have made a live stick, chrooted, and done an update-grub. Now I have a working system again with no wizard appearing.

For some reason, my system is ancient! It doesn't have the update command, nor update-grub. I'm trying

pacmac -Syu

but I'm stuck in dependency hell. Many keys are failing to download so the transaction keeps failing. I'm following the instructions in the tutorial but without keys I think I'm at a dead end. I'm sure Nico Jensch is a great fella, but I wish I could get his key on my keyring :rage:

Is there an easy way to reinstall from the live stick without loosing my data?

1 Like

Must be

sudo pacman -Syu

Simple use

garuda-update
2 Likes

Sorry, you are right, that was a typo and I'll correct it to make it clearer.

Unfortunatly my system is missing update and garuda-update commands. When I try to install them, or pacman -Syu it fails due to missing keys :rage:

update remote fix
sudo pacman -S garuda-update
2 Likes

update command is not found!

Strange thing is, I've been here before:

The best way to get help is posting full terminal input and output.

work?

After running:

sudo bash -c ". <(wget -qO- https://gitlab.com/garuda-linux/themes-and-settings/settings/garuda-common-settings/-/snippets/2147440/raw/main/remote-update)"

I now have update and garuda-update installed. :smile:

Unfortunately when I run them (and pacman -Syu) it's failing due to conflict between sweet-theme-full-git and sweet-gtk-theme-dark :rage:

Thanks for your ongoing support. I think things are progressing.

1 Like