Grub related help

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod btrfs
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e665afea-6249-46e2-a56a-9037924055c3
else
  search --no-floppy --fs-uuid --set=root e665afea-6249-46e2-a56a-9037924055c3
fi
    font="/@/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_IN
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod btrfs
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e665afea-6249-46e2-a56a-9037924055c3
else
  search --no-floppy --fs-uuid --set=root e665afea-6249-46e2-a56a-9037924055c3
fi
insmod gfxmenu
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_12.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_14.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_16.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_24.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_48.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_bold_16.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/dejavu_sans_mono_12.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-12.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-14.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-16.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-18.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-b12.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-b14.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-b16.pf2
loadfont ($root)/@/usr/share/grub/themes/garuda/terminus-b18.pf2
insmod png
set theme=($root)/@/usr/share/grub/themes/garuda/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Garuda' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-e665afea-6249-46e2-a56a-9037924055c3' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod btrfs
	set root='hd0,gpt2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e665afea-6249-46e2-a56a-9037924055c3
	else
	  search --no-floppy --fs-uuid --set=root e665afea-6249-46e2-a56a-9037924055c3
	fi
	echo	'Loading kernel linux-cacule ...'
	linux	/@/boot/vmlinuz-linux-cacule root=UUID=e665afea-6249-46e2-a56a-9037924055c3 rw rootflags=subvol=@ cgroup_enable=memory swapaccount=1 rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
	echo	'Loading initial ramdisk ...'
	initrd	/@/boot/intel-ucode.img /@/boot/initramfs-linux-cacule.img
}
submenu 'Advanced options for Garuda' $menuentry_id_option 'gnulinux-advanced-e665afea-6249-46e2-a56a-9037924055c3' {
	menuentry 'Garuda, on linux-cacule' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-cacule-advanced-e665afea-6249-46e2-a56a-9037924055c3' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_gpt
		insmod btrfs
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e665afea-6249-46e2-a56a-9037924055c3
		else
		  search --no-floppy --fs-uuid --set=root e665afea-6249-46e2-a56a-9037924055c3
		fi
		echo	'Loading kernel linux-cacule ...'
		linux	/@/boot/vmlinuz-linux-cacule root=UUID=e665afea-6249-46e2-a56a-9037924055c3 rw rootflags=subvol=@ cgroup_enable=memory swapaccount=1 rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		echo	'Loading initial ramdisk ...'
		initrd	/@/boot/intel-ucode.img /@/boot/initramfs-linux-cacule.img
	}
	menuentry 'Garuda, on linux-cacule (fallback initramfs)' --class garuda --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-cacule-fallback-e665afea-6249-46e2-a56a-9037924055c3' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_gpt
		insmod btrfs
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e665afea-6249-46e2-a56a-9037924055c3
		else
		  search --no-floppy --fs-uuid --set=root e665afea-6249-46e2-a56a-9037924055c3
		fi
		echo	'Loading kernel linux-cacule ...'
		linux	/@/boot/vmlinuz-linux-cacule root=UUID=e665afea-6249-46e2-a56a-9037924055c3 rw rootflags=subvol=@ cgroup_enable=memory swapaccount=1 rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		echo	'Loading initial ramdisk ...'
		initrd	/@/boot/initramfs-linux-cacule-fallback.img
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-D7C4-586F' {
	insmod part_gpt
	insmod fat
	set root='hd0,gpt1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  D7C4-586F
	else
	  search --no-floppy --fs-uuid --set=root D7C4-586F
	fi
	chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
