O GRUB foi projetado para assumir o controle dos estágios iniciais do processo de inicialização. Isso funciona bem em um sistema de inicialização única (apenas no Ubuntu, por exemplo) ou ao inicializar duas vezes um sistema operacional baseado em GRUB (como o Ubuntu) com o Windows; mas quando você instala dois sistemas operacionais baseados no GRUB (como o Ubuntu e o Mint), os dois GRUBs lutam pelo controle do processo de inicialização.
Multi-booters experientes geralmente adotam uma das três abordagens para gerenciar esse processo:
-
Conceder controle a uma distribuição - você pode omitir o GRUB de uma instalação para dar controle a outra. Uma maneira de fazer isso é informar ao instalador a distribuição secundária para não instalar o GRUB. No caso do Ubuntu e do Mint, você pode fazer isso inicializando o instalador no modo "experimentar antes de instalar", iniciar um Terminal e digitar
sudo ubiquity -b
. A opção -b
diz ao instalador para omitir o GRUB. Uma vez instalado, isso fica mais complicado. Pessoalmente, tenho um pacote grub-pc-3
fictício que contém apenas alguns diretórios vazios. Seu número de versão garante que ele é "mais recente" do que qualquer pacakge do GRUB 2 e, portanto, a instalação faz com que o GRUB seja removido eo sistema não tentará reinstalar o GRUB (o que pode acontecer de outra forma). Essa abordagem de pacote fictício é deselegante; Tenho certeza de que há uma maneira melhor de obter o mesmo efeito, mas nunca me preocupei em pesquisá-lo para descobrir o que poderia ser.
-
Conceder controle a um GRUB 2 personalizado - Você pode remover o GRUB 2 de ambos suas instalações e, em seguida, configurar um GRUB 2 independente de qualquer um deles. Isso pode tornar o sistema como um todo mais robusto contra problemas causados pela exclusão da distribuição associada ao GRUB 2 no futuro, portanto, esse método é favorecido por pessoas que executam várias distribuições múltiplas e fazem alterações frequentes nessas distribuições. No entanto, é preciso muita experiência do GRUB 2 para configurá-lo.
-
Abandonar o GRUB 2 em favor de outra coisa - Essa abordagem é como a anterior, mas em vez de configurar um GRUB 2 independente de distribuição, você configura um carregador de boot não-GRUB independente da distribuição. Sob o BIOS, as possibilidades incluem o LILO, o SYSLINUX e o GRUB Legacy. Sob EFI, as opções incluem ELILO, SYSLINUX, rEFInd e gummiboot / systemd-boot. Todas essas ferramentas são mais fáceis de configurar manualmente do que o GRUB 2, mas a maioria é mais difícil do que a configuração automática do GRUB 2 (assumindo que a configuração automática funciona corretamente - como você descobriu, às vezes não funciona!)
Assim como qualquer coisa relacionada a computadores, a compreensão das ferramentas e processos ajudará você a controlá-los. Para esse fim, você deve primeiro descobrir se está inicializando no modo BIOS / CSM / herdado ou no modo EFI / UEFI. No Linux, isso é feito com facilidade: Procure um diretório chamado /sys/firmware/efi
. Se estiver presente, você inicializou no modo EFI; se estiver ausente, você provavelmente inicializou no modo BIOS. Se o seu Windows 8.1 foi pré-instalado, ele quase certamente inicializa no modo EFI. Inicialização no modo BIOS e no modo EFI são muito diferentes, então você deve se certificar de ler no modo de inicialização apropriado. (Inicialização no modo BIOS é mais antiga, portanto, muitos documentos antigos nem mencionam problemas BIOS-vs-EFI e apenas assumem a inicialização no modo BIOS. A documentação do modo EFI é geralmente bastante explícita sobre a inicialização no modo EFI. )
Para a inicialização no modo EFI, recomendo que você leia as seguintes referências:
Por acaso não tenho recomendações específicas para ler mais sobre a inicialização do modo BIOS.