Primeiro, sua instalação do Windows, pelo menos, está no modo EFI (também conhecido como modo UEFI; UEFI é apenas EFI 2.x), não no modo BIOS, como o título da pergunta afirma. Dito isso, há evidências de um carregador de boot no modo BIOS, portanto, você provavelmente instalou o Linux no modo BIOS inicialmente ou executou o Boot Repair pelo menos uma vez no modo BIOS; mas também há evidências de um carregador de inicialização Linux no modo EFI.
Em segundo lugar, você desativou o recurso Windows "Fast Startup" (também conhecido como "Hybrid Boot")? Se não, faça isso, conforme descrito aqui. Observe que esse recurso é totalmente separado do recurso de "início rápido" do firmware (ou com o mesmo nome). O recurso do Windows pode causar corrupção de partições compartilhadas entre o Windows e o Ubuntu, incluindo a Partição do Sistema EFI (ESP) crítica, que mantém Carregadores de inicialização no modo EFI.
Em terceiro lugar, e pelo menos tão importante, há problemas com sua tabela de partições:
- Seu
/dev/sda1
é identificado como seu ESP em sua tabela de partições, mas ele contém um sistema de arquivos ext4. Isso é incomum na fronteira com inválido. O ESP deve normalmente conter um sistema de arquivos FAT. Parece que você errou ao configurar suas partições e realocou o ESP como sua partição/boot
do Linux. - Seu
/dev/sda7
é FAT e contém arquivos que normalmente seriam em um ESP, mas está marcado como um volume FAT / NTFS comum.
A correção apropriada é marcar novamente /dev/sda1
como uma partição Linux e /dev/sda7
como um ESP. Você pode fazer isso com GParted ou parted
removendo o "sinalizador de inicialização" de /dev/sda1
e adicionando o "sinalizador de inicialização" a /dev/sda7
; ou em gdisk
alterando o código de tipo de /dev/sda1
para 8300 e de /dev/sda7
para EF00. Essa correção provavelmente não será suficiente para restaurar seu sistema para a inicialização, mas pode ser um pré-requisito necessário e certamente é necessário para segurança.
Para corrigir seu problema, após você desabilitar o Fast Startup e corrigir os problemas do código do tipo de partição, tente executar novamente o Reparo de inicialização. Certifique-se de inicializá-lo no modo EFI. Ele foi inicializado dessa maneira quando você o executou para gerar a saída que você mostrou. Normalmente, você deve selecionar a opção de inicialização que inclui "UEFI" na descrição.
Se o Reparo de inicialização não funcionar, tente usar uma unidade flash USB ou uma versão em CD-R do meu gerenciador de inicialização do rEFInd. Ele deve permitir que você inicialize sua instalação do Linux, com uma ressalva: como você tem uma partição /boot
separada, talvez seja necessário destacar seu kernel, pressionar F2 ou Inserir duas vezes e adicionar ro root=/dev/sda4
a obtê-lo para inicializar corretamente. (OTOH, isso pode não ser necessário; parece que você tem um kernel em /dev/sda4
e uma partição /boot
separada). Se o rEFInd puder iniciar seu sistema, você pode tentar instalar manualmente o GRUB (usando grub-install
) ou instale o pacote rEFInd PPA ou Debian.
Uma alternativa: em vez de tentar reparar sua instalação, você pode tentar reinstalá-la. Você ainda precisará desabilitar o Fast Startup no Windows, mas uma vez feito isso, apague /dev/sda1
a /dev/sda5
, corrija o código de tipo em /dev/sda7
, crie novas partições (uma para /
e outra para troca deve ser suficiente, mas você pode, opcionalmente, criar mais) e instalar. Certifique-se de inicializar o instalador no modo EFI; não tente uma instalação no modo BIOS. (Vá para um shell e procure o diretório /sys/firmware/efi
. Se estiver presente, você inicializou no modo EFI; mas, se estiver ausente, inicializou no modo BIOS.)