menuentry 'Linux Mint 20.1 Ulyssa (20.1) (on /dev/sda10)' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-398e6dd8-65b6-4c8c-a34f-db544c77cbba' {
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt10'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt10 --hint-efi=hd0,gpt10 --hint-baremetal=ahci0,gpt10  398e6dd8-65b6-4c8c-a34f-db544c77cbba
	else
	  search --no-floppy --fs-uuid --set=root 398e6dd8-65b6-4c8c-a34f-db544c77cbba
	fi
	linux /boot/vmlinuz-5.12.0-8.5-liquorix-amd64 root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro quiet splash
	initrd /boot/initrd.img-5.12.0-8.5-liquorix-amd64
}
submenu 'Advanced options for Linux Mint 20.1 Ulyssa (20.1) (on /dev/sda10)' $menuentry_id_option 'osprober-gnulinux-advanced-398e6dd8-65b6-4c8c-a34f-db544c77cbba' {
	menuentry 'Linux Mint 20.1 Xfce (on /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.12.0-8.5-liquorix-amd64--398e6dd8-65b6-4c8c-a34f-db544c77cbba' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt10 --hint-efi=hd0,gpt10 --hint-baremetal=ahci0,gpt10  398e6dd8-65b6-4c8c-a34f-db544c77cbba
		else
		  search --no-floppy --fs-uuid --set=root 398e6dd8-65b6-4c8c-a34f-db544c77cbba
		fi
		linux /boot/vmlinuz-5.12.0-8.5-liquorix-amd64 root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro quiet splash rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		initrd /boot/initrd.img-5.12.0-8.5-liquorix-amd64
	}
	menuentry 'Linux Mint 20.1 Xfce, with Linux 5.12.0-8.5-liquorix-amd64 (on /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.12.0-8.5-liquorix-amd64--398e6dd8-65b6-4c8c-a34f-db544c77cbba' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt10 --hint-efi=hd0,gpt10 --hint-baremetal=ahci0,gpt10  398e6dd8-65b6-4c8c-a34f-db544c77cbba
		else
		  search --no-floppy --fs-uuid --set=root 398e6dd8-65b6-4c8c-a34f-db544c77cbba
		fi
		linux /boot/vmlinuz-5.12.0-8.5-liquorix-amd64 root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro quiet splash rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		initrd /boot/initrd.img-5.12.0-8.5-liquorix-amd64
	}
	menuentry 'Linux Mint 20.1 Xfce, with Linux 5.12.0-8.5-liquorix-amd64 (recovery mode) (on /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.12.0-8.5-liquorix-amd64--398e6dd8-65b6-4c8c-a34f-db544c77cbba' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt10 --hint-efi=hd0,gpt10 --hint-baremetal=ahci0,gpt10  398e6dd8-65b6-4c8c-a34f-db544c77cbba
		else
		  search --no-floppy --fs-uuid --set=root 398e6dd8-65b6-4c8c-a34f-db544c77cbba
		fi
		linux /boot/vmlinuz-5.12.0-8.5-liquorix-amd64 root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro recovery nomodeset dis_ucode_ldr rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		initrd /boot/initrd.img-5.12.0-8.5-liquorix-amd64
	}
	menuentry 'Linux Mint 20.1 Xfce, with Linux 5.11.0-19.1-liquorix-amd64 (on /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.11.0-19.1-liquorix-amd64--398e6dd8-65b6-4c8c-a34f-db544c77cbba' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt10 --hint-efi=hd0,gpt10 --hint-baremetal=ahci0,gpt10  398e6dd8-65b6-4c8c-a34f-db544c77cbba
		else
		  search --no-floppy --fs-uuid --set=root 398e6dd8-65b6-4c8c-a34f-db544c77cbba
		fi
		linux /boot/vmlinuz-5.11.0-19.1-liquorix-amd64 root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro quiet splash rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		initrd /boot/initrd.img-5.11.0-19.1-liquorix-amd64
	}
	menuentry 'Linux Mint 20.1 Xfce, with Linux 5.11.0-19.1-liquorix-amd64 (recovery mode) (on /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.11.0-19.1-liquorix-amd64--398e6dd8-65b6-4c8c-a34f-db544c77cbba' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt10 --hint-efi=hd0,gpt10 --hint-baremetal=ahci0,gpt10  398e6dd8-65b6-4c8c-a34f-db544c77cbba
		else
		  search --no-floppy --fs-uuid --set=root 398e6dd8-65b6-4c8c-a34f-db544c77cbba
		fi
		linux /boot/vmlinuz-5.11.0-19.1-liquorix-amd64 root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro recovery nomodeset dis_ucode_ldr rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		initrd /boot/initrd.img-5.11.0-19.1-liquorix-amd64
	}
	menuentry 'Linux Mint 20.1 Xfce, with Linux 5.4.0-73-generic (on /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.4.0-73-generic--398e6dd8-65b6-4c8c-a34f-db544c77cbba' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt10 --hint-efi=hd0,gpt10 --hint-baremetal=ahci0,gpt10  398e6dd8-65b6-4c8c-a34f-db544c77cbba
		else
		  search --no-floppy --fs-uuid --set=root 398e6dd8-65b6-4c8c-a34f-db544c77cbba
		fi
		linux /boot/vmlinuz-5.4.0-73-generic root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro quiet splash rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		initrd /boot/initrd.img-5.4.0-73-generic
	}
	menuentry 'Linux Mint 20.1 Xfce, with Linux 5.4.0-73-generic (recovery mode) (on /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.4.0-73-generic--398e6dd8-65b6-4c8c-a34f-db544c77cbba' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt10 --hint-efi=hd0,gpt10 --hint-baremetal=ahci0,gpt10  398e6dd8-65b6-4c8c-a34f-db544c77cbba
		else
		  search --no-floppy --fs-uuid --set=root 398e6dd8-65b6-4c8c-a34f-db544c77cbba
		fi
		linux /boot/vmlinuz-5.4.0-73-generic root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro recovery nomodeset dis_ucode_ldr rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		initrd /boot/initrd.img-5.4.0-73-generic
	}
}

