Can't boot after interrupted update with reinstalled kernel (mounting error)

Hey guys;

I’m at my wits end and seek some help from the more experienced users:

What happen?
I upgrade my system with sudo garuda update but while the updater install dkms for Nvidia my Laptop goes in Standby through energy management with shorter timer while unplugged power source and after waking it up again it didn’t proceed nor got canceled (the process just freeze). I wait first but nothing changed so i attempt to Strg + C but even that doesn’t work. So i log out my user and relog. (i don’t boot into other OS or change anything on the partition).

My setup:
Laptop with LVM using the default Garuda-Bootloader and the KDE-Mokka edition. Not sure ifi have to set the “dual boot” tag while just using the garuda bootloader and it’s not about multiple-os cross problems. I verified in BIOS that secure boot is disabled.

Fix process (pre reboot)
I attempt to sudo garuda-update again to proceed but still pacman-lock in place so i removed it and repeat the updater claims broken nvida dkms and reinstall the dkms for nvidia without error. After that i check my /boot and as expected no kernel installed (vmlinuz and initrd) so i reinstall my Kernel with sudo pamac reinstall linux-zen. Finished without error and verify my Kernel in /boot.

Error occurence:
I reboot and run into emergency mode. But my grub loaded and i got into systemd bootup which failed probably around mounting /boot/efi (can’t mount it). I verify my mounted disks: with lsblk -f:

lsblk -f

NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 vfat FAT32 2B6D-570C
├─sda2 ext4 1.0 1ee68bf7-b8f3-4813-a264-4f7f39d6c6a0
├─sda3 btrfs 0bb6ef73-0f73-49a1-a909-4eb2d4a28112 62,2M 49% /boot
├─sda4 ext4 1.0 boot-kali d39e8a15-c194-45bf-8681-b5daaf1e07fa
├─sda5 ext4 1.0 boot-fedora 7866fdc7-f6d8-4394-83c7-8a9df3a5fd52
├─sda6 LVM2_member LVM2 001 iup6f7-0X68-Dn3N-cRFE-kYZo-9isE-qbxo8c
│ ├─vglinux-popos ext4 1.0 01c05a5d-8880-4a4a-a4ac-eaadd353eedd
│ ├─vglinux-kali ext4 1.0 00f058a6-ea12-4dc3-bd33-d519e042cac4
│ ├─vglinux-fedora ext4 1.0 fedora 04ebd051-80db-497e-ad20-95ac1d414b28
│ ├─vglinux-garuda btrfs garuda 3dae3cbe-1748-4b88-8e4b-5625666f2912 25,9G 68% /var/tmp
│ │ /root
│ │ /var/cache
│ │ /srv
│ │ /var/log
│ │ /home
│ │ /
│ └─vglinux-home ext4 1.0 home 933abead-aefe-4bde-82f7-a3c28f9483b3 71,8G 38% /home/radosk/Musik
│ /mnt/data
└─sda7 ntfs A82E73D02E7395D2
sr0

As expected /boot/efi wasn’t mounted like the error claims. I recheck my /etc/fstab even if i didn’t touch it nor make any changes to the partition or having more than 1x EFI.

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).

UUID=2B6D-570C /boot/efi vfat defaults,noatime 0 2
UUID=0bb6ef73-0f73-49a1-a909-4eb2d4a28112 /boot btrfs defaults,noatime,compress=zstd 0 0
UUID=3dae3cbe-1748-4b88-8e4b-5625666f2912 / btrfs subvol=/@,defaults,noatime,compress=zstd 0 0
UUID=3dae3cbe-1748-4b88-8e4b-5625666f2912 /home btrfs subvol=/@home,defaults,noatime,compress=zstd 0 0
UUID=3dae3cbe-1748-4b88-8e4b-5625666f2912 /root btrfs subvol=/@root,defaults,noatime,compress=zstd 0 0
UUID=3dae3cbe-1748-4b88-8e4b-5625666f2912 /srv btrfs subvol=/@srv,defaults,noatime,compress=zstd 0 0
UUID=3dae3cbe-1748-4b88-8e4b-5625666f2912 /var/cache btrfs subvol=/@cache,defaults,noatime,compress=zstd 0 0
UUID=3dae3cbe-1748-4b88-8e4b-5625666f2912 /var/log btrfs subvol=/@log,defaults,noatime,compress=zstd 0 0
UUID=3dae3cbe-1748-4b88-8e4b-5625666f2912 /var/tmp btrfs subvol=/@tmp,defaults,noatime,compress=zstd 0 0
/dev/mapper/vglinux-home /mnt/data ext4 defaults 0 0
/mnt/data/Musik /home/radosk/Musik none defaults,bind 0 0

