Primeiro, desabilite o Secure Boot no seu firmware. Isso pode ou não ser a fonte do seu problema, mas é uma possível fonte de problemas, e se você estiver enfrentando algum outro problema, poderá corrigir esse problema e, em seguida, executar um Secure Boot problema, o que pode fazer você pensar que sua correção foi ineficaz. Assim, desabilitar o Secure Boot está em ordem. Se você deseja que o Secure Boot esteja ativo, tente reativá-lo quando tiver o básico funcionando.
Com isso, você pode tentar inicializar com uma unidade flash USB ou uma versão em CD-R do meu gerenciador de inicialização do rEFInd. Se você puder inicializar o rEFInd, ele deverá mostrar a opção de inicializar o Windows e o Ubuntu. Teste os dois. Se ambos funcionarem, você pode instalar o rEFInd em seu disco rígido através do pacote Debian ou PPA. Como alternativa, depois de inicializar o Ubuntu via rEFInd, você pode instalar o pacote grub-efi
no Ubuntu e executar grub-install
. Isso instalará o GRUB no seu disco rígido, o que deve funcionar - mas, como você não inicializou via GRUB, isso não é tão certo.
Fazendo o backup novamente, os sintomas relatados geralmente indicam um erro de inicialização segura ou um disco de inicialização preparado incorretamente. Você diz que tentou preparar seu drive USB "milhares de caminho (s)", o que obviamente é um exagero. É possível que você tenha cometido algum erro fundamental em todas as suas tentativas; ou talvez o seu firmware seja muito exigente e você tenha usado métodos que colidiram com o pickiness do seu firmware. De qualquer forma, tentar (ainda) outra ferramenta pode funcionar.
Como eu disse, o Secure Boot é uma complicação possível. O Ubuntu é teoricamente compatível com o Secure Boot e, na prática, é geralmente . Algumas EFIs, no entanto, são exigentes ou cheias de bugs. Conheço dois problemas específicos que podem ocorrer e que têm soluções diferentes:
- Firmware com bugs - Um computador que eu possuo (um Intel NUC DC5427HYE) veio com um firmware que se recusava a reconhecer o Shim do Ubuntu. (Shim sendo um programa assinado com uma chave que a Microsoft usa para carregadores de boot de terceiros.) deveria ter aceitado essa chave, mas por causa de um bug no firmware, não o fez. A atualização do firmware para a versão mais recente corrigiu esse problema e ativou o sistema para inicializar. Já ouvi falar de problemas semelhantes com alguns outros computadores. Tais problemas são raros, mas se acontecer de você estar correndo para ele, atualizar seu firmware (o que o fabricante provavelmente chama de "BIOS") pode resolver o problema.
- Faltam chaves de Inicialização Segura - correspondi a uma pessoa que descobriu que seu computador tinha a chave pública vinculada à que a Microsoft usa para assinar seus próprios gerenciadores de inicialização, mas não tinha a chave pública vinculada a aquele usado para assinar carregadores de boot de terceiros (incluindo o Shim do Ubuntu). Assim, este computador inicializou bem o Windows, mas não inicializou nenhuma ferramenta de terceiros. A solução mais fácil em tais casos é desabilitar o Secure Boot. Se a Inicialização Segura for um requisito, a única opção é assumir o controle total das chaves de Inicialização Segura do computador, conforme descrito em esta página minha Assumir esse tipo de controle está além das zonas de conforto da maioria das pessoas, mas é possível.
Ambos os problemas apresentam sintomas muito semelhantes. A maneira mais fácil de distinguir entre eles é digitar efi-readvar
(este comando vem no pacote efitools
, que você pode precisar instalar). Procure a seguinte linha na saída:
C=US, ST=Washington, L=Redmond, O=Microsoft Corporation, CN=Microsoft Corporation Third Party Marketplace Root
Esta linha faz parte da identificação da chave pública necessária para executar o Shim do Ubuntu, portanto, se não estiver presente , você se depara com o segundo problema que identifiquei; mas se estiver presente e um disco do Ubuntu inicializar com a Inicialização segura desativada, mas não ativada, provavelmente você está enfrentando o primeiro problema. Observe que a parte principal desta linha está próxima do final, ou seja, CN=Microsoft Corporation Third Party Marketplace Root
. A chave que a Microsoft usa para assinar seus próprios gerenciadores de inicialização é semelhante, mas lê CN=Microsoft Windows Production PCA 2011
. Normalmente, as chaves ambas devem estar presentes (junto com outras).