As of Ubuntu Jammy , it appears the issue is os-prober not handling btrfs subvolumes other than the main ID 5 subvol... So if another OS is installed with /@ as root , it does not recognise it.
See https://aur.archlinux.org/cgit/aur.git/tree/os-prober-btrfsfix.patch?h=os-prober-btrfs for the Arch version of the patch (also attached)
As of Ubuntu Jammy , it appears the issue is os-prober not handling btrfs subvolumes other than the main ID 5 subvol... So if another OS is installed with /@ as root , it does not recognise it.
See https:/ /aur.archlinux. org/cgit/ aur.git/ tree/os- prober- btrfsfix. patch?h= os-prober- btrfs for the Arch version of the patch (also attached)