Uma reinstalação completa deve corrigir os problemas, mas é um exagero e, em raras circunstâncias, não resolverá o problema. Minha primeira sugestão é conhecimento. Aqui estão algumas páginas que você pode querer ler:
- entrada do blog de Adam Williamson sobre como a EFI funciona - Esta página descreve a teoria por trás do modo de inicialização EFI.
- Minha página sobre a instalação do Linux em sistemas EFI - Esta página é uma introdução mais prática para Inicialização no modo EFI do anterior.
- Minha página em carregadores de inicialização EFI para Linux - Esta página descreve a inicialização EFI opções de carregador para sistemas Linux.
Com um pouco de conhecimento, você terá mais condições de diagnosticar e corrigir seu problema. Eu não posso te dar uma simples correção de segurança porque há muitas incógnitas. Dito isso, uma abordagem que você pode tentar é ....
- Faça o download da unidade flash USB ou da versão em CD-R do meu gerenciador de inicialização do rEFInd.
- Prepare uma mídia a partir dos arquivos que você baixa.
- No seu firmware, desative a Inicialização Segura (se estiver atualmente ativada). Você poderá reativar o Secure Boot mais tarde.
- Inicialize para o rEFInd. Ele deve mostrar uma opção para inicializar o Windows e, provavelmente, para inicializar o Ubuntu (ou qualquer outra distribuição Linux que você tenha instalado). Se a opção do Windows estiver faltando, então é provável que você tenha apagado acidentalmente o gerenciador de inicialização do Windows em algum momento. É possível recuperar-se deste problema, mas você precisará da mídia de recuperação do Windows. (Você pode encontrá-los on-line, mas eu não tenho nenhum ponteiro.) Se as opções do Linux estão faltando ou não funcionam, você pode se recuperar - ou você pode simplesmente abandonar as coisas do Linux e tente novamente mais tarde.
- Se você conseguir inicializar qualquer coisa por meio de rEFInd, poderá recuperar o processo de inicialização. O programa EasyUEFI pode ajudá-lo a fazer isso no Windows. Você pode usá-lo para ajustar a ordem de inicialização - pressione o Windows (ou o que você quiser) para o topo da lista. No Linux, você usaria
efibootmgr
para fazer o mesmo, mas é uma ferramenta de linha de comando que é mais difícil de usar. Alternativamente, você pode instalar o rEFInd no seu disco rígido. (Isso é mais fácil de fazer do Linux, já que existem pacotes RPM e Debian que farão todo o trabalho pesado. Essa abordagem também vale a pena se você puder inicializar ambos os SOs via rEFId e ainda desejar dual-boot; o rEFInd fornecerá muito pouco valor para uma inicialização única no Windows.) - Depois de inicializar novamente, é possível reativar a inicialização segura. Note, no entanto, que se você instalou o rEFInd, talvez seja necessário passar por alguns aros extras, conforme documentado aqui.
Observe que há pontos de decisão e variantes nesse procedimento, por exemplo, como lidar com uma falha do rEFInd para detectar ou inicializar um ou mais dos seus sistemas operacionais. Você pode ser capaz de lidar com isso sozinho ou pode precisar pedir mais ajuda. Algumas ferramentas e procedimentos específicos (como usar efibootmgr
) exigirão pesquisas adicionais de sua parte. Uma pesquisa na Web fornecerá informações úteis para a maioria desses tópicos.