Se o computador estiver inicializando no modo EFI, o carregador de inicialização do Ubuntu (GRUB 2, por padrão) e o carregador de inicialização do Windows poderão residir no mesmo Partição do Sistema EFI (ESP). O ESP é uma partição FAT destinada a essa finalidade - para manter os gerenciadores de inicialização. A Microsoft exige que os fabricantes usem o modo EFI para computadores Windows 8 e posteriores pré-instalados, portanto, se o computador vier com o Windows 10, é provável que ele use o modo EFI e o que você descreve deve funcionar. A explicação mais provável dos sintomas que você está descrevendo é um firmware defeituoso, talvez em conjunto com algumas correções mal aplicadas destinadas a superar tais defeitos.
OTOH, no modo BIOS, o código do carregador de boot entra no registro mestre de inicialização (MBR; também conhecido como o primeiro setor do disco rígido) e em vários locais subsequentes. Normalmente, o Windows inicializa do MBR para o Partition Boot Record (PBR; também conhecido como o primeiro setor da partição) para os arquivos no volume NTFS, enquanto o GRUB inicializa do MBR para algum código pós-MBR para os arquivos na árvore de diretórios do Linux. Se você instalar o GRUB em uma partição em vez de em um MBR, ele assumirá a PBR. Se você instalar o GRUB no PBR de uma partição do Windows, essa partição não inicializará mais o Windows. Os sintomas são consistentes com o que você relatou, pelo menos tanto quanto eu os entendo. É mais provável que você encontre um Windows 10 de inicialização do BIOS em um sistema que você atualizou do Windows 7 ou anterior, instalou-se do zero ou reinstalou-se em uma instalação anterior. A solução para o seu problema neste caso provavelmente envolverá o uso de ferramentas do Windows para restaurar o PBR (e provavelmente o MBR), e então reinstalar o GRUB no MBR ou no PBR de uma partição do sistema de arquivos do Ubuntu .
Como o modo EFI e o modo de inicialização do BIOS são muito diferentes, a correção do problema exige que você saiba qual modo de inicialização está usando. No Windows, o modo de inicialização está bem vinculado ao tipo de tabela de partição, que você pode determinar no Ubuntu com:
sudo parted -l | grep Table
A saída deve especificar o tipo de tabela de partição do seu disco, como em:
Partition Table: gpt
Isso indica GPT e, portanto, uma inicialização no modo EFI do Windows. Se ele ler msdos
em vez de gpt
, isso indica MBR e, portanto, uma inicialização no modo BIOS do Windows.
Se você não conseguir consertá-lo depois de conhecer o modo de inicialização, execute o Script de informações de inicialização em seu sistema . Isso produzirá um arquivo chamado RESULTS.txt
. Poste-o em um site pastebin e poste o URL para o seu documento aqui. Isso nos dará informações adicionais de diagnóstico. Além disso, especifique a marca e o modelo do seu computador.