[bug #68156] grub-mkconfig creates entry pointing to wrong boot partition

Dmitri Seletski <[email protected]> Mon, 16 Mar 2026 22:29:11 -0400 (EDT)
Newsgroups gmane.comp.boot-loaders.grub.bugs
Message-ID <[email protected]>
--8323329-1714636915-1773714551=:1780605
Content-Type: TEXT/plain; CHARSET=utf-8
Content-Transfer-Encoding: QUOTED-PRINTABLE
Content-Disposition: inline

URL:=0A  <https://savannah.gnu.org/bugs/?68156>=0A=0A                 Summa=
ry: grub-mkconfig creates entry pointing to wrong boot=0Apartition=0A      =
             Group: GNU GRUB=0A               Submitter: drjoms=0A         =
      Submitted: Tue 17 Mar 2026 02:29:07 AM UTC=0A                Category=
: Configuration=0A                Severity: Major=0A                Priorit=
y: 5 - Normal=0A              Item Group: Software Error=0A                =
  Status: None=0A                 Privacy: Public=0A             Assigned t=
o: None=0A         Originator Name: dimko=0A        Originator Email:=0A   =
          Open/Closed: Open=0A         Discussion Lock: Unlocked=0A        =
         Release: 2.00=0A                 Release:=0A         Reproducibili=
ty: Every Time=0A         Planned Release: None=0A=0A=0A    _______________=
________________________________________=0A=0AFollow-up Comments:=0A=0A=0A-=
------------------------------------------------------=0ADate: Tue 17 Mar 2=
026 02:29:07 AM UTC By: Dmitri Seletski <drjoms>=0Arunning grub-mkconfig:=
=0A=0Amenuentry 'Gentoo GNU/Linux, with Linux 6.18.18-gentoo' --class gento=
o --class=0Agnu-linux --class gnu --class os $menuentry_id_option=0A'gnulin=
ux-6.18.18-gentoo-advanced-2eba0226-1d92-4c19-9f8b-2da12d29ea12' {=0A      =
  load_video=0A        insmod gzio=0A        insmod part_gpt=0A        insm=
od fat=0A        search --no-floppy --fs-uuid --set=3Droot A2F4-DD3E=0A    =
    echo    'Loading Linux 6.18.18-gentoo ...'=0A        linux   /kernel-6.=
18.18-gentoo root=3D/dev/nvme1n1p2 ro=0Aamd_pstate.shared_mem=3D1  amd_psta=
te=3Dactive  iommu=3D1 amd_iommu=3Don iommu=3Dcalgary=0Asplash amdgpu.frees=
ync_video=3D1 amd_prefcore=3Denable preempt=3Dfull threadirqs=0Anohz_full=
=3D1-15 mglru=3D1=0A        echo    'Loading initial ramdisk ...'=0A       =
 initrd  /amd-uc.img=0A}=0Amenuentry 'Gentoo GNU/Linux, with Linux 6.18.18-=
gentoo (recovery mode)'=0A--class gentoo --class gnu-linux --class gnu --cl=
ass os $menuentry_id_option=0A'gnulinux-6.18.18-gentoo-recovery-2eba0226-1d=
92-4c19-9f8b-2da12d29ea12' {=0A        load_video=0A        insmod gzio=0A =
       insmod part_gpt=0A        insmod fat=0A        search --no-floppy --=
fs-uuid --set=3Droot A2F4-DD3E=0A        echo    'Loading Linux 6.18.18-gen=
too ...'=0A        linux   /kernel-6.18.18-gentoo root=3D/dev/nvme1n1p2 ro =
single =0A        echo    'Loading initial ramdisk ...'=0A        initrd  /=
amd-uc.img=0A}=0AFound linux image: /boot/kernel-6.18.2-gentoo=0AFound init=
rd image: /boot/amd-uc.img=0Amenuentry 'Gentoo GNU/Linux, with Linux 6.18.2=
-gentoo' --class gentoo --class=0Agnu-linux --class gnu --class os $menuent=
ry_id_option=0A'gnulinux-6.18.2-gentoo-advanced-2eba0226-1d92-4c19-9f8b-2da=
12d29ea12' {=0A        load_video=0A        insmod gzio=0A        insmod pa=
rt_gpt=0A        insmod fat=0A        search --no-floppy --fs-uuid --set=3D=
root A2F4-DD3E=0A        echo    'Loading Linux 6.18.2-gentoo ...'=0A      =
  linux   /kernel-6.18.2-gentoo root=3D/dev/nvme1n1p2 ro=0Aamd_pstate.share=
d_mem=3D1  amd_pstate=3Dactive  iommu=3D1 amd_iommu=3Don iommu=3Dcalgary=0A=
splash amdgpu.freesync_video=3D1 amd_prefcore=3Denable preempt=3Dfull threa=
dirqs=0Anohz_full=3D1-15 mglru=3D1=0A        echo    'Loading initial ramdi=
sk ...'=0A        initrd  /amd-uc.img=0A}=0A=0Aif i output to grub.cfg - th=
is makes system unbootable.=0Achanging root=3D/dev/nvme1n1p2 to root=3D/dev=
/nvme1n1p1  - makes machine bootable=0Aagain=0A=0A=0Arelevant lsblk=0Alsblk=
 -o name,mountpoint,label,size,uuid=0A=0A=0Anvme1n1                        =
                232.9G =0A=E2=94=9C=E2=94=80nvme1n1p1 /boot                =
                  1G A2F4-DD3E=0A=E2=94=94=E2=94=80nvme1n1p2 /             =
                     231.9G=0A2eba0226-1d92-4c19-9f8b-2da12d29ea12=0A=0AFST=
AB:=0Acat /etc/fstab |grep boot=0A#LABEL=3Dboot             /boot          =
 ext4            noauto,noatime,discard=0A 1 2=0AUUID=3DA2F4-DD3E          =
/boot           vfat            noatime,discard=0A 0 1=0A=0A=0A[ebuild   R =
   ] sys-boot/grub-2.12-r12:2/2.12-r12::gentoo  USE=3D"branding=0Adevice-ma=
pper fonts nls sdl themes truetype -doc -efiemu -libzfs -mount=0A-secureboo=
t (-test) -verify-sig" GRUB_PLATFORMS=3D"efi-64 pc -coreboot -efi-32=0A-emu=
 -ieee1275 (-loongson) -multiboot -qemu (-qemu-mips) -uboot -xen -xen-32=0A=
-xen-pvh" 0 KiB=0A=0A=0A=0A=0AI have no idea where grub-mkconfig is taking =
"root" partition from.=0ANor I have any idea how to correct it.(grub-mkconf=
ig will overwrite corrected=0Agrub.cfg)=0AHence, bug report.=0A=0A=0A=0A=0A=
=0A=0A=0A=0A    _______________________________________________________=0A=
=0AReply to this item at:=0A=0A  <https://savannah.gnu.org/bugs/?68156>=0A=
=0A_______________________________________________=0AMessage sent via Savan=
nah=0Ahttps://savannah.gnu.org/=0A
--8323329-1714636915-1773714551=:1780605
Content-Type: APPLICATION/pgp-signature; name=signature.asc

-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQQk97aszIMMAvLLwm6qLAuaBUf3TgUCabi8dwAKCRCqLAuaBUf3
TkxHAQDqSUnTLixQpmBvf281avenp4Insyq3/Vb4/tV6m+w9mAD9EDc4rn6GQ4XY
TaDS2+gnx6JpLsb2EkJ16o2ZPp12pQQ=
=AXDp
-----END PGP SIGNATURE-----

--8323329-1714636915-1773714551=:1780605--