Grub boot error: symbol 'grub_is_cli_need_auth' not found. Entering rescue mode

I updated grub according to a remark during ‘pacman’ update, stating that one may consider re-installing grub due to the package update.

Consequently, I conducted the update, following the documentation:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Manjaro
update-grub

Please note that I was in a chrooted environment, which I created like this:

sudo cryptsetup /dev/sda2 tmp           # Open my luks system partition
sudo mount /dev/mapper/tmp /mnt     # mount the open luks device to /mnt
sudo mount /dev/sda1  /mnt/boot/efi  # Mount my efi parition inside
sudo manjaro-chroot /mnt

Now I stuck at boot time with this error:

error: symbol 'grub_is_cli_need_auth' not found.
Entering rescue mode...

Can someone help?

This is my system:

sh-5.2# inxi --admin --verbosity=8 --filter --no-host --width
12System:
  12Kernel 6.10.13-3-MANJARO 12arch x86_64 12bits 64 12compiler gcc 12v 14.2.1
    12clocksource tsc 12avail acpi_pm 12parameters BOOT_IMAGE=/boot/vmlinuz-x86_64
    lang=en_US keytable=de tz=UTC misobasedir=manjaro
    misolabel=MANJARO_KDE_2412 quiet systemd.show_status=1 splash driver=free
    nouveau.modeset=1 i915.modeset=1 radeon.modeset=1
  12Desktop KDE Plasma 12v ERR-101 12tk Qt 12v N/A 12dm N/A 12Distro Manjaro
    12base Arch Linux
12Machine:
  12Type Laptop 12System Acer 12product TravelMate B117-M 12v V1.24 12serial <filter>
    12Chassis 12type 10 12serial N/A
  12Mobo Acer 12model Lepus_BA 12v V1.24 12serial <filter>
    12part-nu TravelMate B117-M_108C_1.24 12uuid f8f6e022-35af-2f48-90a6-0000ff00703c
    12UEFI Insyde 12v 1.24 12date 10/25/2018
12Battery:
  12ID-1 BAT1 12charge 33.7 Wh (81.2%) 12condition 41.5/48.9 Wh (84.8%) 12volts 17.0
    12min 15.2 12model LGC AC14B8K 12type Li-ion 12serial <filter> 12status charging
12Memory:
  12System RAM 12total 4 GiB 12available 3.74 GiB 12used 2.63 GiB (70.3%) 12igpu 32 MiB
  12Array-1 12capacity 8 GiB 12slots 2 12modules 2 12EC None 12max-module-size 4 GiB
    12note est.
  12Device-1 ChannelA-DIMM0 12type DDR3 12detail synchronous 12size 2 GiB
    12speed 1600 MT/s 12volts 12min 1.5 12max 1.5 12width (bits) 12data 8 12total 8
    12manufacturer Hynix/Hyundai 12part-no N/A 12serial N/A
  12Device-2 ChannelB-DIMM0 12type DDR3 12detail synchronous 12size 2 GiB
    12speed 1600 MT/s 12volts 12min 1.5 12max 1.5 12width (bits) 12data 8 12total 8
    12manufacturer Hynix/Hyundai 12part-no N/A 12serial N/A
12PCI Slots:
  12Message No PCI Slot data found.
12CPU:
  12Info 12model Intel Pentium N3710 12socket CHV 12bits 64 12type MCP 12arch Airmont
    12level v2 12built 2015-17 12process Intel 14nm 12family 6 12model-id 0x4C (76)
    12stepping 4 12microcode 0x411
  12Topology 12cpus 1x 12dies 1 12clusters 2 12cores 4 12smt <unsupported> 12cache
    12L1 224 KiB 12desc d-4x24 KiB; i-4x32 KiB 12L2 2 MiB 12desc 2x1024 KiB
  12Speed (MHz) 12avg 2560 12min/max 480/2560 12base/boost 1600/1660 12scaling
    12driver intel_cpufreq 12governor schedutil 12volts 3.8 V 12ext-clock 83 MHz 12cores
    121 2560 122 2560 123 2560 124 2560 12bogomips 12805
  12Flags 3dnowprefetch acpi aes aperfmperf apic arat arch_perfmon bts clflush
    cmov constant_tsc cpuid cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept erms
    est flexpriority fpu fxsr ht ibpb ibrs ida lahf_lm lm mca mce md_clear mmx
    monitor movbe msr mtrr nonstop_tsc nopl nx pae pat pbe pclmulqdq pdcm pebs
    pge pni popcnt pse pse36 pti rdrand rdtscp rep_good sep smep ss sse sse2
    sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust
    tsc_deadline_timer tsc_known_freq tsc_reliable vme vmx vnmi vpid xtopology
    xtpr
  12Vulnerabilities
  12Type gather_data_sampling 12status Not affected
  12Type itlb_multihit 12status Not affected
  12Type l1tf 12status Not affected
  12Type mds 12mitigation Clear CPU buffers; SMT disabled
  12Type meltdown 12mitigation PTI
  12Type mmio_stale_data 12status Unknown: No mitigations
  12Type reg_file_data_sampling 12status Not affected
  12Type retbleed 12status Not affected
  12Type spec_rstack_overflow 12status Not affected
  12Type spec_store_bypass 12status Not affected
  12Type spectre_v1 12mitigation usercopy/swapgs barriers and __user pointer
    sanitization
  12Type spectre_v2 12mitigation Retpolines; IBPB: conditional; IBRS_FW; STIBP:
    disabled; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  12Type srbds 12status Not affected
  12Type tsx_async_abort 12status Not affected
