Não, eu não acredito que exista algo mais pelo qual o gerenciador de inicialização seja responsável, uma vez que ele transfere o controle para o Kernel Linux, que então inicializa, sondando o próprio hardware e iniciando todos os serviços configurados para fazer então.
Se você der uma olhada no projeto Linux From Scratch (LFS) , especificamente na seção "< href="http://www.linuxfromscratch.org/lfs/view/stable/chapter08/grub.html"> 8.4 Usando o GRUB para configurar o processo de inicialização ". Dando uma olhada no arquivo de configuração básico do GRUB:
$ cat /boot/grub/grub.cfg
# Begin /boot/grub/grub.cfg
set default=0
set timeout=5
insmod ext2
set root=(hd0,2)
menuentry "GNU/Linux, Linux 3.13.3-lfs-7.5" {
linux /boot/vmlinuz-3.13.3-lfs-7.5 root=/dev/sda2 ro
}
Observe a linha linux ...
? Isso está carregando o kernel do Linux. Quando o GRUB invoca essa linha, basicamente é feito.
Ele continua sendo executado?
Nenhum GRUB não persiste além de executar seu trabalho de carregar o kernel do Linux. Uma vez feito isso, libera qualquer RAM que estivesse consumindo enquanto estava sendo executada.