A análise que o GRUB de cada SO faz é controlada antes que o sistema inicializa por arquivos em /etc/grub.d
. Em particular, geralmente há um script chamado 30_os-prober
que controla o processo de análise do sistema operacional. É provável que isso seja bastante intimidante para configurar, no entanto. Você precisará executar update-grub
ou grub-mkconfig
após ajustar o script de análise para criar um novo arquivo de configuração.
Existe uma ferramenta chamada GRUB Customizer que supostamente simplifica muito esses procedimentos. É descrito aqui, entre outros lugares. Eu nunca usei isso sozinho, então não posso fornecer mais detalhes diretamente, mas pode valer a pena investigar.
Outra opção é eliminar o GRUB em outro outro gerenciador de partida EFI para Linux. Meu próprio rEFInd seja relativamente fácil de configurar e configurar, já que ele procura por kernels no momento da inicialização e, portanto, não precisa ser reconfigurado sempre que você instalar um novo kernel. A maior advertência é que com quatro sistemas operacionais / distribuições instaladas, seu menu será inicialmente bastante confuso, incluindo três entradas separadas do GRUB. Portanto, você precisará limpá-lo editando refind.conf
, removendo o comentário da linha dont_scan_dirs
e adicionando entradas para manter essas várias entradas do GRUB fora da listagem. Você provavelmente também desejará ajustar os ícones, conforme descrito aqui. Você ainda pode acabar com muitas entradas do kernel para maior conforto; o melhor é lidar com a desinstalação de kernels não utilizados através dos gerenciadores de pacotes de suas distribuições. Talvez seja necessário executar mkrlconf.sh
(um script que vem com rEFInd) em cada distribuição para criar um arquivo /boot/refind_linux.conf
, embora isso às vezes não seja estritamente necessário.