And didn’t found anything noticeable i even already reference it with UUID and the UUID matches. After that i check systemctl status boot-efi.mount. And it didn’t gave my any big hints. But i notice something about ‘unknown file system type “vfat”’

systemctl status boot-efi.mount

× boot-efi.mount - /boot/efi
Loaded: loaded (/etc/fstab; generated)
Active: failed (Result: exit-code) since Thu 2025-05-01 11:53:12 CEST; 2min 54s ago
Invocation: 14da5a4e921d4281b07e65e8d73ce5ae
Where: /boot/efi
What: /dev/disk/by-uuid/2B6D-570C
Docs: man:fstab(5)
man:systemd-fstab-generator(8)
Mem peak: 1.5M
CPU: 7ms

Mai 01 11:53:12 lap-garuda systemd[1]: Mounting /boot/efi…
Mai 01 11:53:12 lap-garuda mount[689]: mount: /boot/efi: unbekannter Dateisystemtyp »vfat«.
Mai 01 11:53:12 lap-garuda mount[689]: dmesg(1) könnte nach einem fehlgeschlagenen mount-Systemaufruf
Mai 01 11:53:12 lap-garuda mount[689]: weitere Informationen liefern.
Mai 01 11:53:12 lap-garuda systemd[1]: boot-efi.mount: Mount process exited, code=exited, status=32/n/a
Mai 01 11:53:12 lap-garuda systemd[1]: boot-efi.mount: Failed with result ‘exit-code’.
Mai 01 11:53:12 lap-garuda systemd[1]: Failed to mount /boot/efi.

After that i tried to boot a snapshot via grub but i never reach a point behind the mounting problems. I’m not a pro with snapshots and only use the default Garuda setup and just pick various different one, shouldn’t be more expected hopefully. I checked my /boot/efi/EFI/Garuda and found a grubx64.efi in it like expected.

I checked various websites but what i found center mostly around grub and fresh installs and nothing with failed update with existing Kernel installed.

So have you any advice how to proceed? From my experience if you can reach systemd the bootloader works or is it still something with grub? I mostly expect it has something to do with the other steps in the default update process that got skipped even when i manually reinstall nvidia (dkms) and kernel. But i don’t have experience how to fix it.

Can’t post the logs about dmesg and journalctl -xb here cause char limit and i don’t know what to look for.

Edit (deleted inxi cause char limit first :face_with_peeking_eye:)

System:
  Kernel: 6.14.4-zen1-2-zen arch: x86_64 bits: 64 compiler: gcc v: 15.1.1 clocksource: tsc
    avail: hpet,acpi_pm parameters: BOOT_IMAGE=/vmlinuz-linux-zen root=/dev/mapper/vglinux-garuda
    rw rootflags=subvol=@
    vt.default_red=30,243,166,249,137,245,148,186,88,243,166,249,137,245,148,166
    vt.default_grn=30,139,227,226,180,194,226,194,91,139,227,226,180,194,226,173
    vt.default_blu=46,168,161,175,250,231,213,222,112,168,161,175,250,231,213,200 quiet quiet
    rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3 ibt=off
  Console: tty 1 DM: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: Acer product: Aspire E5-571G v: V1.32 serial: <filter> Chassis: type: 10
    serial: N/A
  Mobo: Acer model: EA50_HB v: V1.32 serial: <filter> part-nu: Aspire E5-571G_0867_V1.32
    uuid: 92d95320-125c-e411-aa1f-f0761c36f344 UEFI: Insyde v: 1.32 date: 09/15/2015
Battery:
  ID-1: BAT1 charge: 40.3 Wh (100.0%) condition: 40.3/55.9 Wh (72.1%) volts: 13.0 min: 11.1
    model: SANYO 0x32334134314C41 type: Li-ion serial: <filter> status: charging
