Logo após a primeira parte da inicialização da máquina, um gerenciador de inicialização é carregado. Sua principal função é gerenciar as várias partições do disco rígido, permitindo que o usuário possa escolher entre as opções disponíveis. O gerenciador de inicialização é geralmente utilizado quando existe mais de um sistema operacional na máquina.
O Grub é um gerenciador de inicialização amigável, que fornece um menu gráfico para a escolha de partições, e é altamente configurável. Entre suas características pode-se citar:
Ele permite carregar uma variedade muito grande de sistemas operacionais livres, bem como alguns sistemas proprietários que não são suportados e que precisam de um gerenciador de inicialização específico.
O Grub é muito flexível. Ele gerencia vários tipos de sistemas de arquivo e de kernels, e assim é possível carregar um sistema operacional do modo que se deseja, sem gravar a posição física do kernel no disco.
Sua interface gráfica é amigável e configurável, sendo possível modificar a imagem de fundo, a cor das letras, a ordem das opções no menu, entre outras configurações. Ele pode ser configurado também para apresentar um ambiente em modo texto.
O Grub aparece após a verificação de hardware da BIOS, em uma tela gráfica, com uma lista de sistemas operacionais, bastando escolher qual deseja.
Veja no site do Projeto GNU mais informações sobre o Grub. Para configurá-lo, veja .