Grub related help

Yeah, I could have searched this forum, but at that time, I just googled, without thinking anythink.

Details are needed.

Yes I have applied this, and everything, including booting from Garuda and other OSs is working fine, and plymouth is showing up in Fedora!

And I applied the instructions in the link(Dual boot of Linux distros: tweaking grub kernel parameters for the 2nd distro « Metà morfosi) in Garuda Linux. And everything is clear in the link posted by @SameExpert

1 Like

I really regret your ignorance is provocative and at least disrespectful.
I requested details and evidence.
What is the difficult for this?

Alright, but I will write tomorrow, now it is 12.15 am in India, and I have a flight to catch tomorrow, GN

Post this

lsblk -f

Point out which is the Fedora partition.

[austin@fedora ~]$ lsblk -f
NAME FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
loop0
     squash 4.0                                                    0   100% /var/lib/s
loop1
     squash 4.0                                                    0   100% /var/lib/s
loop2
     squash 4.0                                                    0   100% /var/lib/s
loop3
     squash 4.0                                                    0   100% /var/lib/s
loop4
     squash 4.0                                                    0   100% /var/lib/s
loop5
     squash 4.0                                                    0   100% /var/lib/s
loop6
     squash 4.0                                                    0   100% /var/lib/s
loop7
     squash 4.0                                                    0   100% /var/lib/s
loop8
     squash 4.0                                                    0   100% /var/lib/s
loop9
     squash 4.0                                                    0   100% /var/lib/s
loop10
     squash 4.0                                                    0   100% /var/lib/s
loop11
     squash 4.0                                                    0   100% /var/lib/s
sda                                                                         
├─sda1
│    vfat   FAT32       D7C4-586F                             973.4M     5% /boot/efi
├─sda2
│    btrfs              e665afea-6249-46e2-a56a-9037924055c3                
├─sda3
│    btrfs              b04944ca-424b-4c09-8597-ded059f54bf5                
├─sda4
│    ext4   1.0         fab242ec-2bd3-42e4-bc40-705565127361                
├─sda5
│    ntfs               8E74DF6174DF4B1B                                    
├─sda6
│    ext4   1.0         5914db71-e77a-474e-8143-edad647064bd  152.5G    39% /run/media
├─sda7
│    swap   1           3f336f8f-d787-444c-a52e-5c28160a56ce                [SWAP]
├─sda8
│    ext4   1.0         2507d4a8-71d4-42ba-a9bb-f69d28a356cf   16.8G     9% /run/media
├─sda9
│    btrfs              c91d6048-0454-45ca-b764-76d675514da0   27.9G    44% /
└─sda10
     ext4   1.0         398e6dd8-65b6-4c8c-a34f-db544c77cbba                
sdb                                                                         
└─sdb1
     vfat   FAT32       7D96-11FD                               7.4G    75% /run/media
sr0                                                                         
zram0
                                                                            [SWAP]

Fedora is on sda9

Post

sudo linux-boot-prober /dev/sda3 | cut -d: -f6-
sudo linux-boot-prober /dev/sda2 | cut -d: -f6-
sudo linux-boot-prober /dev/sda9 | cut -d: -f6-                                                                                                           00:33:04
root=/dev/sda9
root=/dev/sda9
root=/dev/sda9

Just

sudo linux-boot-prober /dev/sda9

This is what Fedora grub builds as grub parameter to the linux grub command. It is without any of grub params configured in /etc/default/grub.

I have no idea what and how Fedora builds in grub entry, but it is not normal.

The best you should do, if you want to use Garuda grub to boot Fedora, is to exclude Fedora from Garuda auto-discovery grub entries and use a custom entry for Fedora.

Doing system administration blindly, following random web advice (without understanding, or really reading) can make your system(s) broken, unbootable etc.

It’s your system after all. :man_shrugging:

Tip

‘GRUB_OS_PROBER_SKIP_LIST’

