Quando o GRUB carrega o grub.cfg da partição EFI, ele define sua partição EFI como a raiz do GRUB. Para carregar outro grub.cfg de outra partição, você teria que mudar a raiz do GRUB para saber onde procurar pela segunda configuração.
Além disso, o carregamento do módulo ntfs pode ser necessário. Então, sua entrada de menu seria algo como isto:
menuentry 'Windows' {
insmod part_gpt
insmod ntfs
set root='hd1,gpt2' #This is where you tell grub where to start searching for the new config file
configfile ${root}/path/to/grug2.cfg
}
Se o módulo ntfs não puder ser carregado, copie-o do /boot/grub/x86_64-efi/ntfs.mod do Ubuntu para / boot / efi / boot / grub.
Ou você pode codificar um pouco mais e torná-lo mais simples com algo assim:
menuentry 'Windows' {
insmod part_gpt
insmod ntfs
configfile (hd1,gpt2)/path/to/grub2.cfg
}
Note que isso não foi testado, mas se você tiver algum problema, informe-me e eu ficarei feliz em ajudar.