Aqui está sua saída efibootmgr
, que mostra sua ordem de inicialização:
BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 0004,0000,0002,0003,0001
Boot0000* ubuntu HD(1,408,82000,7a967035-e35d-4f5d-a27e-c85c9929f966)File(EFIUBUNTUSHIMX64.EFI)
Boot0001* UEFI: Built-in EFI Shell Vendor(5023b95c-db26-429b-a648-bd47664c8012,)..BO
Boot0002* Windows Boot Manager HD(1,408,82000,7a967035-e35d-4f5d-a27e-c85c9929f966)File(EFIMICROSOFTBOOTBOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
Boot0003* ubuntu HD(1,408,82000,7a967035-e35d-4f5d-a27e-c85c9929f966)File(EFIUBUNTUGRUBX64.EFI)
Boot0004* UEFI: SanDisk ACPI(a0341d0,0)PCI(1a,0)USB(1,0)USB(4,0)HD(1,20,ee7fe0,64ad344f)..BO
Observe que seu BootCurrent
é 0004
e seu BootOrder
mostra 0004
primeiro. Este item parece ser uma inicialização de um dispositivo SanDisk, provavelmente no modo BIOS / CSM / legado. Isso parece ser /dev/sdd
, o que tem evidências tanto do SYSLINUX quanto do GRUB instalado nele. Meu palpite é que este é o problema - seu sistema está inicializando o GRUB no modo BIOS a partir desse dispositivo SanDisk; quando você sair, ele tentará opções de inicialização adicionais, começando com 0000
( ubuntu
), o que funciona.
Se tiver razão, existem várias soluções possíveis:
- Remova permanentemente o dispositivo SanDisk ou, pelo menos, remova-o durante a inicialização. Eu estou supondo que esta é uma unidade flash USB ou algo semelhante, com base no seu tamanho, mas eu não tenho certeza disso.
- No Ubuntu, digite
sudo efibootmgr -o 0000,0003,0002,0001
para redefinir a ordem de inicialização para omitir o dispositivo SanDisk e colocar a entrada Ubuntu funcionando primeiro. Dada a sua descrição, no entanto, esta solução pode não funcionar permanentemente; É possível que seu firmware esteja colocando a entrada do SanDisk no topo da lista por algum motivo. Isso leva à próxima possibilidade ... - Entre no seu firmware e ajuste suas configurações. Dois itens em particular chamam a atenção:
- Desative o Módulo de Suporte à Compatibilidade (CSM), também conhecido como "suporte de inicialização herdado" ou palavras para esse efeito. Se estou certo, o problema é uma inicialização no modo BIOS, portanto, desabilitar o suporte a BIOS / CSM / legacy deve eliminar o problema.
- Ajuste a ordem de inicialização dentro do firmware para elevar a opção de trabalho do Ubuntu (provavelmente
Boot0000
) para o topo da lista e mova a entrada do SanDisk para o fundo ou elimine-a completamente.
Infelizmente, não posso ser mais específico sobre as configurações do firmware, pois os detalhes sobre como inserir o utilitário de configuração de firmware e alterar suas opções variam muito de um modelo para outro. Na maioria dos casos, você pode entrar no utilitário de configuração do firmware pressionando Excluir, Enter ou uma tecla de função enquanto o computador é iniciado (antes que o GRUB apareça). Talvez você precise perguntar em um fórum dedicado ao hardware do fabricante se tiver problemas com este procedimento.
EDITAR:
Em resposta aos seus comentários: Primeiro, esqueça tudo que você já sabia sobre como os computadores inicializam! Você observou que tentou um "reparo do setor de inicialização", mas esse é o BIOS pensando. Você não tem mais um BIOS; você tem um EFI. Esse EFI pode inicializar sistemas operacionais BIOS por meio de algo chamado CSM (Compatibility Support Module), mas seus sistemas operacionais claramente não estão instalados nesse modo. Assim, tentar uma opção de reparo no modo BIOS é, na melhor das hipóteses, um exercício de futilidade. Pior, se o seu firmware está configurado para habilitar o CSM, você está complicando seu caminho de inicialização e tornando tudo mais difícil de diagnosticar. Esta foi a base da primeira sub-opção da terceira opção da minha resposta original - desabilitar o CSM, se estiver habilitado, pode fazer com que alguns problemas desapareçam. Assim, eu reitero essa sugestão neste ponto: Verifique suas configurações de firmware, e se o CSM (também conhecido como "suporte a inicialização legado") está habilitado, desabilite-o.
Em seguida, tendo em conta os seus problemas, pode querer dar uma chance ao meu gerenciador de inicialização do rEFInd . Você pode instalá-lo a partir do seu pacote Debian ou PPA depois de inicializar o Ubuntu. Se isso for bem-sucedido, o rEFInd assumirá como seu programa de inicialização principal. OTOH, é possível que o que quer que esteja causando sua reversão para um GRUB não funcional continuará, e nesse caso o rEFInd se tornará outra complicação.