12Graphics:
  12Device-1 Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx
    Integrated Graphics 12vendor Acer Incorporated ALI 12driver i915 12v kernel
    12arch Gen-8 12process Intel 14nm 12built 2014-15 12ports 12active eDP-1 12empty DP-1,
    DP-2, HDMI-A-1, HDMI-A-2 12bus-ID 00:02.0 12chip-ID 8086:22b1 12class-ID 0300
  12Device-2 Chicony HD WebCam 12driver uvcvideo 12type USB 12rev 2.0 12speed 480 Mb/s
    12lanes 1 12mode 2.0 12bus-ID 1-4:3 12chip-ID 04f2:b577 12class-ID 0e02
  12Display 12server X.org 12v 1.21.1.18 12with Xwayland 12v 24.1.8 12driver 12X
    12loaded modesetting 12alternate fbdev,vesa 12dri crocus 12gpu i915 12display-ID :0
  12Monitor-1 eDP-1 12model ChiMei InnoLux 0x1132 12built 2013 12res 1366x768 12dpi 136
    12gamma 1.2 12chroma 12red 12x 0.573 12y 0.333 12green 12x 0.325 12y 0.584 12blue 12x 0.161
    12y 0.141 12white 12x 0.314 12y 0.329 12size 256x144mm (10.08x5.67")
    12diag 294mm (11.6") 12ratio 16:9 12modes 1366x768
  12API EGL 12v 1.5 12hw 12drv intel crocus 12platforms 12device 0 12drv crocus 12device 1
    12drv swrast 12gbm 12drv crocus 12surfaceless 12drv crocus 12inactive wayland,x11
  12API OpenGL 12v 4.6 12compat-v 4.5 12vendor mesa 12v 25.1.4-arch1.1 12note incomplete
    (EGL sourced) 12renderer Mesa Intel HD Graphics 405 (BSW), llvmpipe (LLVM
    20.1.6 128 bits)
  12API Vulkan 12Message No Vulkan data available.
  12Info 12Tools 12api clinfo, eglinfo, glxinfo, vulkaninfo
    12de kscreen-console,kscreen-doctor 12wl wayland-info 12x11 xdpyinfo, xprop, xrandr
12Audio:
  12Device-1 Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series
    High Definition Audio 12vendor Acer Incorporated ALI 12driver snd_hda_intel
    12v kernel 12bus-ID 00:1b.0 12chip-ID 8086:2284 12class-ID 0403
  12API ALSA 12v k6.10.13-3-MANJARO 12status kernel-api 12with aoss 12type oss-emulator
    12tools alsactl,alsamixer,amixer
  12Server-1 JACK 12v 1.9.22 12status off 12tools N/A
  12Server-2 PipeWire 12v 1.4.5 12status off 12with pipewire-media-session 12status off
    12tools pw-cli
  12Server-3 PulseAudio 12v 17.0-43-g3e2bb 12status off 12with 121 pulseaudio-alsa
    12type plugin 122 pulseaudio-jack 12type module 12tools pacat,pactl
12Network:
  12Device-1 Intel Wireless 7265 12driver iwlwifi 12v kernel 12pcie 12gen 1
    12speed 2.5 GT/s 12lanes 1 12bus-ID 02:00.0 12chip-ID 8086:095a 12class-ID 0280
  12IF wlp2s0 12state up 12mac <filter>
  12IP v4 <filter> 12type dynamic noprefixroute 12scope global 12broadcast <filter>
  12IP v6 <filter> 12type dynamic noprefixroute 12scope global
  12IP v6 <filter> 12type dynamic noprefixroute 12scope global
  12IP v6 <filter> 12type noprefixroute 12scope link
  12Info 12services No services found.
  12WAN IP <filter>
12Bluetooth:
  12Device-1 Intel Bluetooth wireless interface 12driver btusb 12v 0.8 12type USB
    12rev 2.0 12speed 12 Mb/s 12lanes 1 12mode 1.1 12bus-ID 1-5:4 12chip-ID 8087:0a2a
    12class-ID e001
  12Report rfkill 12ID hci0 12rfk-id 2 12state down 12bt-service N/A 12rfk-block
    12hardware no 12software no 12address see --recommends
12Logical:
  12Message No logical block device data found.
12RAID:
  12Message No RAID data found.
12Drives:
  12Local Storage 12total 261.53 GiB 12used 69.86 GiB (26.7%)
  12ID-1 /dev/sda 12maj-min 8:0 12vendor Samsung 12model SSD 840 EVO 250GB
    12family based SSDs 12size 232.89 GiB 12block-size 12physical 512 B 12logical 512 B
    12sata 3.1 12speed 6.0 Gb/s 12tech SSD 12serial <filter> 12fw-rev CB6Q 12temp 34 C
  12SMART yes 12state enabled 12health PASSED 12on 142d 8h 12cycles 2755
    12written 5.16 TiB
  12ID-2 /dev/sdb 12maj-min 8:16 12vendor SanDisk 12model Ultra Fit 12size 28.64 GiB
    12block-size 12physical 512 B 12logical 512 B 12type USB 12rev 3.0 12spd 5 Gb/s 12lanes 1
    12mode 3.2 gen-1x1 12tech N/A 12serial <filter> 12fw-rev 1.00
  12SMART Message Unknown USB bridge. Flash drive/Unsupported enclosure?
  12Message No optical or floppy data found.
12Partition:
  12ID-1 / 12raw-size 100 GiB 12size 97.87 GiB (97.87%) 12used 69.86 GiB (71.4%)
    12fs ext4 12block-size 4096 B 12dev /dev/dm-0 12maj-min 254:0 12mapped tmp 12label N/A
    12uuid N/A
12Swap:
  12Alert No swap data was found.
12Unmounted:
  12ID-1 /dev/sda1 12maj-min 8:1 12size 300 MiB 12fs fat (32 bit) 12label N/A
    12uuid EF2D-725F
  12ID-2 /dev/sda2 12maj-min 8:2 12size 100 GiB 12fs N/A 12label N/A
    12uuid 29fdfcca-132c-4086-817d-32213e24c3be
  12ID-3 /dev/sda3 12maj-min 8:3 12size 132.59 GiB 12fs N/A 12label N/A
    12uuid fe92912b-e39a-45aa-8ca5-80c32bcf2563
  12ID-4 /dev/sdb1 12maj-min 8:17 12size 3.87 GiB 12fs N/A 12label MANJARO_KDE_2412
    12uuid 2024-11-04-04-24-27-00
  12ID-5 /dev/sdb2 12maj-min 8:18 12size 4 MiB 12fs N/A 12label MISO_EFI 12uuid 8BF0-EDB3
12USB:
  12Hub-1 1-0:1 12info hi-speed hub with single TT 12ports 7 12rev 2.0
    12speed 480 Mb/s (57.2 MiB/s) 12lanes 1 12mode 2.0 12chip-ID 1d6b:0002 12class-ID 0900
  12Device-1 1-3:2 12info Realtek RTS5129 Card Reader Controller
    12type <vendor specific> 12driver rtsx_usb,rtsx_usb_ms,rtsx_usb_sdmmc
    12interfaces 1 12rev 2.0 12speed 480 Mb/s (57.2 MiB/s) 12lanes 1 12mode 2.0
    12power 500mA 12chip-ID 0bda:0129 12class-ID ff00 12serial <filter>
  12Device-2 1-4:3 12info Chicony HD WebCam 12type video 12driver uvcvideo
    12interfaces 2 12rev 2.0 12speed 480 Mb/s (57.2 MiB/s) 12lanes 1 12mode 2.0 12power 500mA
    12chip-ID 04f2:b577 12class-ID 0e02
  12Device-3 1-5:4 12info Intel Bluetooth wireless interface 12type bluetooth
    12driver btusb 12interfaces 2 12rev 2.0 12speed 12 Mb/s (1.4 MiB/s) 12lanes 1 12mode 1.1
    12power 100mA 12chip-ID 8087:0a2a 12class-ID e001
  12Hub-2 2-0:1 12info super-speed hub 12ports 6 12rev 3.0 12speed 5 Gb/s (596.0 MiB/s)
    12lanes 1 12mode 3.2 gen-1x1 12chip-ID 1d6b:0003 12class-ID 0900
  12Device-1 2-1:2 12info SanDisk Ultra Fit 12type mass storage 12driver usb-storage
    12interfaces 1 12rev 3.0 12speed 5 Gb/s (596.0 MiB/s) 12lanes 1 12mode 3.2 gen-1x1
    12power 896mA 12chip-ID 0781:5583 12class-ID 0806 12serial <filter>
12Sensors:
  12System Temperatures 12cpu 53.0 C 12mobo N/A
  12Fan Speeds (rpm) N/A
12Repos:
  12Packages 1656 12pm pacman 12pkgs 1651 12libs 430 12tools pamac 12pm flatpak 12pkgs 5
  12Active pacman repo servers in /etc/pacman.d/mirrorlist
    121 https: //www.mirrorservice.org/sites/repo.manjaro.org/repos/stable/$repo/$arch
    122 https: //mirrors.ft.uam.es/manjaro/stable/$repo/$arch
    123 https: //ftp.lysator.liu.se/pub/manjaro/stable/$repo/$arch
    124 https: //fastmirror.pp.ua/manjaro/stable/$repo/$arch
    125 https: //volico.mm.fcix.net/manjaro/stable/$repo/$arch
    126 https: //edgeuno-bog2.mm.fcix.net/manjaro/stable/$repo/$arch
    127 https: //mirror.freedif.org/Manjaro/stable/$repo/$arch
    128 https: //mirror.kamtv.ru/manjaro/stable/$repo/$arch
12Processes:
  12Message No process data available.
12Info:
  12Processes 0 12Power 12uptime 21m 12states freeze,mem,disk 12suspend deep 12avail s2idle
    12wakeups 0 12hibernate platform 12avail shutdown, reboot, suspend, test_resume
    12image 1.45 GiB 12Init systemd 12v 257 12default graphical 12tool systemctl
  12Compilers 12clang 20.1.6 12gcc 15.1.1 12Client systemd 12inxi 3.3.38

Is the system up to date?
Can’t remember if you said it or not.

Does this thread help any?

Cannot access GRUB: grub_cli_set_auth_needed not found [SOLVED] - #19 by cactux - Newbie - EndeavourOS

I could not really help here because it is as new to me as it is to you, but:
they used
efibootmgr
to look at and rearrange or remove things.

Kernel 6.10 reached EOL 12 months ago;
You should not be using it:


From a chroot environment, I suggest first installing kernel 6.12 (LTS), and then updating the Grub configuration.

Once this is done, ensure that the correct boot order is selected (in BIOS). This may ultimately take several reboots.

I had this same message several days ago - grub-install and update-grub resolved it in my case - however, it was unexpected, and I don’t yet know what caused it.

I highly suggest installing a supported kernel before attempting anything else. :eyes:

Regards.

I have updated my live system. This is what I retrieve from inside chrootnow (hope this looks better now):

sh-5.2# inxi --admin --verbosity=8 --filter --no-host --width
System:
  Kernel 6.12.34-1-MANJARO arch x86_64 bits 64 compiler gcc v 15.1.1
    clocksource tsc avail acpi_pm parameters BOOT_IMAGE=/boot/vmlinuz-x86_64
    lang=en_US keytable=de tz=UTC misobasedir=manjaro
    misolabel=MANJARO_KDE_2504 quiet systemd.show_status=1 splash driver=free
    nouveau.modeset=1 i915.modeset=1 radeon.modeset=1
  Desktop KDE Plasma v ERR-101 tk Qt v N/A wm kwin_x11 dm N/A Distro Manjaro
    base Arch Linux
Machine:
  Type Laptop System Acer product TravelMate B117-M v V1.24 serial <filter>
    Chassis type 10 serial N/A
  Mobo Acer model Lepus_BA v V1.24 serial <filter>
    part-nu TravelMate B117-M_108C_1.24 uuid f8f6e022-35af-2f48-90a6-0000ff00703c
    UEFI Insyde v 1.24 date 10/25/2018
Battery:
  ID-1 BAT1 charge 5.5 Wh (13.0%) condition 42.3/48.9 Wh (86.4%) volts 15.8
    min 15.2 model LGC AC14B8K type Li-ion serial <filter> status charging
 Memory:
  System RAM total 4 GiB available 3.74 GiB used 2.29 GiB (61.3%) igpu 32 MiB
  Array-1 capacity 8 GiB slots 2 modules 2 EC None max-module-size 4 GiB
    note est.
  Device-1 ChannelA-DIMM0 type DDR3 detail synchronous size 2 GiB
    speed 1600 MT/s volts min 1.5 max 1.5 width (bits) data 8 total 8
    manufacturer Hynix/Hyundai part-no N/A serial N/A
  Device-2 ChannelB-DIMM0 type DDR3 detail synchronous size 2 GiB
    speed 1600 MT/s volts min 1.5 max 1.5 width (bits) data 8 total 8
    manufacturer Hynix/Hyundai part-no N/A serial N/A
 PCI Slots:
  Message No PCI Slot data found.
 CPU:
  Info model Intel Pentium N3710 socket CHV bits 64 type MCP arch Airmont
    level v2 built 2015-17 process Intel 14nm family 6 model-id 0x4C (76)
    stepping 4 microcode 0x411
  Topology cpus 1x dies 1 clusters 2 cores 4 smt <unsupported> cache
    L1 224 KiB desc d-4x24 KiB; i-4x32 KiB L2 2 MiB desc 2x1024 KiB
  Speed (MHz) avg 480 min/max 480/2560 base/boost 1600/1660 scaling
    driver intel_cpufreq governor schedutil volts 3.8 V ext-clock 83 MHz cores
    1 480 2 480 3 480 4 480 bogomips 805
  Flags 3dnowprefetch acpi aes aperfmperf apic arat arch_perfmon bts clflush
    cmov constant_tsc cpuid cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept erms
    est flexpriority fpu fxsr ht ibpb ibrs ida lahf_lm lm mca mce md_clear mmx
    monitor movbe msr mtrr nonstop_tsc nopl nx pae pat pbe pclmulqdq pdcm pebs
    pge pni popcnt pse pse36 pti rdrand rdtscp rep_good sep smep ss sse sse2
    sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust
    tsc_deadline_timer tsc_known_freq tsc_reliable vme vmx vnmi vpid xtopology
    xtpr
  Vulnerabilities
  Type gather_data_sampling status Not affected
  Type indirect_target_selection status Not affected
  Type itlb_multihit status Not affected
  Type l1tf status Not affected
  Type mds mitigation Clear CPU buffers; SMT disabled
  Type meltdown mitigation PTI
  Type mmio_stale_data status Unknown: No mitigations
  Type reg_file_data_sampling status Not affected
  Type retbleed status Not affected
  Type spec_rstack_overflow status Not affected
  Type spec_store_bypass status Not affected
  Type spectre_v1 mitigation usercopy/swapgs barriers and __user pointer
    sanitization
  Type spectre_v2 mitigation Retpolines; IBPB: conditional; IBRS_FW; STIBP:
    disabled; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type srbds status Not affected
  Type tsx_async_abort status Not affected
 Graphics:
  Device-1 Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx
    Integrated Graphics vendor Acer Incorporated ALI driver i915 v kernel
    arch Gen-8 process Intel 14nm built 2014-15 ports active eDP-1 empty DP-1,
    DP-2, HDMI-A-1, HDMI-A-2 bus-ID 00:02.0 chip-ID 8086:22b1 class-ID 0300
  Device-2 Chicony HD WebCam driver uvcvideo type USB rev 2.0 speed 480 Mb/s
    lanes 1 mode 2.0 bus-ID 1-4:3 chip-ID 04f2:b577 class-ID 0e02
  Display server X.org v 1.21.1.18 with Xwayland v 24.1.8 compositor kwin_x11
    driver X loaded modesetting alternate fbdev,vesa dri crocus gpu i915
    display-ID :0
  Monitor-1 eDP-1 model ChiMei InnoLux 0x1132 built 2013 res 1366x768 dpi 136
    gamma 1.2 chroma red x 0.573 y 0.333 green x 0.325 y 0.584 blue x 0.161
    y 0.141 white x 0.314 y 0.329 size 256x144mm (10.08x5.67")
    diag 294mm (11.6") ratio 16:9 modes 1366x768
  API EGL v 1.5 hw drv intel crocus platforms device 0 drv crocus device 1
    drv swrast gbm drv crocus surfaceless drv crocus inactive wayland,x11
  API OpenGL v 4.6 compat-v 4.5 vendor mesa v 25.1.4-arch1.1 note incomplete
    (EGL sourced) renderer Mesa Intel HD Graphics 405 (BSW), llvmpipe (LLVM
    20.1.6 8 bits)
  API Vulkan Message No Vulkan data available.
  Info Tools api clinfo, eglinfo, glxinfo, vulkaninfo
    de kscreen-console,kscreen-doctor wl wayland-info x11 xdpyinfo, xprop, xrandr
 Audio:
  Device-1 Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series
    High Definition Audio vendor Acer Incorporated ALI driver snd_hda_intel
    v kernel bus-ID 00:1b.0 chip-ID 8086:2284 class-ID 0403
  API ALSA v k6.12.34-1-MANJARO status kernel-api with aoss type oss-emulator
    tools alsactl,alsamixer,amixer
  Server-1 JACK v 1.9.22 status off tools N/A
  Server-2 PipeWire v 1.4.5 status n/a (root, process)
    with pipewire-media-session status off tools pw-cli
  Server-3 PulseAudio v 17.0-43-g3e2bb status off with 1 pulseaudio-alsa
    type plugin 2 pulseaudio-jack type module tools pacat,pactl
 Network:
  Device-1 Intel Wireless 7265 driver iwlwifi v kernel pcie gen 1
    speed 2.5 GT/s lanes 1 bus-ID 02:00.0 chip-ID 8086:095a class-ID 0280
  IF wlp2s0 state up mac <filter>
  IP v4 <filter> type dynamic noprefixroute scope global broadcast <filter>
  IP v6 <filter> type dynamic noprefixroute scope global
  IP v6 <filter> type dynamic noprefixroute scope global
  IP v6 <filter> type noprefixroute scope link
  Info services NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP <filter>
 Bluetooth:
  Device-1 Intel Bluetooth wireless interface driver btusb v 0.8 type USB
    rev 2.0 speed  Mb/s lanes 1 mode 1.1 bus-ID 1-5:4 chip-ID 8087:0a2a
    class-ID e001
  Report rfkill ID hci0 rfk-id 2 state up address see --recommends
 Logical:
  Message No logical block device data found.
 RAID:
  Message No RAID data found.
 Drives:
  Local Storage total 261.53 GiB used 69.88 GiB (26.7%)
  ID-1 /dev/sda maj-min 8:0 vendor Samsung model SSD 840 EVO 250GB
    family based SSDs size 232.89 GiB block-size physical 512 B logical 512 B
    sata 3.1 speed 6.0 Gb/s tech SSD serial <filter> fw-rev CB6Q temp 27 C
  SMART yes state enabled health PASSED on 142d 17h cycles 2797
    written 5.16 TiB
  ID-2 /dev/sdb maj-min 8:16 vendor SanDisk model Ultra Fit size 28.64 GiB
    block-size physical 512 B logical 512 B type USB rev 3.0 spd 5 Gb/s lanes 1
    mode 3.2 gen-1x1 tech N/A serial <filter> fw-rev 1.00
  SMART Message Unknown USB bridge. Flash drive/Unsupported enclosure?
  Message No optical or floppy data found.
 Partition:
  ID-1 / raw-size 100 GiB size 97.87 GiB (97.87%) used 69.88 GiB (71.4%)
    fs ext4 block-size 4096 B dev /dev/dm-0 maj-min 254:0 mapped tmp label N/A
    uuid N/A
  ID-2 /boot/efi raw-size 300 MiB size 299.4 MiB (99.80%) used 468 KiB (0.2%)
    fs vfat block-size 512 B dev /dev/sda1 maj-min 8:1 label N/A uuid EF2D-725F
 Swap:
  Alert No swap data was found.
 Unmounted:
  ID-1 /dev/sda2 maj-min 8:2 size 100 GiB fs N/A label N/A
    uuid 29fdfcca-132c-4086-817d-32213e24c3be
  ID-2 /dev/sda3 maj-min 8:3 size 132.59 GiB fs N/A label N/A
    uuid fe92912b-e39a-45aa-8ca5-80c32bcf2563
  ID-3 /dev/sdb1 maj-min 8:17 size 4.13 GiB fs N/A label MANJARO_KDE_2504
    uuid 2025-06-23-07-30-54-00
  ID-4 /dev/sdb2 maj-min 8:18 size 4 MiB fs N/A label MISO_EFI uuid ECC9-5CDB
 USB:
  Hub-1 1-0:1 info hi-speed hub with single TT ports 7 rev 2.0
    speed 480 Mb/s (57.2 MiB/s) lanes 1 mode 2.0 chip-ID 1d6b:0002 class-ID 0900
  Device-1 1-3:2 info Realtek RTS5129 Card Reader Controller
    type <vendor specific> driver rtsx_usb,rtsx_usb_ms,rtsx_usb_sdmmc
    interfaces 1 rev 2.0 speed 480 Mb/s (57.2 MiB/s) lanes 1 mode 2.0
    power 500mA chip-ID 0bda:0129 class-ID ff00 serial <filter>
  Device-2 1-4:3 info Chicony HD WebCam type video driver uvcvideo
    interfaces 2 rev 2.0 speed 480 Mb/s (57.2 MiB/s) lanes 1 mode 2.0 power 500mA
    chip-ID 04f2:b577 class-ID 0e02
  Device-3 1-5:4 info Intel Bluetooth wireless interface type bluetooth
    driver btusb interfaces 2 rev 2.0 speed  Mb/s (1.4 MiB/s) lanes 1 mode 1.1
    power 100mA chip-ID 8087:0a2a class-ID e001
  Hub-2 2-0:1 info super-speed hub ports 6 rev 3.0 speed 5 Gb/s (596.0 MiB/s)
    lanes 1 mode 3.2 gen-1x1 chip-ID 1d6b:0003 class-ID 0900
  Device-1 2-1:2 info SanDisk Ultra Fit type mass storage driver usb-storage
    interfaces 1 rev 3.0 speed 5 Gb/s (596.0 MiB/s) lanes 1 mode 3.2 gen-1x1
    power 896mA chip-ID 0781:5583 class-ID 0806 serial <filter>
 Sensors:
  System Temperatures cpu 45.0 C mobo N/A
  Fan Speeds (rpm) N/A
 Repos:
  Packages 1657 pm pacman pkgs 1652 libs 430 tools pamac pm flatpak pkgs 5
  Active pacman repo servers in /etc/pacman.d/mirrorlist
    1 https: //www.mirrorservice.org/sites/repo.manjaro.org/repos/stable/$repo/$arch
    2 https: //mirrors.ft.uam.es/manjaro/stable/$repo/$arch
    3 https: //ftp.lysator.liu.se/pub/manjaro/stable/$repo/$arch
    4 https: //fastmirror.pp.ua/manjaro/stable/$repo/$arch
    5 https: //volico.mm.fcix.net/manjaro/stable/$repo/$arch
    6 https: //edgeuno-bog2.mm.fcix.net/manjaro/stable/$repo/$arch
    7 https: //mirror.freedif.org/Manjaro/stable/$repo/$arch
    8 https: //mirror.kamtv.ru/manjaro/stable/$repo/$arch
 Processes:
  CPU top 5 of 217
  1 cpu 200% command ps pid 2969 mem 4.08 MiB (0.1%)
  2 cpu 31.2% command firefox pid 1895 mem 409.8 MiB (10.7%)
  3 cpu 16.6% command firefox pid 2131 mem 249.9 MiB (6.5%)
  4 cpu 8.3% command plasmashell pid 1065 mem 345.3 MiB (9.0%)
  5 cpu 6.9% command kwin_x11 pid 1040 mem 169.3 MiB (4.4%)
  Memory top 5 of 217
  1 mem 409.8 MiB (10.7%) command firefox pid 1895 cpu 31.2%
  2 mem 345.3 MiB (9.0%) command plasmashell pid 1065 cpu 8.3%
  3 mem 249.9 MiB (6.5%) command firefox pid 2131 cpu 16.6%
  4 mem 169.3 MiB (4.4%) command kwin_x11 pid 1040 cpu 6.9%
  5 mem 136.0 MiB (3.5%) command firefox pid 2040 cpu 1.3%
 Info:
  Processes 217 Power uptime 7m states freeze,mem,disk suspend deep
    avail s2idle wakeups 0 hibernate platform avail shutdown, reboot, suspend,
    test_resume image 1.45 GiB services org_kde_powerdevil,
    power-profiles-daemon, upowerd Init systemd v 257 default graphical
    tool systemctl
  Compilers clang 20.1.6 gcc 15.1.1 Client systemd inxi 3.3.38

Interstingly, I cannot install kernel 6.12. if my live system runs this kernel:

sh-5.2# mhwd-kernel -li
Currently running: 6.12.34-1-MANJARO (linux612)
The following kernels are installed in your system:
   * linux510
   * linux515
   * linux54
   * linux61
sh-5.2# mhwd-kernel -i linux612
Error: You can't reinstall your current kernel. Please use 'pacman -Syu' instead to update.

Mod edit: Removing “12” per regex :footprints: (I hope nothing is lost)
Should I use an older live system, then?

In order to install a kernel into the chroot from within a live session, you have to use pacman, because mhwd-kernel doesn’t work in a chroot. :point_down:

pacman -Syu linux612
1 Like

I’ve installed 6.12. This is the list of currently available kernels now:

sh-5.2# update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.12-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-6.12-x86_64.img
Found initrd fallback image: /boot/initramfs-6.12-x86_64-fallback.img
Found linux image: /boot/vmlinuz-6.1-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-6.1-x86_64.img
Found initrd fallback image: /boot/initramfs-6.1-x86_64-fallback.img
Found linux image: /boot/vmlinuz-5.15-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
Found initrd fallback image: /boot/initramfs-5.15-x86_64-fallback.img
Found linux image: /boot/vmlinuz-5.10-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.img
Found initrd fallback image: /boot/initramfs-5.10-x86_64-fallback.img
Found linux image: /boot/vmlinuz-5.4-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.4-x86_64.img
Found initrd fallback image: /boot/initramfs-5.4-x86_64-fallback.img
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
done

Unfortunaletly, that did not resolve my problem.

Checking efibootmgr returns this:

sh-5.2# efibootmgr 
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 2001,0001,2002,2003
Boot0000* GRUB  HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\GRUB\grubx64.efi
Boot0001* Linux HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\Boot\bootx64.efiRC
Boot0002* USB HDD: SanDisk      PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/HD(1,MBR,0x0,0x8436e8,0x2000)RC
Boot0003* Unknown Device:       FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(c57ad6b7-0515-40a8-9d21-551652854e37)5243a695de30
Boot0004* rEFInd Boot Manager   HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\refind\refind_x64.efi
Boot0005* Manjaro       HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\Manjaro\grubx64.efi
Boot2001* EFI USB Device        RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC

Typically, I am first prompted to enter my passphrase for the enrcrypted system partition, corresponding to 0001. Therefore this seems correct to me, since it is the second boot option. But then, something magically invokes Grub. How can I find out more about this?

My opinion - I have only once used efibootmgr:

your current default is Boot0002

efibootmgr 
BootCurrent: 0002

which is an USB disk

Boot0002* USB HDD: SanDisk

probably the one you booted and chrooted from


Boot0001 does not at all look correct to me - neither the path, nor the file name:

Boot0001* Linux HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\Boot\bootx64.efiRC


Boot0000 also doesn’t look right
Is there such a directory and file in it?
\EFI\GRUB\grubx64.efi


This one looks legit:
Boot0005* Manjaro HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\Manjaro\grubx64.efi


so, first an USB device, next the (to me) suspicious 0001, then the DVD drive, and then the Network
But not the one that actually should be used : Boot0005

I’d try to make efibootmgr to boot 0005 first - and even remove the possibly faulty entries

Ok.

I’ve tweaked boot order, following @Nachlese proposal:

h-5.2# efibootmgr
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0005,2001,0001,2002,2003
Boot0000* GRUB  HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\GRUB\grubx64.efi
Boot0001* Linux HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\Boot\bootx64.efiRC
Boot0002* USB HDD: SanDisk      PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/HD(1,MBR,0x0,0x8436e8,0x2000)RC
Boot0003* Unknown Device:       FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(c57ad6b7-0515-40a8-9d21-551652854e37)5243a695de30
Boot0004* rEFInd Boot Manager   HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\refind\refind_x64.efi
Boot0005* Manjaro       HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\Manjaro\grubx64.efi
Boot2001* EFI USB Device        RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC

Still same error at boot, though (i.e. same missing symbol).

I am also wondering where all these boot options come from.

This is what I what I get from the chroot environment:

sh-5.2# ls /boot/efi/EFI/
Manjaro  boot

This is what I see in my live system:

ls /boot                        ✔ 
amd-ucode.img         memtest86+
intel-ucode.img       vmlinuz-6.12-x86_64
linux612-x86_64.kver

Where the hack is picked up this option for example:

Boot0000* GRUB  HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\GRUB\grubx64.efi

No GRUB entry, nowhere!

Re-reading the docs, reveals potential leftover thrash, which can be removed:

efibootmgr -b xxxx -B xxxx

This leads to:

sh-5.2# efibootmgr                
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0005,2001,2002,2003
Boot0002* USB HDD: SanDisk      PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/HD(1,MBR,0x0,0x8436e8,0x2000)RC
Boot0005* Manjaro       HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\Manjaro\grubx64.efi
Boot2001* EFI USB Device        RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC

Still no luck, though. Same error!

Reboot, chroot, efibootmgr leads to this:

sh-5.2# efibootmgr
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 2001,0001,2002,2003
Boot0000* Manjaro       HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\Manjaro\grubx64.efi
Boot0001* Linux HD(1,GPT,3596607f-4b6f-a147-8a62-12d81ece9f2f,0x1000,0x96000)/\EFI\Boot\bootx64.efiRC
Boot0002* USB HDD: SanDisk      PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/HD(1,MBR,0x0,0x8436e8,0x2000)RC
Boot0003* Unknown Device:       FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(c57ad6b7-0515-40a8-9d21-551652854e37)5243a695de30
Boot2001* EFI USB Device        RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC
sh-5.2# 

Manjaro is now identified with 0000 instead of previous 0005. Very confusing!

When you boot from the Manjaro USB, you get a menu with the last entry “Detect EFI bootloaders”
Perhaps that helps.

Go into the BIOS/UEFI setup again and check everything.

chroot and be sure the EFI was mounted (I know you did and that you know that …)
and install grub again.

After you again have run a full system update
pacman-mirrors -c Germany
pacman -Syu

Apart from that, these are the only things that look a bit relevant to me:

Cannot access GRUB: grub_cli_set_auth_needed not found [SOLVED] - #24 by cactux - Newbie - EndeavourOS

Grub rescue after system upgrade - #3 by unxtres - Unsupported hardware | Dual boot - Garuda Linux Forum

After that, I’m totally out of ideas.


I’d always specify a shell when chrooting - you did not, that is why your Prompt is:

sh-5.2#

It is unlikely to make a difference, but I’d always:
manjaro-chroot /mnt /bin/bash

then you have Bash instead of Sh

1 Like

It’s the same thing. /usr/bin/sh is a symlink to /usr/bin/bash, and bash detects whether it is being called as sh or as bash.

When invoked as sh, it will run in strict POSIX mode, without support for so-called bash’isms — i.e. extensions that were not available in the original Bourne or Korn shells.

:wink:

1 Like

… but the Prompt looks better - more familiar :nerd_face:

1 Like

Ok, I followed your advise in order to get a more familiar shell experience…

Reading the various links I found someone’s proposal to reinstall grub. This leads to following issue:

[manjaro /]# pacman -Syu grub
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 multilib is up to date
warning: grub-2:2.12.r292.g73d1c959-1 is up to date -- reinstalling
:: Starting full system upgrade...
warning: ksystemstats: local (6.4.0-1) is newer than extra (6.3.6-1)
resolving dependencies...
looking for conflicting packages...

Packages (1) grub-2:2.12.r292.g73d1c959-1

Total Installed Size:  51.14 MiB
Net Upgrade Size:       0.00 MiB

:: Proceed with installation? [Y/n] Y
(1/1) checking keys in keyring                                     [####################################] 100%
(1/1) checking package integrity                                   [####################################] 100%
(1/1) loading package files                                        [####################################] 100%
(1/1) checking for file conflicts                                  [####################################] 100%
(1/1) checking available disk space                                [####################################] 100%
:: Processing package changes...
(1/1) reinstalling grub                                            [####################################] 100%
:: To use the new features provided in this GRUB update, it is recommended
   to install it to the MBR or UEFI. Due to potential configuration
   incompatibilities, it is advised to run both, installation and generation
   of configuration:
     # UEFI: https://wiki.archlinux.org/title/GRUB#Installation
     # BIOS: https://wiki.archlinux.org/title/GRUB#Installation_2
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Installing Grub to MBR/EFI
WARNING: EFI directory not found! Grub couldn't be installed.
error: command failed to execute correctly
(3/3) Updating the info directory file...

Please note the warning (2/3). Can we recheck together, my chroot steps?

This is what I get from chrooted env.:

[manjaro /]# ls /boot/efi/EFI
GRUB  Manjaro  boot

This is the info about the hdds:

NAME  MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
loop0   7:0    0  92.6M  1 loop  
loop1   7:1    0   1.2G  1 loop  
loop2   7:2    0   1.8G  1 loop  
loop3   7:3    0 886.9M  1 loop  
sda     8:0    0 232.9G  0 disk  
sda1    8:1    0   300M  0 part  /boot/efi
sda2    8:2    0   100G  0 part  
sda3    8:3    0 132.6G  0 part  
sdb     8:16   1  28.6G  0 disk  
sdb1    8:17   1   4.1G  0 part  
sdb2    8:18   1     4M  0 part  
tmp   254:0    0   100G  0 crypt /

This is what mounted:

sudo mount /dev/sda1 /mnt/boot/efi

Afterwards I chrooted with:

sudo manjaro-chroot /mnt /bin/bash

Where does the grub installation warning come from?

That does not really do anything, other than install the grub package. You are better off installing the install-grub script from the repo and running that. It should properly install GRUB to your drive and set up the EFI variables.

From the fact that your installed system and your live USB are not booting in the same mode. One (the installed system) appears to have been set up to boot in legacy BIOS mode, and the other one (the live USB system) in native UEFI mode.

1 Like

Ok:

[manjaro /]# install-grub
WARNING: EFI directory not found! Grub couldn't be installed.

I think we are getting closer…

Do you have a /boot/efi directory on the root partition?

Yes, I have this folder. The computer’s settings also shows UEFI, not Legacy for boot mode.

You need to mount that before you enter chroot.
Not from within it.

Not sure now whether you did.

It needs to be part of the chroot environment.

Yes, it is! I mounted before.

>> sudo cryptsetup luksOpen /dev/sda2 tmp                                                       
Enter passphrase for /dev/sda2: 
>> sudo mount /dev/mapper/tmp /mnt                                                       
>> sudo mount /dev/sda1 /mnt/boot/efi                                                            
>> sudo manjaro-chroot /mnt /bin/bash  
[manjaro /]# install-grub
WARNING: EFI directory not found! Grub couldn't be installed.
[manjaro /]# 

This really frustrating. I tend to reinstall, but then there would be no learning. Any other advice? Where are the UEFI, GRUB experts? Should I post at stackexchange or similar?