Não é bem uma solução, mas uma solução temporária que me permitiu alcançar a tela de login:
- no GRUB, abra a linha de comando e verifique quais módulos estão carregados com
lsmod
- carrega o módulo normal (por incrível que pareça, funcionou depois que eu tentei carregar com
insmod (hd0,5)/boot/grub/normal.mod
einsmod normal
) - retorne ao módulo normal do grub com
normal
e selecione o SO que você deseja carregar - sobrescreve as configurações do GRUB
Ainda não consegui localizar a causa raiz desse problema, mas isso sugere vagamente que algo atrapalha o GRUB.