[kinda solved] Issues with multiple eos install and timeshift

Earlier I have 1 endeavour OS and 1 windows install. Grub detected all of them.
Now I installed 2 new endeavour os, so it’s now 3 endeavour OS and 1 win10 install. But only the last endeavour OS is detected.

2 btrfs endeavour os and 1 ext4 (the last one)

They are all in the same drive.

How do I make sure all endeavour os installation detected by grub? I installed multiple linux in the same SSD in the past and they all automatically get detected everytime I installed a new one.

I already installed os-prober-btrfs. I also ran os-prober and all installation is detected.

/dev/nvme0n1p1@/efi/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
/dev/nvme0n1p6:EndeavourOS:EndeavourOS:linux:btrfs:UUID=486d5245-aa1b-4ff2-b49b-3b2b8edb69c5:subvol=timeshift-btrfs/snapshots/2024-03-29_02-25-05/@
/dev/nvme0n1p8:EndeavourOS:EndeavourOS1:linux:btrfs:UUID=cee0bed1-5c9d-4785-a077-1d26c1de0720:subvol=@

Then running grub-mkconfig -o /boot/grub/grub.cfg

Generating grub configuration file ...
Found background: /usr/share/endeavouros/splash.png
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 not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done

but they still didn’t appear in grub menu when booting.


update; oh wait I didn’t read the part that says Check GRUB_DISABLE_OS_PROBER documentation entry
ill look it up tthen.

UPDATE

alright, I uncomment the GRUB_DISABLE_OS_PROBER=false in my /etc/default/grub in my last eos. Now I all entries is generated in grub plus 2 windows entries, but I still can’t access my first eos timeshift boot.
I log in to my first eos and ran grub-mkconfig -o /boot/grub/grub.cfg

Generating grub configuration file ...
Found background: /usr/share/endeavouros/splash.png
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/amd-ucode.img /boot/initramfs-linux.img
Found fallback initrd image(s) in /boot:  amd-ucode.img 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.
Found Windows Boot Manager on /dev/nvme0n1p1@/efi/Microsoft/Boot/bootmgfw.efi
Found EndeavourOS Linux (rolling) on /dev/nvme0n1p9
Adding boot menu entry for UEFI Firmware Settings ...
Detecting snapshots ...
Found snapshot: 2024-07-01 12:26:28 | timeshift-btrfs/snapshots/2024-07-01_12-26-28/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2024-06-30 14:00:00 | timeshift-btrfs/snapshots/2024-06-30_14-00-00/@ | daily    | N/A                                           |
Found snapshot: 2024-06-29 14:00:00 | timeshift-btrfs/snapshots/2024-06-29_14-00-00/@ | daily    | N/A                                           |
Found snapshot: 2024-06-28 14:00:00 | timeshift-btrfs/snapshots/2024-06-28_14-00-00/@ | daily    | N/A                                           |
Found snapshot: 2024-06-27 13:00:00 | timeshift-btrfs/snapshots/2024-06-27_13-00-00/@ | daily    | N/A                                           |
Found snapshot: 2024-06-26 13:00:00 | timeshift-btrfs/snapshots/2024-06-26_13-00-00/@ | daily    | N/A                                           |
Found snapshot: 2024-06-24 11:59:00 | timeshift-btrfs/snapshots/2024-06-24_11-59-00/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2024-06-24 05:00:00 | timeshift-btrfs/snapshots/2024-06-24_05-00-00/@ | weekly   | N/A                                           |
Found snapshot: 2024-06-17 00:41:02 | timeshift-btrfs/snapshots/2024-06-17_00-41-02/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2024-06-17 00:00:00 | timeshift-btrfs/snapshots/2024-06-17_00-00-00/@ | weekly   | N/A                                           |
Found snapshot: 2024-06-10 00:00:00 | timeshift-btrfs/snapshots/2024-06-10_00-00-00/@ | weekly   | N/A                                           |
Found 11 snapshot(s)
Unmount /tmp/grub-btrfs.IM05qSNW78 .. Success
done

but my timeshift entries hasn’t return yet. In fact the entries are still from my third eos.

Now how do I get back my first eos timeshift entries?

Update 2

Alright looks like it’s efi thing. So from the first eos make new efi entry:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=something
and I can now select my entries that is generated from first eos.
But they are out of order.

  • First is third eos (ext4)
  • second is first eos (btrfs, my main os)
  • third is second eos (btrfs)

I wonder if it has something to do with them being btrfs.