O gerenciador de inicialização não está envolvido, esta tarefa é normalmente executada pelo kernel do Linux depois que ele é carregado na memória do cartão SD pelo gerenciador de inicialização localizado no cartão SD.
A maneira moderna de "inicializar" da memória requer que você escreva um script initramfs personalizado que detectará a mídia de onde o Linux é inicializado (já que os bootloaders não fornecem informações úteis, embora alguns deles possam detectar a mídia onde inicializam from), "open" é o filesystem no modo readonly, aloca tmpfs
space para o futuro sistema de arquivos root e então copia tudo de media para ele, então apenas switchroot e executa /sbin/init
de lá.
Você pode encontrar um bom exemplo aqui - um script que detecta onde encontrar uma mídia para copiar, e você precisará criar a imagem initramfs, geralmente à mão, veja este script para algumas instruções chave.
Se você não sabe como o initramfs funciona, você deve verificar as boas informações primeiro, considere ler Documentação / sistemas de arquivos / ramfs-rootfs-initramfs.txt , bem como Linux de Scratch - Sobre o initramfs e o google "linux initramfs".