I am getting this duplicate boot entry after todays update. i tried to delete it with efibootmgr (highlighted in first picture)but it gets created automatically on reboot.
the second picture shows both in the boot menu
This reminds me of this one (duplicated entry in the grub, due to os-prober probing as a different os also your garuda partition).
You’ll have to check what exactly should go into that GRUB_OS_PROBER_SKIP_LIST given your encypted set-up.
Maybe you could run os-prober first to see what is detected.
Or even better you could try disabling os-prober, given the fact that it looks like you don’t dual boot.
If you don’t come up with a solution, keep it disabled and use an alternative approach like here.
As soon as I learned it I start loving that approach, and i use it both for dual booting and ISO 's
i was talking about the picture i took of boot menu but as a new user i am not allowed to attach pictures. but here is the output of the command and this will make it clear what i was talking about:
menuentry 'Garuda Linux' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-zen root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=3
menuentry 'Garuda Linux, with Linux linux-zen' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-zen-advanced-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-zen root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=3
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-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-zen root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=3
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-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-zen root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw single rootflags=subvol=@
menuentry 'Garuda Linux, with Linux linux-lts' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-advanced-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-lts root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=3
menuentry 'Garuda Linux, with Linux linux-lts (fallback initramfs)' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-fallback-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-lts root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=3
menuentry 'Garuda Linux, with Linux linux-lts (recovery mode)' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-recovery-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-lts root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw single rootflags=subvol=@
menuentry 'Garuda Linux, with Linux linux' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=3
menuentry 'Garuda Linux, with Linux linux (fallback initramfs)' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=3
menuentry 'Garuda Linux, with Linux linux (recovery mode)' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-recovery-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw single rootflags=subvol=@
menuentry 'Garuda Linux (on /dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf)' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-zen root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=0
menuentry 'Garuda Linux (on /dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux-zen--59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-zen root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=0
menuentry 'Garuda Linux, with Linux linux-zen (on /dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux-zen--59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-zen root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=0
menuentry 'Garuda Linux, with Linux linux-zen (fallback initramfs) (on /dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux-zen--59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-zen root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=0
menuentry 'Garuda Linux, with Linux linux-zen (recovery mode) (on /dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux-zen-root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw single rootflags=subvol=@-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-zen root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw single rootflags=subvol=@
menuentry 'Garuda Linux, with Linux linux-lts (on /dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux-lts--59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-lts root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=0
menuentry 'Garuda Linux, with Linux linux-lts (fallback initramfs) (on /dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux-lts--59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-lts root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=0
menuentry 'Garuda Linux, with Linux linux-lts (recovery mode) (on /dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux-lts-root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw single rootflags=subvol=@-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux-lts root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw single rootflags=subvol=@
menuentry 'Garuda Linux, with Linux linux (on /dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux--59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=0
menuentry 'Garuda Linux, with Linux linux (fallback initramfs) (on /dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux--59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw rootflags=subvol=@ quiet cryptdevice=UUID=5b15cd00-f425-48c2-9722-1e56fba0ffdf:luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf root=/dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 resume=/dev/mapper/luks-8253b93d-4d83-47d7-b479-1e6a157e27ab loglevel=0
menuentry 'Garuda Linux, with Linux linux (recovery mode) (on /dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/vmlinuz-linux-root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw single rootflags=subvol=@-59aea420-b810-4a76-81c0-51e93fea085a' {
linux /@/boot/vmlinuz-linux root=UUID=59aea420-b810-4a76-81c0-51e93fea085a rw single rootflags=subvol=@
menuentry 'Memory Tester (memtest86+) (on /dev/mapper/luks-5b15cd00-f425-48c2-9722-1e56fba0ffdf)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/@/boot/memtest86+/memtest.bin--59aea420-b810-4a76-81c0-51e93fea085a' {
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
menuentry "Shutdown" --class shutdown {
menuentry "Restart" --class restart {
# menuentry "Firmware Setup (UEFI)" --class recovery {
In a technical help forum, images are not helpful because they cannot be searched and text cannot be copied for further searching.
Besides, it is a certain protection against spammers.
It seems the double entry is probably created by os-prober, thinking that the encrypted partition is a different one from the current system.
You may verify this, if you run os-prober and see what it finds in output:
I, too, had the same issue some time back; back then, I just disabled os-prober.
Now, I checked enabling os-prober and running the grub-update command, the issue seemed to have gone.
BTW I don't have an encrypted partition.
you are right it seems that i was booting into a backup. and os-prober was defining it as another os. reverted to a previous snapshot. deleted the backups and all is well now.