Eu consertei. Eu usei informações do link , que eu já tentei usar sem sucesso.
Anteriormente, eu estava tentando inicializar manualmente o Fedora com os comandos da seção "Encontrando o temido prompt de inicialização do GRUB 2". No entanto, eu estava encontrando um erro no chroot todas as vezes. Notei a seção chamada "Cenário Adicional", tentei e consegui inicializar com sucesso no Fedora a partir do prompt do grub.
insmod part_msdos
insmod xfs
insmod lvm
set root='hd0,msdos1'
configfile /grub2/grub.cfg
hd0, msdos1 é a partição de inicialização. Eu verifiquei, e havia um monte de arquivos do Fedora lá. Na pasta grub2, o grub.cfg era a configuração do Fedora grub. Não tenho certeza de onde a configuração do grub do Xubuntu foi armazenada. Ambos têm temas diferentes. Quando eu iniciei no Fedora, eu corri:
$ grub2-install /dev/sda
$ grub2-mkconfig -o /boot/grub2/grub.cfg
Isso detectou tanto o Fedora quanto o Ubuntu, e quando eu reiniciei, o Fedora grub apareceu com opções tanto para o Fedora quanto para o Ubuntu.
Não sei por que o Xubuntu não conseguiu detectar o Fedora ou como eu poderia evitar isso no futuro, mas agora sei como corrigi-lo se isso acontecer novamente. Eu também não tenho certeza de quais opções eu teria que usar para iniciar o Fedora manualmente, mas o arquivo grub.cfg funciona.