menuentry 'Fedora 34 (Workstation Edition) (on /dev/sda9)' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-c91d6048-0454-45ca-b764-76d675514da0' {
	insmod part_gpt
	insmod btrfs
	set root='hd0,gpt9'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt9 --hint-efi=hd0,gpt9 --hint-baremetal=ahci0,gpt9  c91d6048-0454-45ca-b764-76d675514da0
	else
	  search --no-floppy --fs-uuid --set=root c91d6048-0454-45ca-b764-76d675514da0
	fi
	linux /boot/vmlinuz-0-rescue-ee5e4c2e42a949c28d265f5ee7049204 root=/dev/sda9
	initrd /boot/initramfs-0-rescue-ee5e4c2e42a949c28d265f5ee7049204.img
}
submenu 'Advanced options for Fedora 34 (Workstation Edition) (on /dev/sda9)' $menuentry_id_option 'osprober-gnulinux-advanced-c91d6048-0454-45ca-b764-76d675514da0' {
	menuentry 'Fedora 34 (Workstation Edition) (on /dev/sda9)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-0-rescue-ee5e4c2e42a949c28d265f5ee7049204--c91d6048-0454-45ca-b764-76d675514da0' {
		insmod part_gpt
		insmod btrfs
		set root='hd0,gpt9'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt9 --hint-efi=hd0,gpt9 --hint-baremetal=ahci0,gpt9  c91d6048-0454-45ca-b764-76d675514da0
		else
		  search --no-floppy --fs-uuid --set=root c91d6048-0454-45ca-b764-76d675514da0
		fi
		linux /boot/vmlinuz-0-rescue-ee5e4c2e42a949c28d265f5ee7049204 root=/dev/sda9 rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		initrd /boot/initramfs-0-rescue-ee5e4c2e42a949c28d265f5ee7049204.img
	}
	menuentry 'Fedora 34 (Workstation Edition) (on /dev/sda9)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.12.6-300.fc34.x86_64--c91d6048-0454-45ca-b764-76d675514da0' {
		insmod part_gpt
		insmod btrfs
		set root='hd0,gpt9'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt9 --hint-efi=hd0,gpt9 --hint-baremetal=ahci0,gpt9  c91d6048-0454-45ca-b764-76d675514da0
		else
		  search --no-floppy --fs-uuid --set=root c91d6048-0454-45ca-b764-76d675514da0
		fi
		linux /boot/vmlinuz-5.12.6-300.fc34.x86_64 root=/dev/sda9 rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		initrd /boot/initramfs-5.12.6-300.fc34.x86_64.img
	}
	menuentry 'Fedora 34 (Workstation Edition) (on /dev/sda9)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.12.8-300.fc34.x86_64--c91d6048-0454-45ca-b764-76d675514da0' {
		insmod part_gpt
		insmod btrfs
		set root='hd0,gpt9'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt9 --hint-efi=hd0,gpt9 --hint-baremetal=ahci0,gpt9  c91d6048-0454-45ca-b764-76d675514da0
		else
		  search --no-floppy --fs-uuid --set=root c91d6048-0454-45ca-b764-76d675514da0
		fi
		linux /boot/vmlinuz-5.12.8-300.fc34.x86_64 root=/dev/sda9 rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		initrd /boot/initramfs-5.12.8-300.fc34.x86_64.img
	}
}

### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/41_snapshots-btrfs ###
submenu 'Garuda Linux snapshots' {
    configfile "${prefix}/grub-btrfs.cfg"
}
### END /etc/grub.d/41_snapshots-btrfs ###

### BEGIN /etc/grub.d/60_memtest86+ ###
if [ "${grub_platform}" == "pc" ]; then
    menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
        search --fs-uuid --no-floppy --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e665afea-6249-46e2-a56a-9037924055c3
        linux16 /@/boot/memtest86+/memtest.bin 
    }
fi
### END /etc/grub.d/60_memtest86+ ###

### BEGIN /etc/grub.d/61_custom_leave_options ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Shutdown" --class shutdown {
	echo "System shutting down..."
	halt
}

menuentry "Restart" --class restart {
	echo "System rebooting..."
	reboot
}

if [ ${grub_platform} == "efi" ]; then
	menuentry "Firmware Setup (UEFI)" --class recovery {
		fwsetup
	}
fi
### END /etc/grub.d/61_custom_leave_options ###

Here’s my /boot/grub/grub.cfg of Garuda Linux

You can see that, I am multi-booting with Windows, Linux Mint, Fedora and Garuda.

When I started this post Linux Mint didn’t have any issues in plymouth, but only Fedora had the issue( because the menuentry didn’t show the required parameters(rhgb quiet splash) but now it does after following the post).

Linux Mint menuentry of Garuda Grub before (before starting this post) didn’t use the parameters from the ‘GRUB_CMDLINE_LINUX_DEFAULT variable’ of /etc/default/grub (of Garuda). :point_down:

 ╰─λ sudo linux-boot-prober /dev/sda10 | cut -d: -f6-                                                                                                          12:27:27
[sudo] password for austin:      
root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro quiet splash
root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro quiet splash
root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro recovery nomodeset dis_ucode_ldr
root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro quiet splash
root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro recovery nomodeset dis_ucode_ldr
root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro quiet splash
root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba ro recovery nomodeset dis_ucode_ldr

And now after following the instructions in that post, it has forced the parameters from ‘GRUB_CMDLINE_LINUX_DEFAULT variable’ (in /etc/default/grub) to all Linux menuentries (You can check out in my /boot/grub/grub.cfg parameters in () :point_down: :

menuentry 'Linux Mint 20.1 Xfce, with Linux 5.12.0-8.5-liquorix-amd64 (on /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.12.0-8.5-liquorix-amd64--398e6dd8-65b6-4c8c-a34f-db544c77cbba' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt10 --hint-efi=hd0,gpt10 --hint-baremetal=ahci0,gpt10  398e6dd8-65b6-4c8c-a34f-db544c77cbba
		else
		  search --no-floppy --fs-uuid --set=root 398e6dd8-65b6-4c8c-a34f-db544c77cbba
		fi
		linux /boot/vmlinuz-5.12.0-8.5-liquorix-amd64 root=UUID=398e6dd8-65b6-4c8c-a34f-db544c77cbba (ro quiet splash rhgb quiet splash) rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3
		initrd /boot/initrd.img-5.12.0-8.5-liquorix-amd64
	}
1 Like