List of space-separated FS UUIDs of filesystems to be ignored from os-prober output. For efi chainloaders it’s @

5 Likes

But according to this link, it was the problem of Garuda Linux, that Plymouth didn’t show up in Fedora.

Things is, although Ubuntu, Debian and probably many others have a /etc/grub.d/30_os-prober script which takes care of finding other OS’s (including other Linux distros) on your computer, and a /etc/default/grub file where you can set up GRUB_CMDLINE_LINUX_DEFAULT variable to put your kernel parameters, these, for some obscure reason, only apply to the beloved distribution and not to your other distribution. So you can change as much as you like in that file, you’ll not get your splash screen at boot in the other distro. (Same with Garuda
)

I followed the post in Garuda Linux:

  • start editing /etc/grub.d/30_os-prober with your favourite editor (gedit, kate, kwrite, nano, vi, etc… the important is just to have root permissions!)
  • find a line which is exactly linux ${LKERNEL} ${LPARAMS}
  • add ${GRUB_CMDLINE_LINUX_DEFAULT} to the end of that line, so that it’ll look exactly like this:
    linux ${LKERNEL} ${LPARAMS} ${GRUB_CMDLINE_LINUX_DEFAULT}
  • save the file and run update-grub (as root of course)

From /etc/grub.d/30_os-prober (of Garuda Linux that I edited):

EOF
        save_default_entry | sed -e "s/^/$grub_tab$grub_tab/"
        printf '%s\n' "${prepare_boot_cache}" | grub_add_tab
        cat <<  EOF
                linux ${LKERNEL} ${LPARAMS} ${GRUB_CMDLINE_LINUX_DEFAULT}

And the /boot/grub/grub.cfg(of Garuda Linux), which was not showing the required parameters, with Fedora’s menuentry: rhgb quiet splash is now showing them.

Here’s the proof that the above post from the link worked in Garuda Linux
(from /boot/grub/grub.cfg of Garuda Linux ) →

menuentry 'Fedora 34 (Workstation Edition) (on /dev/sda9)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.12>
                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_h>
                initrd /boot/initramfs-5.12.6-300.fc34.x86_64.img
        }

This is my /etc/default/grub (of Garuda Linux):

GRUB_DEFAULT=0
#GRUB_SAVEDEFAULT=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Garuda"
GRUB_CMDLINE_LINUX_DEFAULT="rhgb quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 systemd.unified_cgroup_hierarchy=1 loglevel=3"
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

Now, Plymouth shows up for Fedora, while booting from Garuda’s Grub
CASE SOLVED
(Credits to @SameExpert )

2 Likes

Credits should go to the author of that post actually :smiley:
All I have done is DDGed "grub edit kernel parameters for different distro" and this was the second result :wink:

1 Like

I think you would like to make your issue a personal war. I just regret for my… patience, which you do not deserve.
There are 3 reasons I am still interested in what you have introduced as a Garuda misfunction.

  1. If there is a bug in Garuda development, I would like to find it and contribute to a fix.
  2. If there is a bug in grub, I would like to confirm upstream devs are aware of it (bug report)
  3. Future readers should have a clear picture of the real issue (not fantastic assumptions of an inexperienced Linux user) and possible workarounds to possible common issues.

You have persistently and arrogantly obstructing all of them.

  • If there was some partial truth to an article written by an anonymous writer 10 years ago, claiming “grub, for some obscure reason” ommits kernel parameters of a os-prober discovered Linux system, I would try to confirm the validity of this.
  • Is there a bug report at grub bug tracker?
  • I would also wonder how such a serious issue on a frequently used feature (booting several Linux OSes on the same grub) was not corrected in 10 years.
  • I would also wonder how such a serious issue on a frequently used feature (booting several Linux OSes on the same grub) is not reported all over the Internet. Were you that unlucky??
  • How much ungrateful can a Linux user be, when consuming a totally free product and not contributing to its improvement? Not to Garuda, not even to grub??..

