As principais melhorias do GRUB 2 em relação ao GRUB original incluem:
- Nova estrutura de arquivos de configuração
- Suporte a scripts, incluindo instruções e funções condicionais
- Carregamento dinâmico de módulos
- Modo de resgate
- Temas
- Suporte ao menu de inicialização gráfica e capacidade de splash aprimorada
- Inicialize o Ubuntu LiveCD e algumas outras imagens ISO diretamente do disco rígido
- Suporte à plataforma não-X86 (como o PowerPC)
- Suporte universal para UUIDs (não apenas para o Ubuntu)
- Melhoria da internacionalização, incluindo suporte para caracteres não ASCII