CPU:
  Info: model: Intel Core i5-4210U socket: BGA1168 (U3E1) note: check bits: 64 type: MT MCP
    arch: Haswell gen: core 4 level: v3 note: check built: 2013-15 process: Intel 22nm family: 6
    model-id: 0x45 (69) stepping: 1 microcode: 0x26
  Topology: cpus: 1x dies: 1 clusters: 2 cores: 2 threads: 4 tpc: 2 smt: enabled cache:
    L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB L3: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 800 min/max: 800/2700 base/boost: 2300/2400 scaling: driver: intel_cpufreq
    governor: schedutil volts: 0.8 V ext-clock: 100 MHz cores: 1: 800 2: 800 3: 800 4: 800
    bogomips: 19154
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel Haswell-ULT Integrated Graphics vendor: Acer Incorporated ALI driver: i915
    v: kernel arch: Gen-7.5 process: Intel 22nm built: 2013 ports: active: eDP-1
    empty: DP-1,HDMI-A-1,HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:0a16 class-ID: 0300
  Device-2: NVIDIA GM108M [GeForce 840M] vendor: Acer Incorporated ALI driver: nvidia v: 570.144
    non-free: 550-570.xx+ status: current (as of 2025-04; EOL~2026-12-xx) arch: Maxwell code: GMxxx
    process: TSMC 28nm built: 2014-2019 pcie: gen: 1 speed: 2.5 GT/s lanes: 4 link-max: gen: 3
    speed: 8 GT/s bus-ID: 03:00.0 chip-ID: 10de:1341 class-ID: 0302
  Device-3: Chicony HD WebCam driver: N/A type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0
    bus-ID: 1-7:6 chip-ID: 04f2:b469 class-ID: 0e02
  Display: server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6 driver: X:
    loaded: modesetting,nvidia unloaded: nouveau alternate: fbdev,intel,nv,vesa dri: crocus
    gpu: i915 tty: 192x54
  Monitor-1: eDP-1 model: ChiMei InnoLux 0x15c3 built: 2013 res: 1920x1080 dpi: 142 gamma: 1.2
    size: 344x193mm (13.54x7.6") diag: 394mm (15.5") ratio: 16:9 modes: 1920x1080
  API: EGL v: 1.5 hw: drv: intel crocus drv: nvidia nouveau drv: nvidia platforms: device: 0
    drv: nvidia device: 1 drv: nouveau device: 2 drv: crocus device: 3 drv: swrast gbm: drv: nvidia
    surfaceless: drv: nvidia inactive: wayland,x11
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: mesa v: 25.0.4-arch1.1 note: console (EGL sourced)
    renderer: NVIDIA GeForce 840M/PCIe/SSE2, zink Vulkan 1.4(NVIDIA GeForce 840M
    (NVIDIA_PROPRIETARY)), Mesa Intel HD Graphics 4400 (HSW GT2), llvmpipe (LLVM 19.1.7 256 bits)
  API: Vulkan v: 1.4.309 layers: 6 device: 0 type: integrated-gpu name: Intel HD Graphics 4400
    (HSW GT2) driver: mesa intel v: 25.0.4-arch1.1 device-ID: 8086:0a16 surfaces: N/A device: 1
    type: discrete-gpu name: NVIDIA GeForce 840M driver: nvidia v: 570.144 device-ID: 10de:1341
    surfaces: N/A device: 2 type: cpu name: llvmpipe (LLVM 19.1.7 256 bits) driver: mesa llvmpipe
    v: 25.0.4-arch1.1 (LLVM 19.1.7) device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,kscreen-doctor
    gpu: nvidia-settings,nvidia-smi wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Haswell-ULT HD Audio vendor: Acer Incorporated ALI driver: N/A bus-ID: 00:03.0
    chip-ID: 8086:0a0c class-ID: 0403
  Device-2: Intel 8 Series HD Audio vendor: Acer Incorporated ALI driver: N/A bus-ID: 00:1b.0
    chip-ID: 8086:9c20 class-ID: 0403
  Server-1: PipeWire v: 1.4.2 status: off with: 1: pipewire-pulse status: off 2: wireplumber
    status: off 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Acer Incorporated ALI driver: N/A pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 4000
    bus-ID: 01:00.1 chip-ID: 10ec:8168 class-ID: 0200
  Device-2: Broadcom BCM43142 802.11b/g/n vendor: Lite-On driver: wl v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 14e4:4365 class-ID: 0280
  IF: wlp2s0 state: down mac: <filter>
  Info: services: systemd-timesyncd
