Duplicate boot entries in Grub

For more than one Garuda OS I use the simple /boot/grub/custom.cfg :smiley:
Tutorials in web, search for gohlip or Chrysostomus

menuentry "Garuda Linux i3wm auf nvme0n1p2" {
   insmod btrfs
   search --no-floppy --fs-uuid --set=root 35075ddb-bcf7-47aa-a43a-e759a082af57
   configfile /@/boot/grub/grub.cfg
   }
menuentry "Garuda Linux KDE auf sdb2" {
   insmod btrfs
   search --no-floppy --fs-uuid --set=root 95b9d929-b8bc-4eab-b19c-6026a70aa6b9
   configfile /@/boot/grub/grub.cfg
   }
menuentry "Garuda Cinnamon Live ISO"{
   insmod btrfs
   set dri="nonfree"
   set lang="de_DE"
   set keytable="de"
   set timezone="Europe/Berlin"
   set isofile="/@/live/garuda-cinnamon-linux-zen-220517.iso"
   search --no-floppy -f --set=root $isofile
   probe -u $root --set=abc
   set pqr="/@/dev/disk/by-uuid/$abc"
   loopback loop $isofile
   linux  (loop)/boot/vmlinuz-x86_64 img_dev=$pqr img_loop=$isofile driver=$dri tz=$timezone lang=$lang keytable=$keytable copytoram
   initrd (loop)/boot/amd_ucode.img (loop)/boot/initramfs-x86_64.img
   }
menuentry "Garuda i3wm Live ISO"  {
    insmod btrfs
    set isofile="/@/live/garuda-i3-linux-zen-220510.iso"
    set dri="nonfree"
    set lang="de_DE"
    set keytable="de"
    set timezone="Europe/Berlin"
    search --no-floppy -f --set=root $isofile
    probe -u $root --set=abc
    set pqr="/dev/disk/by-uuid/$abc"
    loopback loop $isofile
    linux  (loop)/boot/vmlinuz-x86_64  img_dev=$pqr img_loop=$isofile driver=$dri tz=$timezone lang=$lang keytable=$keytable copytoram
    initrd  (loop)/boot/amd_ucode.img (loop)/boot/initramfs-x86_64.img
   }

# /etc/default/grub
# GRUB_DISABLE_OS_PROBER=true

https://wiki.archlinux.org/title/GRUB#Boot_menu_entry_examples

4 Likes