Seu arquivo grub.cfg
mostra uma entrada do Ubuntu. É o primeiro, chamado "Ubuntu". Existem também várias entradas diferentes do Windows. Minha primeira sugestão é, portanto, reiniciar e olhar novamente o menu; talvez você tenha esquecido a entrada do Ubuntu no topo da lista por causa do grande número de entradas distintas do Windows.
Se o Ubuntu realmente não existe, então não sei como consertar o GRUB - seus arquivos de configuração acabaram de se tornar tão grandes, complexos e delicados que desisti de tentar resolver seus problemas. Minha sugestão é, portanto, tentar outra coisa. Várias opções estão disponíveis, o melhor para a sua situação é provavelmente o Legado do GRUB com patches do Fedora e my rEFInd . Vou descrever como configurar o rEFInd:
- Inicialize no Windows ou inicialize outro computador por completo.
- Faça download da imagem inicializável de CD ou USB flash da rEFInd (os links estão na página de download do rEFInd ) e prepare um meio de inicialização externo.
- Inicialize usando o meio rEFInd que você acabou de preparar. Você precisará usar o gerenciador de inicialização interno do seu firmware, que geralmente é acessado por meio de uma tecla de função, mas qual deles varia muito de um computador para outro.
- rEFInd deve mostrar uma opção para o Windows e pelo menos dois para o Linux. Uma dessas duas opções do Linux irá inicializar o GRUB. Outro mostrará um nome de
vmlinuz-{version}
, em que {version}
é um número de versão. Realce a opção vmlinuz-{version}
.
- Pressione Inserir ou F2 duas vezes. Você verá um editor de linhas no modo de texto aberto mostrando as opções do kernel.
- Adicione
ro root=/dev/sda7
às opções de inicialização e pressione Enter. Linux deve inicializar.
- Em um terminal, digite
cd /boot/efi/EFI/Microsoft/Boot
- Digite
sudo mv bootmgfw.efi.bkp bootmgfw.efi
. Isso desfaz a renomeação do carregador de inicialização da ferramenta de Reparo de Inicialização para o nome padrão.
- Faça o download do pacote Debian rEFInd.
- Instale o pacote Debian rEFInd. Clicar duas vezes pode funcionar ou você pode digitar
sudo dpkg -i refind_0.6.6-1_amd64.deb
.
Neste ponto, quando você reiniciar o rEFInd deverá aparecer , e você deve ser capaz de inicializar o Windows selecionando sua opção ou inicializar o Ubuntu selecionando a opção vmlinuz-{version}
. (Você não precisará mais adicionar opções do kernel; instalando o pacote Debian você também configurou o rEFInd para não precisar mais disto.) Nenhum dos métodos de boot depende do GRUB, então qualquer que seja o problema de configuração torna-se irrelevante.
Uma ressalva: algumas implementações do EFI estão quebradas e não inicializam nada além do carregador de inicialização do Windows. Se você tem esse sistema, quando você reiniciar, o Windows será iniciado. Você pode contornar isso usando sua mídia de boot externa rEFInd para inicializar no Linux. Você pode então abrir um Terminal e digitar sudo mvrefind.sh /boot/efi/EFI/refind /boot/efi/EFI/Microsoft/Boot
. Isso renomeia o carregador de inicialização do Windows e coloca o rEFInd em posição para substituí-lo (o que é semelhante ao que o Boot Repair fez com o GRUB). Com alguma sorte, você não precisará fazer isso.