Hi Garuda Users,
I am using a Dell XPS 9510 with an encrypted Garuda install. After the latest update (through Garuda Assistant) I can't get even get to Grub anymore. I can enter my decryption key, but right when "Slot0 opened" the laptop shuts down and reboots into Bios.
All I can do is change Bios settings or enter a wrong decryption key and interact with Grub rescue.
Any idea what's wrong?
Thanks.
I Had same problem after Update grub => 2:2.06.r322.gd9b.. so i think its a bug on the grub update
my solution was but live iso and then restored a snapshot and put grub to IgnorePkg on pacman.conf.
Welcome @zoneid
pacman -Qi grub
Name : grub
Version : 2:2.06.r322.gd9b4638c5-1
No problem here, with unencrypted system.
Thanks @smoky I have repaired my system and broke it again, just to confirm the issue. I also think it's due to the bug @SGS mentioned. I'll create an account there and leave a vote to increase the visibility of the issue.
I really love Garudas BTRFS snapshots. So far I could always restore the backups from Grub, but I am glad to experience, that it even works when Grub is broken.
There actually is something going on with the latest grub update. It is causing multiple systems to be unbootable. There's a thread stuck at the top of the endeavouros forum about it. No one has figured out is it grub, os-prober, or grub customizer related. On my arch plasma install i have zero issues. Most people are working around the problem by chrooting in and downgrading grub.
Weird thing is, I'm also having a FDE setup which requires me to enter my encryption password before going to the GRUB screen - no issues even with updated GRUB
Got this issue to I fixed it by booting in a live cd and chroot into my system by following How to chroot Garuda Linux , mounted my efi partition to /boot/efi/
from whithin the chroot and did the following /usr/bin/grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="Garuda"
and while I got a booting system i get a bunch of werid errors in grub and all my extra boot options (including snapshots) are gone
garuda-inxi
System:
Kernel: 5.19.3-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=53e270ad-dfd5-4874-a125-69d21ada6b8d rw rootflags=subvol=@
rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
sysrq_always_enabled=1 amdgpu.ppfeaturemask=0xffffffff nowatchdog
nmi_watchdog=0
Desktop: KDE Plasma v: 5.25.4 tk: Qt v: 5.15.5 info: latte-dock
wm: kwin_x11 vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop Mobo: ASRock model: X470 Taichi serial: <superuser required>
UEFI: American Megatrends v: P4.90 date: 05/18/2022
Battery:
Device-1: hidpp_battery_0 model: Logitech Wireless Mouse MX Master 3
serial: <filter> charge: 100% (should be ignored) rechargeable: yes
status: discharging
CPU:
Info: model: AMD Ryzen 5 5600X bits: 64 type: MT MCP arch: Zen 3 gen: 4
built: 2021-22 process: TSMC n7 (7nm) family: 0x19 (25) model-id: 0x21 (33)
stepping: 2 microcode: 0xA20120A
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: 32 MiB desc: 1x32 MiB
Speed (MHz): avg: 3686 high: 4614 min/max: 2200/4650 boost: enabled
scaling: driver: acpi-cpufreq governor: performance cores: 1: 3633 2: 3661
3: 3593 4: 3590 5: 3598 6: 3590 7: 3589 8: 4614 9: 3595 10: 3588 11: 3600
12: 3587 bogomips: 88813
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 status: Not affected
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, IBRS_FW,
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 Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M]
vendor: Gigabyte driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x
process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s
lanes: 16 ports: active: DP-1,HDMI-A-1 empty: DP-2,HDMI-A-2
bus-ID: 10:00.0 chip-ID: 1002:73df class-ID: 0300
Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.3
compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting,radeon
alternate: fbdev,vesa gpu: amdgpu display-ID: :0 screens: 1
Screen-1: 0 s-res: 6505x2160 s-dpi: 120 s-size: 1376x457mm (54.17x17.99")
s-diag: 1450mm (57.08")
Monitor-1: DP-1 mapped: DisplayPort-0 pos: primary,left model: LG
(GoldStar) HDR WFHD serial: <filter> built: 2021 res: 2560x1080 dpi: 81
gamma: 1.2 size: 798x334mm (31.42x13.15") diag: 869mm (34.2") modes:
max: 2560x1080 min: 640x480
Monitor-2: HDMI-A-1 mapped: HDMI-A-0 pos: right model: Samsung
serial: <filter> built: 2019 res: 3840x2160 hz: 60 dpi: 52 gamma: 1.2
size: 1872x1053mm (73.7x41.46") diag: 1093mm (43") ratio: 16:9 modes:
max: 3840x2160 min: 720x400
OpenGL: renderer: AMD Radeon RX 6700 XT (navy_flounder LLVM 14.0.6 DRM
3.47 5.19.3-zen1-1-zen) v: 4.6 Mesa 22.1.6 direct render: Yes
Audio:
Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel
pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 10:00.1 chip-ID: 1002:ab28
class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: ASRock
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 12:00.4 chip-ID: 1022:1487 class-ID: 0403
Sound Server-1: ALSA v: k5.19.3-zen1-1-zen running: yes
Sound Server-2: sndio v: N/A running: no
Sound Server-3: PulseAudio v: 16.1 running: no
Sound Server-4: PipeWire v: 0.3.56 running: yes
Network:
Device-1: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi
v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 08:00.0
chip-ID: 8086:24fb class-ID: 0280
IF: wlp8s0 state: down mac: <filter>
Device-2: Intel I211 Gigabit Network vendor: ASRock driver: igb v: kernel
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: d000 bus-ID: 0a:00.0
chip-ID: 8086:1539 class-ID: 0200
IF: enp10s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
IF-ID-1: anbox0 state: down mac: <filter>
Bluetooth:
Device-1: Edimax Bluetooth Adapter type: USB driver: btusb v: 0.8
bus-ID: 1-8:5 chip-ID: 7392:c611 class-ID: e001 serial: <filter>
Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
Local Storage: total: 2.96 TiB used: 3.73 TiB (126.1%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:4 vendor: Samsung model: SSD 980 1TB
size: 931.51 GiB block-size: physical: 512 B logical: 512 B
speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter> rev: 1B4QFXO7
temp: 36.9 C scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Samsung model: SSD 970 EVO
250GB size: 232.89 GiB block-size: physical: 512 B logical: 512 B
speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter> rev: 2B2QEXE7
temp: 36.9 C scheme: GPT
ID-3: /dev/sda maj-min: 8:0 vendor: Seagate model: ST2000DX002-2DV164
size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
type: HDD rpm: 7200 serial: <filter> rev: CC41 scheme: GPT
Partition:
ID-1: / raw-size: 931.22 GiB size: 931.22 GiB (100.00%) used: 724.37 GiB
(77.8%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:6
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 16.7 MiB
(5.6%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:5
ID-3: /home raw-size: 931.22 GiB size: 931.22 GiB (100.00%) used: 724.37
GiB (77.8%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:6
ID-4: /var/log raw-size: 931.22 GiB size: 931.22 GiB (100.00%) used: 724.37
GiB (77.8%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:6
ID-5: /var/tmp raw-size: 931.22 GiB size: 931.22 GiB (100.00%) used: 724.37
GiB (77.8%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:6
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 31.27 GiB used: 0 KiB (0.0%) priority: 100
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 44.0 C mobo: 35.0 C gpu: amdgpu temp: 54.0 C
mem: 54.0 C
Fan Speeds (RPM): cpu: 1670 fan-1: 0 fan-3: 1309 fan-4: 1470 fan-5: 1215
gpu: amdgpu fan: 0
Power: 12v: N/A 5v: N/A 3.3v: 3.22 vbat: 3.28 gpu: amdgpu watts: 31.00
Info:
Processes: 424 Uptime: 6m wakeups: 2 Memory: 31.27 GiB used: 10.15 GiB
(32.5%) Init: systemd v: 251 default: graphical tool: systemctl
Compilers: gcc: 12.2.0 clang: 14.0.6 Packages: 2437 pacman: 2415 lib: 586
flatpak: 22 Shell: fish v: 3.5.1 default: Bash v: 5.1.16
running-in: alacritty inxi: 3.3.20
Garuda (2.6.6-1):
System install date: 2022-05-22
Last full system update: 2022-08-25
Is partially upgraded: No
Relevant software: NetworkManager
Windows dual boot: No/Undetected
Snapshots: Snapper
Failed units: systemd-networkd-wait-online.service
EDIT: errors say "out of memory" and "syntax error"
Shortly after this issue was discovered, we put in place an update lock on grub so this doesn't break countless systems.
This update lock was now removed, and grub will now be automatically and properly updated to the latest version during a system update. For me, this updated a 2 years old grub version to the latest version
getting this error after updating:
Update notices:
The GRUB bootloader could not be updated automatically. Please reinstall it manually, otherwise the system may
face a bootloop that has to be resolved from a setup ISO.
Post the output of efibootmgr
and sudo pacman -S grub
please.
λ efibootmgr
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0004,0005
Boot0004* UEFI OS HD(1,GPT,b8a1b722-25d6-d54a-bee6-49821803685e,0x1000,0x96000)/File(\EFI\BOOT\BOOTX64.EFI)0000424f
Boot0005* UEFI OS HD(1,GPT,f2ae0764-517e-594b-80ee-0b995d6427f0,0x1000,0x96000)/File(\EFI\BOOT\BOOTX64.EFI)0000424f
λ sudo pacman -S grub
[sudo] password for ace:
warning: grub-2:2.06.r322.gd9b4638c5-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Packages (1) grub-2:2.06.r322.gd9b4638c5-1
Total Installed Size: 33.02 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%
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 315
:: Processing package changes...
(1/1) reinstalling grub [------------------------------------] 100%
:: Running post-transaction hooks...
( 1/11) Enabling os-prober...
( 2/11) Arming ConditionNeedsUpdate...
( 3/11) Refreshing PackageKit...
( 4/11) Updating grub binary in EFI
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
The GRUB bootloader could not be updated automatically.
Please reinstall it manually, otherwise the system may face a bootloop that has to be resolved from a setup ISO.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Waiting 10 seconds.
( 5/11) Foreign/AUR package notification
blasphemer-wad 0.1.7-1
chexquest3-wad 1.4-1
doom1-wad 1.9-3
frozen-bubble 2.2.1beta1-17
hacx-wad 1.2-2
harmony-wad 1.1-3
heretic1-wad 1.2-2
hexen1-wad 1.1-1
kipi-plugins 21.12.3-1
libkipi 21.12.3-1
perl-alien-sdl 1.446-12
perl-sdl 2.548-6
samba-mounter-git 186.29ebad4-1
sdl_pango 0.1.2-8
square1-wad 2.0-1
strife0-wad 1.1-1
urbanbrawl-wad 1.0-1
( 6/11) Fix 'grub' and 'os-prober'
( 7/11) Orphaned package notification...
asciidoc 10.2.0-1
bluetooth-autoconnect 1.3-1.1
ceph-libs 15.2.14-6
deutex 5.2.2-3
gtest 1.12.1-1
gtksourceview5 5.4.2-1
js78 78.15.0-4
ntp 4.2.8.p15-1
( 8/11) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/locale.gen.pacnew
/etc/pacman.d/mirrorlist.pacnew
/etc/paru.conf.pacnew
/etc/retroarch.cfg.pacnew
Please check and merge
( 9/11) Updating the info directory file...
(10/11) Performing snapper post snapshots for the following configurations...
==> root: 316
(11/11) Syncing all file systems...
ace@Garuda in ~ as 🧙 took 20s
λ
Run sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="Garuda"
to update your grub.
Did you ever use Garuda boot repair or something similar?
λ sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="Garuda"
[sudo] password for ace:
Installing for x86_64-efi platform.
Installation finished. No error reported.
Seems like that completed fine.
Also I haven’t used any boot repair or anything similar to that.
Should I try a restart now to test the GRUB fix?
Go right ahead!
after putting in my password for LUKS, I got this error.
error: symbol 'grub_debug_malloc' not found.
Entering rescue mode...
grub rescue>
I guess I should try a different way to repair this?
Hi everybody
Same issue here
I boot on a USB Garuda Live and use the GUI Grub Repair Tool
after reboot seems good I'm on my beloved garuda
Sadly, I have tried to repair or reinstall the Grub with a Garuda USB (using the option for EFI), and it only seemed to make matters worse.
After trying to fix the GRUB, I can't even boot that Garuda's installation directly from the BIOS screen (which I was able to do before I attempted to fix GRUB via the install media.) . It now just spits out the same error I've posted prior: error: symbol 'grub_debug_malloc' not found.
(either that or it doesn't do anything after I get past unlocking LUKS and just freezes up)
I am unsure what exactly I could have done wrong, but I remember while trying to reinstall GRUB that the output was saying that OS-prober couldn't find an "overlay" of some kind if I remember correctly...
Edit: here was the error: Installing for x86_64-efi platform. Installation finished. No error reported. /usr/bin/grub-probe: error: failed to get canonical path of 'overlay'.
erf’ maybe try this ? after grub-reinstallation
https://bbs.archlinux.org/viewtopic.php?id=257865
https://libredd.it/r/archlinux/comments/wx90x4/latest_grub_update_testing_repo_couldnt_boot/
grub-mkconfig -o boot/grub/grub.cfg
Well… In my hasty late-night and into the morning troubleshooting I forgot I restored a snapshot after things was really going bad so I could at least get BIOS to boot into Garuda directly (mainly so I could make a new Garuda boot media, only had an Wayland ISO on hand on my recently remade Ventoy USB lol). After reinstalling GRUB via a Garuda USB (using its tools from the Garuda Welcome menu, and reinstalling GRUB for EFI) and restoring to a snapshot right after I installed GRUB, things seem to work fine now!
Edit: Just wanted to note here that after doing garuda-update
it still has the GRUB warning from before about not being able to automatically do its thing, but even after rebooting things still work fine for me.
hello, I am having the same problem, I chrooted garuda and followed the guide. nothing changed it still boots into bios, have tried this 2 times following different guides and none of them worked. no errors were given during the grub update. What should I do?