A maioria das distribuições fornece scripts de configuração do GRUB que tentam identificar todos os sistemas operacionais no computador e inicializar cada um corretamente. Isso geralmente funciona bem, mas às vezes não funciona. Nestes casos, você tem várias opções, incluindo:
-
Adicione manualmente as opções desejadas ao GRUB - Você pode editar o arquivo
/etc/grub/40_custom
para adicionar entradas personalizadas para inicializar o outro sistema operacional. (Se o carregador padrão continuar mudando automaticamente, você pode precisar fazer isso em ambas as distribuições.) Esta questão e respostas descrevem como fazer isso para adicionar o Windows ao GRUB; Adicionar um segundo GRUB seria semelhante. Há também o aplicativo GRUB Customizer, descrito aqui, que pode seja útil. -
Crie uma configuração 100% manual do GRUB - Você pode dar um passo além do anterior e criar sua própria configuração personalizada do GRUB de 100%. O problema é que os scripts automatizados tentarão eliminá-lo, mas se você puder desabilitar esses scripts, essa abordagem funcionará muito bem. Uma variante disso é configurar um GRUB isolado em seu próprio diretório (digamos,
/boot/efi/EFI/grub
). Esta página antiga fornece instruções sobre como fazer isso. Note que você realmente quer aquela página, não a mais nova que está mais atualizada. - Use o gerenciador de inicialização do firmware para escolher o GRUB para ser iniciado - Se o GRUB de cada distribuição puder inicializar seu próprio sistema operacional, você poderá usar o gerenciador de inicialização integrado do seu firmware para selecionar qual deles iniciar. Normalmente, esse gerenciador de inicialização é acessado pressionando-se Esc, Enter ou uma tecla de função (geralmente uma alta, na faixa de F8 para F12) à medida que o computador é ligado.
- Adicione um gerenciador de inicialização de terceiros para escolher o GRUB a ser iniciado - Alguns computadores têm gerenciadores de inicialização internos incorretos ou exigem que você ative a tecla correta durante um período de tempo tão curto. quase impossível. Para eles, você poderia usar um gerenciador de inicialização de terceiros, como o gummiboot ou o meu próprio rEFInd, para selecionar qual GRUB iniciar. Esta opção leva ao próximo, embora ....
- Mude para outro gerenciador de inicialização inteiramente - O kernel do Linux pode funcionar como seu próprio gerenciador de inicialização. Portanto, se você usar outro gerenciador de inicialização, poderá usá-lo para ativar o kernel diretamente, ignorando completamente o GRUB. (Um gerenciador de inicialização permite escolher o que inicializar, enquanto um carregador de boot carrega e executa um kernel.) Há também outros carregadores de inicialização, como ELILO e SYSLINUX, que são mais fáceis de configurar manualmente do que o GRUB 2. Em suma, você muitas opções para se afastar do GRUB. Veja minha minha página na Web sobre o assunto para meus pensamentos detalhados sobre eles, ou minha resposta a esta pergunta para um resumo.
Essa lista provavelmente não é exaustiva; são apenas as possibilidades que vêm à mente. No geral, eu diria que ajustar a configuração do GRUB (seja editando manualmente 40_custom
ou usando o GRUB Customizer) ou alternar para rEFInd provavelmente será sua melhor aposta. As outras opções são mais difíceis, mais desajeitadas, ou meio caminho. (OTOH, algumas pessoas estão muito felizes com cada uma dessas opções, então vale a pena considerar.)