I hope all goes well to your system installation and not have any other bugs in the future because of this irresponsible way of administering your system. :zipper_mouth_face:

4 Likes
#
# 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

The same post you followed further reads out:

Now, if instead you want different parameters…

But that’s complicated but would be useful.

1 Like

I understand your concern, but now I have explained to you everything. I think this is a grub bug within Garuda Linux, that hasn’t been solved for the past 10 years, and only a few people have pondered on it. But I don’t know if this bug was reported at grub bug tracker.

And I think ideally the parameters in the ‘GRUB_CMDLINE_LINUX_DEFAULT variable’, should get reflected into all linux menuentries (Kernel parameters - ArchWiki)

You are simply taunting me now, I have provided details to every step I have taken.
Though being an inexperienced Linux user that you have rightly said, I have cooperated throughout the post and posted every detail I think right and might be helpful, whenever I got time. I am no developer, I had no idea about all this, when I started this post. I had learnt everything.
I have no intention to create any enmity with anyone in this post, and I have no idea why you are picking on me, I really regret such an attitude from you.
You mean, it is some black magic that I followed some post outside Garuda Forum, and it worked out.

I just want to get things right before closing out this post. No more hard feelings :grinning:

Mount Fedora's partition (/dev/sda9 ?), navigate to the relevant /boot folder in terminal and run (and post)

ls -go

Have you asked or searched at Fedora support about this issue yet?

[root@Austin-Inspiron-15-3567 grub2]# ls -go
total 16
-rw-r--r-- 1 7414 Apr 20 19:28 grub.cfg
-rw------- 1 1024 Jun  1 20:26 grubenv
-rwx------ 1 1024 Apr 12 04:44 grubenv.rpmnew
[root@Austin-Inspiron-15-3567 grub2]# cd ..
[root@Austin-Inspiron-15-3567 boot]# ls -go
total 217084
-rw-r--r-- 1   232542 May 23 02:28 config-5.12.6-300.fc34.x86_64
-rw-r--r-- 1   232542 May 28 21:06 config-5.12.8-300.fc34.x86_64
drwxr-xr-x 1        0 Apr 20 19:20 efi
-rw-r--r-- 1   155544 Jan 27 18:58 elf-memtest86+-5.31
drwxr-xr-x 1     1170 Mar 18 05:39 extlinux
drwx------ 1       58 Jun  1 20:26 grub2
-rw------- 1 84626958 Apr 20 19:26 initramfs-0-rescue-ee5e4c2e42a949c28d265f5ee7049204.img
-rw------- 1 46783258 May 28 14:25 initramfs-5.12.6-300.fc34.x86_64.img
-rw------- 1 46796409 Jun  1 20:10 initramfs-5.12.8-300.fc34.x86_64.img
drwxr-xr-x 1       14 Apr 20 19:24 loader
-rw-r--r-- 1   153868 Jan 27 18:58 memtest86+-5.31
-rw------- 1  5706892 May 23 02:28 System.map-5.12.6-300.fc34.x86_64
-rw------- 1  5706924 May 28 21:06 System.map-5.12.8-300.fc34.x86_64
-rwxr-xr-x 1 10619184 Apr 20 19:25 vmlinuz-0-rescue-ee5e4c2e42a949c28d265f5ee7049204
-rwxr-xr-x 1 10629680 May 23 02:28 vmlinuz-5.12.6-300.fc34.x86_64
-rwxr-xr-x 1 10631632 May 28 21:06 vmlinuz-5.12.8-300.fc34.x86_64
[root@Austin-Inspiron-15-3567 grub2]# ls -go
total 16
-rw-r--r-- 1 7414 Apr 20 19:28 grub.cfg
-rw------- 1 1024 Jun  1 20:26 grubenv
-rwx------ 1 1024 Apr 12 04:44 grubenv.rpmnew

no