I run 5.10.102-1-MANJARO as the bootloader master on a Fujitsu i5 Lifebook, multibootc setup, as per lsblk output:
lsblk -o NAME,LABEL,PTTYPE,FSTYPE
NAME LABEL PTTYPE FSTYPE
sda dos
├─sda1 dos ntfs
├─sda2 my_Data dos ext4
└─sda3 dos ntfs
sdb gpt
├─sdb1 Storage gpt ext4
├─sdb2 my_Data gpt ext4
├─sdb3 FAT32_STORE gpt vfat
├─sdb4 gpt
├─sdb5 ESP gpt vfat
├─sdb6 gpt vfat
├─sdb7 Manjaro gpt ext4
├─sdb8 Funtoo_X gpt ext4
├─sdb9 Funtoo gpt ext4
├─sdb10 Slack_15.0 gpt ext4
├─sdb11 VoidLinux gpt ext4
└─sdb12 gpt swap
Obs.: sda was made inactive when when typed “a” instead of “b” when copying the content of some data partition. It was a pure windows disk which I seldom use, so I still haven’t found the time to reinstall it, after a couple months.
Everything works fine with “/dev/sdb” but I have had a minor problem all the time with my grub menu : at boot Grub displays a long list of entries which exist neither in “/boot/grub/grub.cfg” nor in “/etc/grub.d/40_custom”, nor in any place I know or can think of.
My grub.cfg contains:
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-c3c03d75-49cd-4e61-8669-eef46d66d792' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd2,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt7 --hint-efi=hd2,gpt7 --hint-baremetal=ahci2,gpt7 c3c03d75-49cd-4e61-8669-eef46d66d792
else
search --no-floppy --fs-uuid --set=root c3c03d75-49cd-4e61-8669-eef46d66d792
fi
linux /boot/vmlinuz-5.10-x86_64 root=UUID=c3c03d75-49cd-4e61-8669-eef46d66d792 rw quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.img
}
submenu 'Advanced options for Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-c3c03d75-49cd-4e61-8669-eef46d66d792' {
menuentry 'Manjaro Linux (Kernel: 5.10.102-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.102-1-MANJARO x64-advanced-c3c03d75-49cd-4e61-8669-eef46d66d792' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd2,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt7 --hint-efi=hd2,gpt7 --hint-baremetal=ahci2,gpt7 c3c03d75-49cd-4e61-8669-eef46d66d792
else
search --no-floppy --fs-uuid --set=root c3c03d75-49cd-4e61-8669-eef46d66d792
fi
linux /boot/vmlinuz-5.10-x86_64 root=UUID=c3c03d75-49cd-4e61-8669-eef46d66d792 rw quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.img
}
menuentry 'Manjaro Linux (Kernel: 5.10.102-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.102-1-MANJARO x64-fallback-c3c03d75-49cd-4e61-8669-eef46d66d792' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd2,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt7 --hint-efi=hd2,gpt7 --hint-baremetal=ahci2,gpt7 c3c03d75-49cd-4e61-8669-eef46d66d792
else
search --no-floppy --fs-uuid --set=root c3c03d75-49cd-4e61-8669-eef46d66d792
fi
linux /boot/vmlinuz-5.10-x86_64 root=UUID=c3c03d75-49cd-4e61-8669-eef46d66d792 rw quiet apparmor=1 security=apparmor udev.log_priority=3
initrd /boot/initramfs-5.10-x86_64-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 'Slackware 15.0 x86_64 (on /dev/sdc10)' --class slackware --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-7c76b087-b86f-4527-8a58-fe4f63dd4927' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt10'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt10 --hint-efi=hd2,gpt10 --hint-baremetal=ahci2,gpt10 7c76b087-b86f-4527-8a58-fe4f63dd4927
else
search --no-floppy --fs-uuid --set=root 7c76b087-b86f-4527-8a58-fe4f63dd4927
fi
linux /boot/vmlinuz root=/dev/sdc10
initrd /boot/initrd-generic-5.13.13
}
submenu 'Advanced options for Slackware 15.0 x86_64 (on /dev/sdc10)' $menuentry_id_option 'osprober-gnulinux-advanced-7c76b087-b86f-4527-8a58-fe4f63dd4927' {
menuentry 'Slackware 15.0 x86_64 (on /dev/sdc10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--7c76b087-b86f-4527-8a58-fe4f63dd4927' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt10'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt10 --hint-efi=hd2,gpt10 --hint-baremetal=ahci2,gpt10 7c76b087-b86f-4527-8a58-fe4f63dd4927
else
search --no-floppy --fs-uuid --set=root 7c76b087-b86f-4527-8a58-fe4f63dd4927
fi
linux /boot/vmlinuz root=/dev/sdc10
initrd /boot/initrd-generic-5.13.13
}
menuentry 'Slackware 15.0 x86_64 (on /dev/sdc10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--7c76b087-b86f-4527-8a58-fe4f63dd4927' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt10'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt10 --hint-efi=hd2,gpt10 --hint-baremetal=ahci2,gpt10 7c76b087-b86f-4527-8a58-fe4f63dd4927
else
search --no-floppy --fs-uuid --set=root 7c76b087-b86f-4527-8a58-fe4f63dd4927
fi
linux /boot/vmlinuz root=/dev/sdc10
initrd /boot/initrd.gz
}
menuentry 'Slackware 15.0 x86_64 (on /dev/sdc10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--7c76b087-b86f-4527-8a58-fe4f63dd4927' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt10'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt10 --hint-efi=hd2,gpt10 --hint-baremetal=ahci2,gpt10 7c76b087-b86f-4527-8a58-fe4f63dd4927
else
search --no-floppy --fs-uuid --set=root 7c76b087-b86f-4527-8a58-fe4f63dd4927
fi
linux /boot/vmlinuz root=/dev/sdc10
initrd /boot/initrd-generic-5.13.13
}
menuentry 'Slackware 15.0 x86_64 (on /dev/sdc10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--7c76b087-b86f-4527-8a58-fe4f63dd4927' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt10'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt10 --hint-efi=hd2,gpt10 --hint-baremetal=ahci2,gpt10 7c76b087-b86f-4527-8a58-fe4f63dd4927
else
search --no-floppy --fs-uuid --set=root 7c76b087-b86f-4527-8a58-fe4f63dd4927
fi
linux /boot/vmlinuz root=/dev/sdc10
initrd /boot/initrd.gz
}
menuentry 'Slackware 15.0 x86_64 (on /dev/sdc10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-generic--7c76b087-b86f-4527-8a58-fe4f63dd4927' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt10'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt10 --hint-efi=hd2,gpt10 --hint-baremetal=ahci2,gpt10 7c76b087-b86f-4527-8a58-fe4f63dd4927
else
search --no-floppy --fs-uuid --set=root 7c76b087-b86f-4527-8a58-fe4f63dd4927
fi
linux /boot/vmlinuz-generic root=/dev/sdc10
}
menuentry 'Slackware 15.0 x86_64 (on /dev/sdc10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-generic-5.13.13--7c76b087-b86f-4527-8a58-fe4f63dd4927' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt10'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt10 --hint-efi=hd2,gpt10 --hint-baremetal=ahci2,gpt10 7c76b087-b86f-4527-8a58-fe4f63dd4927
else
search --no-floppy --fs-uuid --set=root 7c76b087-b86f-4527-8a58-fe4f63dd4927
fi
linux /boot/vmlinuz-generic-5.13.13 root=/dev/sdc10
initrd /boot/initrd-generic-5.13.13
}
menuentry 'Slackware 15.0 x86_64 (on /dev/sdc10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-huge--7c76b087-b86f-4527-8a58-fe4f63dd4927' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt10'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt10 --hint-efi=hd2,gpt10 --hint-baremetal=ahci2,gpt10 7c76b087-b86f-4527-8a58-fe4f63dd4927
else
search --no-floppy --fs-uuid --set=root 7c76b087-b86f-4527-8a58-fe4f63dd4927
fi
linux /boot/vmlinuz-huge root=/dev/sdc10
}
menuentry 'Slackware 15.0 x86_64 (on /dev/sdc10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-huge-5.13.13--7c76b087-b86f-4527-8a58-fe4f63dd4927' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt10'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt10 --hint-efi=hd2,gpt10 --hint-baremetal=ahci2,gpt10 7c76b087-b86f-4527-8a58-fe4f63dd4927
else
search --no-floppy --fs-uuid --set=root 7c76b087-b86f-4527-8a58-fe4f63dd4927
fi
linux /boot/vmlinuz-huge-5.13.13 root=/dev/sdc10
}
}
menuentry 'void (on /dev/sdc11)' --class void --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-d5d6c054-753c-43ea-8864-ed822a291312' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt11'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt11 --hint-efi=hd2,gpt11 --hint-baremetal=ahci2,gpt11 d5d6c054-753c-43ea-8864-ed822a291312
else
search --no-floppy --fs-uuid --set=root d5d6c054-753c-43ea-8864-ed822a291312
fi
linux /boot/vmlinuz-5.13.19_1 root=/dev/sdc11
initrd /boot/initramfs-5.13.19_1.img
}
submenu 'Advanced options for void (on /dev/sdc11)' $menuentry_id_option 'osprober-gnulinux-advanced-d5d6c054-753c-43ea-8864-ed822a291312' {
menuentry 'void (on /dev/sdc11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.13.19_1--d5d6c054-753c-43ea-8864-ed822a291312' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt11'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt11 --hint-efi=hd2,gpt11 --hint-baremetal=ahci2,gpt11 d5d6c054-753c-43ea-8864-ed822a291312
else
search --no-floppy --fs-uuid --set=root d5d6c054-753c-43ea-8864-ed822a291312
fi
linux /boot/vmlinuz-5.13.19_1 root=/dev/sdc11
initrd /boot/initramfs-5.13.19_1.img
}
menuentry 'void (on /dev/sdc11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.15.24_1--d5d6c054-753c-43ea-8864-ed822a291312' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt11'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt11 --hint-efi=hd2,gpt11 --hint-baremetal=ahci2,gpt11 d5d6c054-753c-43ea-8864-ed822a291312
else
search --no-floppy --fs-uuid --set=root d5d6c054-753c-43ea-8864-ed822a291312
fi
linux /boot/vmlinuz-5.15.24_1 root=/dev/sdc11
initrd /boot/initramfs-5.15.24_1.img
}
}
menuentry 'Funtoo Linux (on /dev/sdc8)' --class funtoo --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-e1bc6a44-ecf4-4339-a1e4-3aa41c5048ac' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt8 --hint-efi=hd2,gpt8 --hint-baremetal=ahci2,gpt8 e1bc6a44-ecf4-4339-a1e4-3aa41c5048ac
else
search --no-floppy --fs-uuid --set=root e1bc6a44-ecf4-4339-a1e4-3aa41c5048ac
fi
linux /boot/kernel-debian-sources-x86_64-5.16.7_p2 root=/dev/sdc8
initrd /boot/initramfs-debian-sources-x86_64-5.16.7_p2
}
submenu 'Advanced options for Funtoo Linux (on /dev/sdc8)' $menuentry_id_option 'osprober-gnulinux-advanced-e1bc6a44-ecf4-4339-a1e4-3aa41c5048ac' {
menuentry 'Funtoo Linux (on /dev/sdc8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/kernel-debian-sources-x86_64-5.16.7_p2--e1bc6a44-ecf4-4339-a1e4-3aa41c5048ac' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt8 --hint-efi=hd2,gpt8 --hint-baremetal=ahci2,gpt8 e1bc6a44-ecf4-4339-a1e4-3aa41c5048ac
else
search --no-floppy --fs-uuid --set=root e1bc6a44-ecf4-4339-a1e4-3aa41c5048ac
fi
linux /boot/kernel-debian-sources-x86_64-5.16.7_p2 root=/dev/sdc8
initrd /boot/initramfs-debian-sources-x86_64-5.16.7_p2
}
}
menuentry 'Funtoo Linux (on /dev/sdc9)' --class funtoo --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-3a72f213-2e33-4083-83ff-7ebd54b66f50' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt9'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt9 --hint-efi=hd2,gpt9 --hint-baremetal=ahci2,gpt9 3a72f213-2e33-4083-83ff-7ebd54b66f50
else
search --no-floppy --fs-uuid --set=root 3a72f213-2e33-4083-83ff-7ebd54b66f50
fi
linux /boot/kernel-debian-sources-x86_64-5.15.5_p2 root=/dev/sdc9
initrd /boot/initramfs-debian-sources-x86_64-5.15.5_p2
}
submenu 'Advanced options for Funtoo Linux (on /dev/sdc9)' $menuentry_id_option 'osprober-gnulinux-advanced-3a72f213-2e33-4083-83ff-7ebd54b66f50' {
menuentry 'Funtoo Linux (on /dev/sdc9)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/kernel-debian-sources-x86_64-5.15.5_p2--3a72f213-2e33-4083-83ff-7ebd54b66f50' {
savedefault
insmod part_gpt
insmod ext2
set root='hd2,gpt9'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt9 --hint-efi=hd2,gpt9 --hint-baremetal=ahci2,gpt9 3a72f213-2e33-4083-83ff-7ebd54b66f50
else
search --no-floppy --fs-uuid --set=root 3a72f213-2e33-4083-83ff-7ebd54b66f50
fi
linux /boot/kernel-debian-sources-x86_64-5.15.5_p2 root=/dev/sdc9
initrd /boot/initramfs-debian-sources-x86_64-5.15.5_p2
}
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###
### 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.
menuentry 'TCE frugal'{
insmod part_gpt
insmod ext2
set root=(hd0,gpt2)
linux /tce/boot/vmlinuz64 vga=791 lang=sv_SE.UTF-8 kmap=qwerty/latin1.kmap tce=sdb2 restore=sdb2 desktop=flwm_topside waitusb=22
initrd /tce/boot/corepure64.gz
}
### 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/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=hd2,gpt7 --hint-efi=hd2,gpt7 --hint-baremetal=ahci2,gpt7 c3c03d75-49cd-4e61-8669-eef46d66d792
linux16 /boot/memtest86+/memtest.bin
}
fi
### END /etc/grub.d/60_memtest86+ ###
I have tried several solutions deemed satisfactory in google results without success. Today I reinstalled grub and then once again carefully followed the instructions at https://wiki.manjaro.org/index.php/GRUB/Restore_the_GRUB_Bootloader but those entries are still there - i am enclosing 2 views of the extra entries.
As for my "/etc/grub.d/40_custom:
nano /etc/grub.d/40_custom
GNU nano 6.2 /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# 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 'TCE frugal'{
insmod part_gpt
insmod ext2
set root=(hd0,gpt2)
linux /tce/boot/vmlinuz64 vga=791 lang=sv_SE.UTF-8 kmap=qwerty/latin1.kmap tce=sdb2 restore=sdb2 deskto>
initrd /tce/boot/corepure64.gz
}
Will be grateful for any hints !