Public bug reported:

os-prober doesn't recognize a grub devicetree statement which results in
an unbootable grub entry.

I.e. from /boot/grub/grub.cfg on /dev/nvme0n1p5:

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os 
$menuentry_id_option 'gnulinux-simple-ddc4f4b5-4f16-419d-aa64-50bbafcc93ae' {
        recordfail
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        search --no-floppy --fs-uuid --set=root 
ddc4f4b5-4f16-419d-aa64-50bbafcc93ae
        linux   /boot/vmlinuz-6.8.0-31-generic 
root=UUID=ddc4f4b5-4f16-419d-aa64-50bbafcc93ae ro  clk_ignore_unused 
pd_ignore_unused arm64.nopauth 
        initrd  /boot/initrd.img-6.8.0-31-generic
        devicetree      /boot/dtb-6.8.0-31-generic
}

But os-prober (running from /dev/nvme0n1p6) constructs the following
(missing devictree line):

menuentry 'Ubuntu 23.10 (23.10) (on /dev/nvme0n1p5)' --class ubuntu --class 
gnu-linux --class gnu --class os $menuentry_id_option 
'osprober-gnulinux-simple-ddc4f4b5-4f16-419d-aa64-50bbafcc93ae' {
        insmod part_gpt
        insmod ext2
        search --no-floppy --fs-uuid --set=root 
ddc4f4b5-4f16-419d-aa64-50bbafcc93ae
        linux /boot/vmlinuz-6.8.0-31-generic 
root=UUID=ddc4f4b5-4f16-419d-aa64-50bbafcc93ae ro clk_ignore_unused 
pd_ignore_unused arm64.nopauth
        initrd /boot/initrd.img-6.8.0-31-generic
}

** Affects: os-prober (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2065155

Title:
  os-prober ignores grub devicetree statement

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/os-prober/+bug/2065155/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to