Eu escrevi um conjunto de páginas da Web sobre este tópico:
Resumidamente, as opções do carregador de inicialização são:
- GRUB 2
- Legado GRUB corrigido do Fedora
- ELILO
- O carregador de stubs EFI integrado do kernel
Qualquer um desses programas pode carregar um kernel na memória e executá-lo. Além disso, há gerenciadores de inicialização > disponíveis separadamente, que apresentam menus de opções de inicialização:
- gummiboot
- rEFIt
- rEFInd
Estes são geralmente emparelhados com o carregador stub EFI, que não possui um menu próprio. (O GRUB 2, o GRUB Legacy e o ELILO têm seus próprios menus de inicialização, embora o ELILO só possa selecionar entre os kernels do Linux, não entre os kernels e outros SOs.) Se você quiser, pode usar um gerenciador de inicialização com o GRUB ou ELILO, e use o gerenciador de inicialização apenas para selecionar entre o Linux e outro SO.
Como regra geral, as pessoas que se afastam do GRUB tendem a gravitar em direção ao carregador de esboço EFI, geralmente em conjunto com o rEFInd ou ocasionalmente o gummiboot. O carregador stub da EFI está incluído nos kernels 3.3.0 e posteriores, portanto, você não precisa fazer nada especial para instalá-lo. Supondo que você possa inicializar no Linux, a instalação do rEFInd deve ser fácil - basta instalar o pacote Debian em sua página de download. O gummiboot é mais difícil porque os desenvolvedores não disponibilizam um pacote Debian (ou qualquer tipo de binário). O rEFIt não está mais sendo mantido (rEFInd é um fork do rEFIt, no entanto). Na prática, os erros da EFI podem, às vezes, complicar as coisas, independentemente do software selecionado.