Drives:
  Local Storage: total: 465.76 GiB used: 107.94 GiB (23.2%)
  ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: ST500LM000-1EJ162 family: Laptop SSHD
    size: 465.76 GiB block-size: physical: 4096 B logical: 512 B sata: 3.1 speed: 6.0 Gb/s tech: HDD
    rpm: 5400 serial: <filter> fw-rev: SM28 temp: 35 C scheme: GPT
  SMART: yes state: enabled health: PASSED on: 318d 5h cycles: 3808 Pre-Fail:
    attribute: Spin_Retry_Count value: 100 worst: 100 threshold: 97
Partition:
  ID-1: / raw-size: 90 GiB size: 90 GiB (100.00%) used: 60.73 GiB (67.5%) fs: btrfs
    block-size: 4096 B dev: /dev/dm-3 maj-min: 253:3 mapped: vglinux-garuda
  ID-2: /boot raw-size: 512 MiB size: 512 MiB (100.00%) used: 251.9 MiB (49.2%) fs: btrfs
    block-size: 4096 B dev: /dev/sda3 maj-min: 8:3
  ID-3: /home raw-size: 90 GiB size: 90 GiB (100.00%) used: 60.73 GiB (67.5%) fs: btrfs
    block-size: 4096 B dev: /dev/dm-3 maj-min: 253:3 mapped: vglinux-garuda
  ID-4: /var/log raw-size: 90 GiB size: 90 GiB (100.00%) used: 60.73 GiB (67.5%) fs: btrfs
    block-size: 4096 B dev: /dev/dm-3 maj-min: 253:3 mapped: vglinux-garuda
  ID-5: /var/tmp raw-size: 90 GiB size: 90 GiB (100.00%) used: 60.73 GiB (67.5%) fs: btrfs
    block-size: 4096 B dev: /dev/dm-3 maj-min: 253:3 mapped: vglinux-garuda
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: N/A mobo: N/A gpu: nvidia temp: 40 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 12 GiB available: 11.6 GiB used: 571.7 MiB (4.8%) igpu: 32 MiB
  Processes: 155 Power: uptime: 9m states: freeze,mem,disk suspend: deep avail: s2idle
    wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 4.55 GiB
    Init: systemd v: 257 default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1811 libs: 475 tools: octopi,pamac,paru,yay Compilers: gcc: 14.2.1
    Shell: garuda-inxi default: Bash v: 5.2.37 running-in: tty 1 inxi: 3.3.38
Garuda (2.7.2-1):
  System install date:     2025-04-30
  Last full system update: 2025-04-30
  Is partially upgraded:   No
  Relevant software:       snapper dracut nvidia-dkms
  Windows dual boot:       Yes
  Failed units:            boot-efi.mount 

Use privatebin , please and format all terminal logs in preformatted text like you do with garuda-inxi.
At least, never use pamac and you can just use upd in terminal, no need to type sudo garuda-update , you wrote sudo garuda update, that can not work, there are a missing -.

Sorry, but IDK nothing about your LVM (?) but there is a

problem.

For the boot problem use the live ISO, chroot from Welcome or Garuda-Rani app and update again. For details, use forum search :slight_smile:

3 Likes

Yeah sorry was a typo. And thanks for the tip with privatebin.

It seems like i was a long time on the wrong path. I just recheck a reinstall for linux-zen via emergency-mode again and it seems like there was still a error i missed (cause it’s output was on top) about the dkms update complaining about headers. And i just attempt to reinstall linux-zen-headers as well and i can boot again. No clue what’s the big difference and i expect that linux-zen always include linux-zen-headers as well but i’m happy that it worked again.

The headers must always be installed in addition to the kernel.

3 Likes

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.