Eu acho que o seu problema é que o ponto de montagem / boot não é aquele para o qual o GRUB aponta. Tente montar / iniciar a partição em algum ponto de montagem temporário, como / media / boot, e veja se ele tem os mesmos arquivos que o / boot.
se for verdade, uma coisa que você pode fazer é montar a partição de inicialização em / boot (colocar em / etc / fstab), mas tenha cuidado, pois qualquer erro pode fazer com que seu computador não seja inicializado.
Outra opção é executar o grub-install para que o código do GRUB no MBR (Estágio 1) aponte para o ponto de montagem / boot ("/" atual).
Outra coisa que você mencionou, você pode ter problemas com a partição de 80MB. você tem que ter certeza que você tem um máximo de 2 versões do kernel.
Leia sobre essas coisas antes.