Antes de tentar algo mais, sugiro que você vá para um terminal pressionando Ctrl + Alt + T e digite o seguinte:
sudo update-grub2
Isto deve analisar o seu sistema para todos os sistemas operacionais existentes e adicioná-los ao menu Grub (veja Nota¹)
Em seguida, faça o download e execute boot-repair
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
O programa deve ser iniciado automaticamente ou você pode abri-lo na lista de aplicativos.
Se nenhuma das opções acima funcionar, consulte Nota 2 para adicionar manualmente uma entrada do Windows ao menu GRUB.
Fonte
Nota¹:
Se você tiver vários sistemas Windows instalados no mesmo disco rígido, provavelmente verá apenas um sistema Windows no menu GRUB resultante quando ele for inicializado. Isso ocorre porque essa opção está se referindo ao carregador de inicialização do Windows, que reside no setor de inicialização do disco rígido e / ou no início de cada partição do Windows. Quando essa opção for invocada, o gerenciador de inicialização do Windows será executado, o que permitirá selecionar outros ambientes do Windows.
Você deve entender que há uma diferença entre um gerenciador de inicialização e um gerenciador de inicialização . Na maior parte, o GRUB e o Gerenciador de Inicialização do Windows (BOOTMGR) executam ambas as tarefas. No entanto, o Gerenciador de Inicialização do Windows não pode carregar um ambiente Linux e vice-versa, mas o GRUB não pode carregar um ambiente Windows.
Portanto, se você estiver usando o GRUB como seu gerenciador de inicialização primário e selecionar um ambiente Windows na inicialização, ele carregará o BOOTMGR como carregador de inicialização para qualquer Sistema Windows que você instalou e será levado para uma tela BOOTMGR que permite selecionar o Windows 10 ou o Windows 7 da lista.
Da mesma forma, se você estiver usando BOOTMGR como o principal (usando bcdedit
), quando você selecionar a distribuição Linux no menu, ele não será inicializado diretamente no sistema: ele apenas executará o GRUB (que deve então residir no início da partição raiz em vez do setor de inicialização do HD) e permitir que você selecione o sistema desejado a partir daí.
Nota²:
Se nenhuma das opções acima funcionar, você pode adicionar manualmente a entrada do Windows . Esta solução fornece uma entrada adequada no menu grub2 para inicializar no Windows 10.
Uma palavra de cautela necessária, a edição do menu GRUB não é recomendada porque pode quebrar seu sistema. Mas se você precisar fazer isso, veja como.
Primeiro, verifique qual disco e partição é a inicialização do Windows EFI:
parted --list
Agora encontre o UUID da partição. Por exemplo:
blkid /dev/sda2
retorna:
/dev/sda2: UUID="1AC3-9984" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="dda518e7-aa6d-4944-9a59-e459f0f7944e"
Em seguida, você pode editar o arquivo /etc/grub.d/40_custom
grub para adicionar as linhas que ajudarão você a inicializar em seu sistema Windows
sudo gedit /etc/grub.d/40_custom
Adicione o seguinte modificado de acordo com sua configuração:
menuentry 'Windows 10 (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-efi-1AC$
insmod part_gpt
insmod ntfs
insmod search_fs_uuid
insmod chain
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-barem$
else
search --no-floppy --fs-uuid --set=root 1AC3-9984
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
observe que a entrada está configurada para inicializar a partir da segunda partição gpt2 do primeiro disco rígido hd0 ou ahci0. Se você estiver trabalhando no legado, substitua todos os gpt
por msdos
Agora você pode atualizar o arquivo grub
upgrade-grub
Reinicie o sistema para ver o menu do GRUB
Fonte