Grub2 não reconhece o sistema de arquivos EXT4

Grub2 não reconhece o sistema de arquivos EXT4

Estou tentando criar um Kali Linux USB inicializável e fazê-lo funcionar em computadores com BIOS legados. No entanto, o UEFI está causando alguns problemas. O usb está dividido em 3 partições. A primeira é a partição efi/boot que é fat32. A segunda é a partição principal com o sistema de arquivos normal (que posso ver usando uma ferramenta chamada diskgenius no meu computador principal que executa o Windows). A terceira é a partição swap do Linux. Atualmente ele está inicializando no menu grub, mas não inicializa no Linux. Quando vou para a linha de comando do grub, posso usar o comando 'ls' para ver as partições, e se eu usar "ls (hd0, 1)" ele me mostrará as pastas efi/boot, mas se eu tentar "ls (hd0 ,2)" ou qualquer outra partição diz "sistema de arquivos desconhecido".

Tive que adicionar alguns arquivos bootx64.efi e grub.cfg para fazer meu usb inicializar com uefi. Eu adicionei alguns módulos ao grub também e quando digito o comando "lsmod" vejo os módulos "ext2" e "part_gpt", então presumo que incluiria suporte ao ext4, não sei por que não está funcionando. Também desative a inicialização segura. Qualquer ajuda seria muito apreciada!

Aqui estão os comandos que tentei:

set prefix=(hd0,2)/boot/grub
set root=(hd0,2)
linuxefi /boot/vmlinuz-4.18.0-kali2-amd64 noconfig=sudo username=root hostname=kali
initrdefi /boot/initrd.img-4.18.0-kali2-amd64

Dá o erro "sistema de arquivos desconhecido" após o comando linuxefi

Responder1

Eu consertei isso reinstalando o grub. Acho que faltavam alguns componentes, mas não tenho certeza de qual deles corrigiu exatamente o problema.

informação relacionada