You are not logged in.

#1 2025-02-17 04:13:49

gtheys
Member
Registered: 2025-02-17
Posts: 6

Grub and dual boot

I'm not sure what I'm missing, but I have a Windows boot partition and a Linux boot partition with Grub. I installed os-prober, but it can't find my Windows.

I'm not even sure how to debug this issue or what to do to fix it.

Offline

#2 2025-02-17 04:27:36

jonno2002
Member
Registered: 2016-11-21
Posts: 848

Offline

#3 2025-02-17 07:18:16

cryptearth
Member
Registered: 2024-02-03
Posts: 2,024

Re: Grub and dual boot

one way of debugging is to run os-prober on its own

sudo os-prober

Offline

#4 2025-02-18 04:31:46

gtheys
Member
Registered: 2025-02-17
Posts: 6

Re: Grub and dual boot

I read the wiki and followed the procedures. But it seems not to work.

❯ sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
Found fallback initrd image(s) in /boot:  initramfs-linux-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Adding boot menu entry for UEFI Firmware Settings ...
done

When I run os-prober it doesn't detect anything.

Feb 18 04:28:29 terminator os-prober[2877]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p1
Feb 18 04:28:29 terminator os-prober[2890]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p2
Feb 18 04:28:29 terminator 50mounted-tests[2898]: debug: /dev/nvme0n1p2 type not recognised; skipping
Feb 18 04:28:29 terminator os-prober[2899]: debug: os detected by /usr/lib/os-probes/50mounted-tests
Feb 18 04:28:29 terminator os-prober[2904]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p3
Feb 18 04:28:29 terminator os-prober[2917]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p4
Feb 18 04:28:29 terminator os-prober[2941]: debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator 05efi[2943]: debug: /dev/nvme0n1p5 is a FAT32 partition
Feb 18 04:28:29 terminator 05efi[2951]: debug: /dev/nvme0n1p5 partition scheme is gpt
Feb 18 04:28:29 terminator 05efi[2952]: debug: /dev/nvme0n1p5 partition type is c12a7328-f81f-11d2-ba4b-00a0c93ec93b
Feb 18 04:28:29 terminator 05efi[2956]: debug: running subtest /usr/lib/os-probes/mounted/efi/10elilo
Feb 18 04:28:29 terminator 05efi[2959]: debug: running subtest /usr/lib/os-probes/mounted/efi/20microsoft
Feb 18 04:28:29 terminator os-prober[2964]: debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator 10freedos[2966]: debug: /dev/nvme0n1p5 is a FAT32 partition
Feb 18 04:28:29 terminator os-prober[2969]: debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator 10qnx[2971]: debug: /dev/nvme0n1p5 is not a QNX4 partition: exiting
Feb 18 04:28:29 terminator os-prober[2972]: debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator macosx-prober[2974]: debug: /dev/nvme0n1p5 is not an HFS+ partition: exiting
Feb 18 04:28:29 terminator os-prober[2975]: debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator 20microsoft[2977]: debug: Skipping legacy bootloaders on UEFI system
Feb 18 04:28:29 terminator os-prober[2978]: debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator 30utility[2980]: debug: /dev/nvme0n1p5 is a FAT32 partition
Feb 18 04:28:29 terminator os-prober[2985]: debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2987]: debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2989]: debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2991]: debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator 83haiku[2993]: debug: /dev/nvme0n1p5 is not a BeFS partition: exiting
Feb 18 04:28:29 terminator os-prober[2994]: debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2998]: debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[3003]: debug: /dev/nvme0n1p6: is active swap
❯ sudo fdisk -l
Disk /dev/nvme0n1: 953.87 GiB, 1024209543168 bytes, 2000409264 sectors
Disk model: WDC PC SN530 SDBPTPZ-1T00-1002
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 6B69FB16-139E-4342-BBD3-06337E02D4AC

