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
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.
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 @
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 )
Credits should go to the author of that post actually
All I have done is DDGed "grub edit kernel parameters for different distro" and this was the second result
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.
- If there is a bug in Garuda development, I would like to find it and contribute to a fix.
- If there is a bug in
grub
, I would like to confirm upstream devs are aware of it (bug report) - 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.
#
# 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).
╰─λ 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 () :
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
}
The same post you followed further reads out:
Now, if instead you want different parameters…
But that’s complicated but would be useful.
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
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