Não. Eu acho que você praticamente encontrou a maneira mais fácil de se recuperar do estado do seu sistema usando grub rescue ; é um sistema muito minimalista que oferece capacidade suficiente para inicializar o sistema.
BTW, acredito que você tenha encontrado os arquivos .mod e executado insmod linux ou o comando linux teria falhado.
A única outra maneira, como mencionado, seria inicializar um Live CD e reinstalar o grub2 após o chroot'ing no sistema 'quebrado'.