O Oldfred está no caminho certo. Para elaborar e fornecer mais conselhos:
- Em algum lugar ao longo da linha, você alterou inadequadamente o código do tipo de partição em
/dev/sda1
do que para uma partição do sistema EFI (ESP) para isso para uma Partição de inicialização do BIOS . O primeiro é necessário para inicializar um computador no modo EFI, enquanto o segundo é usado pelo GRUB no modo BIOS para inicializar a partir de um disco GPT. Fazer essa mudança por si só não teria causado problemas, mas combiná-la com outros erros (como instalar uma cópia do GRUB no modo BIOS) poderia ser - e parece ter sido - desastroso. Para corrigir esse problema, você deve fazer duas coisas:- Altere o "sinalizador bios_grub" para um "sinalizador de inicialização" com
parted
ou GParted; ou altere o código de tipo de EF02 para EF00 emgdisk
,cgdisk
ousgdisk
. (Essas duas famílias de programas têm diferentes maneiras de identificar as informações de código de tipo.) Se você não conseguir fazer essa alteração, é provável que você encontre outros problemas no futuro. - Você também deve criar um novo sistema de arquivos FAT32 na partição. GParted fornece uma ferramenta GUI para fazer isso; ou você pode digitar
sudo mkdosfs -F 32 -n ESP /dev/sda1
para fazer isso em um terminal do Ubuntu.
- Altere o "sinalizador bios_grub" para um "sinalizador de inicialização" com
- O Windows é inicializado no modo EFI a partir de discos GPT. Assim, no seu caso você não quer chegar perto do modo BIOS, mesmo para o Ubuntu. Infelizmente, muitos tutoriais recomendam habilitar o CSM (Compatibility Support Module) da EFI ao instalar o Ubuntu como uma questão de rotina. Esta é uma má idéia, por razões que eu elaborar sobre aqui. Parece que você habilitou seu CSM (também conhecido como "suporte de inicialização herdado" ou algum termo semelhante), que por sua vez resultou (junto com a alteração do código de tipo) no GRUB, danificando seu ESP. Você deve voltar para o seu utilitário de configuração de firmware e desativar o CSM! Não fará nada bom e poderá levá-lo a um caminho para mais problemas no futuro.
- Você deve reinstalar o seu gerenciador de inicialização do Windows para torná-lo inicializável novamente. Você deve perguntar em um fórum do Windows sobre isso.
- Você deve reinstalar um carregador de inicialização no modo EFI para Linux para torná-lo inicializável novamente. Reparo de inicialização deve ser capaz de fazer isso; ou você poderia usar meu rEFInd, como Scott Stensland sugeriu.
- A reinstalação completa dos dois sistemas operacionais é outra opção, embora não seja realmente necessária. Além disso, esse caminho pode facilmente levá-lo ainda mais problemas se você não resolver primeiro o problema fundamental do CSM (ou totalmente entender como controlar seu modo de inicialização, que é um assunto complicado).