ls (hd0) significa que você está tentando acessar o disco inteiro como um único sistema de arquivos; se o disco estiver particionado de alguma forma, a mensagem (hd0): Filesystem is unknown. é normal e esperada.
Em vez disso, digite apenas ls (hd0 sem os parênteses de fechamento e pressione TAB. Se o GRUB puder identificar o tipo de particionamento, ele deverá listar as partições e seus tipos de sistema de arquivos, se eles forem conhecidos pelo GRUB.
Seu problema pode ser que o GRUB espera que seu arquivo de configuração esteja em <partition root>/grub/grub.cfg , não em <partition root>/boot/grub/grub.cfg e, da mesma forma, no diretório do módulo.
O arquivo GRUB bootx64.efi contém a imagem principal do GRUB, além de, opcionalmente, alguns dos módulos do GRUB. Se esse conjunto de módulos incorporados não incluir part_gpt , o GRUB não poderá reconhecer uma tabela de partição GPT, o que tornaria impossível acessar o sistema de arquivos que contém o restante dos módulos GRUB. Este seria outro motivo possível para entrar no modo de recuperação do GRUB.