O prober do GRUB tem problemas ao detectar btrfs @subvolumes, a resposta mais fácil de "rick3332" do Ubuntu fóruns fez com que funcionasse para mim em ambas as instalações de btrfs de inicialização dupla (ubuntu16 & amp; 18) cada uma com seu próprio grub . Não há necessidade de um código abrangente de os-prober hack ou de edições manuais não persistentes do grub.cfg. Apenas crie links simbólicos em cada uma das raízes de volume do btrfs para @ / boot e @ / etc e execute "sudo update-grub2" posteriormente em cada sistema operacional.
#navigate to root of your current booted brtfs based OS
cd /
#create symlink for boot
ln -s @/boot boot
#create symlink for etc
ln -s @/etc etc
#mount the other btrfs volume with OS-install and navigate to its root
cd /mnt/exampleotherbtrfsvolume
#create symlink for boot
ln -s @/boot boot
#create symlink for etc
ln -s @/etc etc
#let grub detect btrfs based install volume
sudo update-grub2
#reboot to the other btrfs based OS (probably listed this time in grubmenu)
#let this grub detect the previously booted btrfs volume
sudo update-grub2