Device              Start        End    Sectors   Size Type
/dev/nvme0n1p1       2048     206847     204800   100M EFI System
/dev/nvme0n1p2     206848     239615      32768    16M Microsoft reserved
/dev/nvme0n1p3     239616  648055197  647815582 308.9G Microsoft basic data
/dev/nvme0n1p4 1999288320 2000406527    1118208   546M Windows recovery environment
/dev/nvme0n1p5  648056832  650153983    2097152     1G EFI System
/dev/nvme0n1p6  650153984  750817279  100663296    48G Linux swap
/dev/nvme0n1p7  750817280 1999288319 1248471040 595.3G Linux filesystem

Partition table entries are not in disk order.

Not sure what to do the next. Have this issue on both laptops and it is probably something trivial I overlooked wink

Last edited by gtheys (2025-02-19 07:00:26)

Offline

#5 2025-02-18 06:06:47

cryptearth
Member
Registered: 2024-02-03
Posts: 2,024

Re: Grub and dual boot

please use code tags instead of quote
also: have you run os-prober as root?
also: the log starts somewhere random and doesn't look like the entire outout - os-prober should be able to pickup the first 100m ESP

Offline

#6 2025-02-19 07:04:08

gtheys
Member
Registered: 2025-02-17
Posts: 6

Re: Grub and dual boot

1/ Edited the orginal post to change quote to code. Haven't used this kind of forum application in long time wink
2/ Ran it as root

Here is all the os-prober logs after filtering:

