Eu tive um problema semelhante e descobri que executar uname -r
não retornou a versão correta do kernel no modo de recuperação que eu estava usando normalmente.
Eu tive que checar o que o arquivo grub do initramfs estava tentando inicializar pressionando e na tela de inicialização do grub e então uma vez no modo de recuperação fazer algo assim -
cd /boot
initramfs -f initramfs-3.10.0-327.4.4.el7.x86_64.img 3.10.0-327.4.4.el7.x86_64
uname -r
no meu caso estava apenas retornando "3.10.0-327.el7.x86_64" que não era a versão do kernel que eu estava tentando carregar do grub (3.10.0-327.4.4).
Gostaria de saber se sua falta da opção -f
ou uma incompatibilidade das versões do kernel usadas pelo modo de recuperação e modo normal pode ser o seu problema aqui