O arquivo do carregador de inicialização do Windows, que normalmente é EFI/Windows/Boot/bootmgfw.efi
, deve existir no ESP para Windows para inicializar. Você diz que substituiu esse arquivo por uma cópia de grubx64.efi
, mas não diz o que fez com o arquivo original. Se você o tiver sobrescrito, o Windows não poderá inicializar a menos que / até que você restaure o arquivo original. (Você pode restaurar o arquivo para outro nome, conforme descrito em breve). Se você tiver um backup, poderá restaurá-lo a partir dele. Se não, então eu sugiro que você pergunte em um fórum do Windows sobre como restaurar o arquivo original. Você pode então começar de novo, sendo mais cuidadoso com o arquivo original.
Se você renomeou o arquivo original, poderá editar a configuração do GRUB para iniciar o arquivo usando seu novo nome. A melhor maneira de fazer isso, se você ficar com o GRUB, é editar /etc/grub.d/40_custom
para incluir algo assim:
menuentry "Windows" {
insmod part_gpt
insmod chain
set root='(hd0,gpt1)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Você deve alterar o ID da partição [ (hd0,gpt1)
- ou seja, a primeira partição ( gpt1
) no primeiro disco rígido ( hd0
)] neste exemplo para corresponder ao seu ESP. Você também deve alterar o nome do arquivo do carregador de inicialização, que este exemplo mostra como o nome do arquivo padrão, o que obviamente você alterou.
Depois de criar ou editar /etc/grub/40_custom
, você deve digitar sudo update-grub
. Isso transfere essas alterações, juntamente com outras configurações do GRUB, para /boot/grub/grub.cfg
. (Você pode editar esse arquivo diretamente, mas suas edições serão apagadas sempre que o GRUB atualizar sua configuração, como após uma atualização automática do kernel.)