Feb 18 04:12:55 terminator sudo[3643]:    geert : TTY=pts/0 ; PWD=/home/geert ; USER=root ; COMMAND=/usr/bin/os-prober
Feb 18 04:12:56 terminator os-prober[3739]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p1
Feb 18 04:12:56 terminator os-prober[3752]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p2
Feb 18 04:12:56 terminator os-prober[3761]: debug: os detected by /usr/lib/os-probes/50mounted-tests
Feb 18 04:12:56 terminator os-prober[3766]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p3
Feb 18 04:12:56 terminator os-prober[3779]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p4
Feb 18 04:12:56 terminator os-prober[3803]: debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme0n1p5
Feb 18 04:12:56 terminator os-prober[3826]: debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme0n1p5
Feb 18 04:12:56 terminator os-prober[3831]: debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme0n1p5
Feb 18 04:12:56 terminator os-prober[3834]: debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme0n1p5
Feb 18 04:12:56 terminator os-prober[3837]: debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme0n1p5
Feb 18 04:12:56 terminator os-prober[3840]: debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme0n1p5
Feb 18 04:12:56 terminator os-prober[3847]: debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme0n1p5
Feb 18 04:12:56 terminator os-prober[3849]: debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme0n1p5
Feb 18 04:12:56 terminator os-prober[3851]: debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme0n1p5
Feb 18 04:12:56 terminator os-prober[3853]: debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme0n1p5
Feb 18 04:12:56 terminator os-prober[3856]: debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme0n1p5
Feb 18 04:12:56 terminator os-prober[3860]: debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme0n1p5
Feb 18 04:12:56 terminator os-prober[3865]: debug: /dev/nvme0n1p6: is active swap
Feb 18 04:20:49 terminator os-prober[6766]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p1
Feb 18 04:20:49 terminator os-prober[6779]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p2
Feb 18 04:20:49 terminator os-prober[6788]: debug: os detected by /usr/lib/os-probes/50mounted-tests
Feb 18 04:20:49 terminator os-prober[6793]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p3
Feb 18 04:20:49 terminator os-prober[6806]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p4
Feb 18 04:20:49 terminator os-prober[6830]: debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme0n1p5
Feb 18 04:20:49 terminator os-prober[6853]: debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme0n1p5
Feb 18 04:20:49 terminator os-prober[6858]: debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme0n1p5
Feb 18 04:20:49 terminator os-prober[6861]: debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme0n1p5
Feb 18 04:20:49 terminator os-prober[6864]: debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme0n1p5
Feb 18 04:20:49 terminator os-prober[6867]: debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme0n1p5
Feb 18 04:20:49 terminator os-prober[6874]: debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme0n1p5
Feb 18 04:20:49 terminator os-prober[6876]: debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme0n1p5
Feb 18 04:20:49 terminator os-prober[6878]: debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme0n1p5
Feb 18 04:20:49 terminator os-prober[6880]: debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme0n1p5
Feb 18 04:20:49 terminator os-prober[6883]: debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme0n1p5
Feb 18 04:20:49 terminator os-prober[6887]: debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme0n1p5
Feb 18 04:20:49 terminator os-prober[6892]: debug: /dev/nvme0n1p6: is active swap
Feb 18 04:28:28 terminator sudo[2785]:    geert : TTY=pts/0 ; PWD=/home/geert ; USER=root ; COMMAND=/usr/bin/os-prober
Feb 18 04:28:29 terminator os-prober[2877]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p1
Feb 18 04:28:29 terminator os-prober[2890]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p2
Feb 18 04:28:29 terminator os-prober[2899]: debug: os detected by /usr/lib/os-probes/50mounted-tests
Feb 18 04:28:29 terminator os-prober[2904]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p3
Feb 18 04:28:29 terminator os-prober[2917]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p4
Feb 18 04:28:29 terminator os-prober[2941]: debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2964]: debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2969]: debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2972]: debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2975]: debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2978]: debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2985]: debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2987]: debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2989]: debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2991]: debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2994]: debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[2998]: debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme0n1p5
Feb 18 04:28:29 terminator os-prober[3003]: debug: /dev/nvme0n1p6: is active swap
Feb 18 11:55:03 terminator os-prober[3811]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p1
Feb 18 11:55:03 terminator os-prober[3824]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p2
Feb 18 11:55:03 terminator os-prober[3833]: debug: os detected by /usr/lib/os-probes/50mounted-tests
Feb 18 11:55:03 terminator os-prober[3838]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p3
Feb 18 11:55:03 terminator os-prober[3851]: debug: running /usr/lib/os-probes/50mounted-tests on /dev/nvme0n1p4
Feb 18 11:55:03 terminator os-prober[3875]: debug: running /usr/lib/os-probes/mounted/05efi on mounted /dev/nvme0n1p5
Feb 18 11:55:03 terminator os-prober[3898]: debug: running /usr/lib/os-probes/mounted/10freedos on mounted /dev/nvme0n1p5
Feb 18 11:55:03 terminator os-prober[3903]: debug: running /usr/lib/os-probes/mounted/10qnx on mounted /dev/nvme0n1p5
Feb 18 11:55:03 terminator os-prober[3906]: debug: running /usr/lib/os-probes/mounted/20macosx on mounted /dev/nvme0n1p5
Feb 18 11:55:03 terminator os-prober[3909]: debug: running /usr/lib/os-probes/mounted/20microsoft on mounted /dev/nvme0n1p5
Feb 18 11:55:03 terminator os-prober[3912]: debug: running /usr/lib/os-probes/mounted/30utility on mounted /dev/nvme0n1p5
Feb 18 11:55:03 terminator os-prober[3919]: debug: running /usr/lib/os-probes/mounted/40lsb on mounted /dev/nvme0n1p5
Feb 18 11:55:03 terminator os-prober[3921]: debug: running /usr/lib/os-probes/mounted/70hurd on mounted /dev/nvme0n1p5
Feb 18 11:55:03 terminator os-prober[3923]: debug: running /usr/lib/os-probes/mounted/80minix on mounted /dev/nvme0n1p5
Feb 18 11:55:03 terminator os-prober[3925]: debug: running /usr/lib/os-probes/mounted/83haiku on mounted /dev/nvme0n1p5
Feb 18 11:55:03 terminator os-prober[3928]: debug: running /usr/lib/os-probes/mounted/90linux-distro on mounted /dev/nvme0n1p5
Feb 18 11:55:03 terminator os-prober[3932]: debug: running /usr/lib/os-probes/mounted/90solaris on mounted /dev/nvme0n1p5
Feb 18 11:55:03 terminator os-prober[3937]: debug: /dev/nvme0n1p6: is active swap

Offline

Board footer

Powered by FluxBB