Installed arch, grub can't find garuda

lsblk

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    0 931.5G  0 disk
└─sda2        8:2    0 931.5G  0 part /mnt/HDD
nvme0n1     259:0    0 238.5G  0 disk
├─nvme0n1p1 259:1    0   300M  0 part /boot
├─nvme0n1p2 259:2    0 183.5G  0 part /mnt/Garuda
├─nvme0n1p3 259:3    0  14.6G  0 part [SWAP]
└─nvme0n1p5 259:4    0  36.6G  0 part /

i don't have update grub so i did grub-mkconfig -o /boot/grub/grub.cfg

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux-zen
Found initrd image: /boot/amd-ucode.img /boot/initramfs-linux-zen.img
Found fallback initrd image(s) in /boot:  amd-ucode.img initramfs-linux-zen-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Debian GNU/Linux 11 (bullseye) on /dev/nvme0n1p2
Found Ubuntu 22.04.1 LTS on /dev/nvme0n1p2
Adding boot menu entry for UEFI Firmware Settings ...
done

debian and ubuntu was my two docker container in garuda linux.
I can only see this three menu in my grub:

  1. arch linux
  2. options for archlinux. [something like that, which has something called zen or initfram thingy]
  3. efi settings > this leads to mobo settings. like < Del > or < f12 > button.

I'd try booting with the Garuda live USB, install GRUB on your EFI partition and make sure Garuda shows up and is the first in efibootmgr.

2 Likes