Parece que você tem uma instalação do Windows no modo EFI, uma instalação do GRUB no modo EFI (provavelmente danificada) e uma instalação do GRUB no modo BIOS. Meu palpite é que você instalou o Ubuntu no modo EFI e, em algum lugar ao longo da linha, o sistema de pacotes decidiu instalar o GRUB no modo BIOS, o que danificou a instalação do GRUB no modo EFI e causou os problemas. A ferramenta Reparo de Inicialização tornou as coisas piores renomeando e copiando arquivos desnecessariamente, o que está causando a falha do rEFInd ao iniciar o Windows - O Reparo de Inicialização moveu o carregador de inicialização do Windows para um nome de arquivo não padrão (provavelmente bootmgfw.efi.old
ou bootmgfw.efi_backup
) e colocou o GRUB onde o carregador de inicialização do Windows normalmente reside ( bootmgfw.efi
).
Se o rEFInd permitir que você entre no Linux, a solução é bem simples: no Linux, digite o seguinte comando:
sudo cp /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi.old /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
Isso copiará o que provavelmente é o carregador de inicialização original da Microsoft de volta ao nome correto. Você deve então ser capaz de iniciar o Windows e o Linux a partir do rEFInd. Se isso não funcionar, tente a mesma coisa, mas copie bootmgfw.efi_backup
em vez de bootmgfw.efi.old
.
Se o rEFInd não estiver lançando o Ubuntu corretamente, mas ele próprio estiver sendo iniciado, o código acima ainda deve funcionar para que o Windows funcione, mas você precisará fazê-lo a partir de um disco de emergência. para os arquivos pode ser diferente. Você precisará fornecer mais detalhes sobre o que acontece com cada uma das opções do rEFInd para eu diagnosticar esse problema.
Há quase certamente uma maneira de fazer o GRUB funcionar em vez de rEFInd, se você preferir fazer isso, mas isso envolverá mais diagnósticos e uma maneira de inicializar no modo EFI. (Seu CD de instalação do Ubuntu pode fazer isso se você não puder entrar na sua instalação principal do Ubuntu, mas forçá-lo a fazer isso pode ser complicado se você ainda não sabe como fazer isso em seu sistema.)