Tanto o gerenciador de inicialização (Grub) quanto o sistema operacional (Linux) têm um driver para o sistema de arquivos, ou seja, uma parte de código que entende comandos como “ler dados de um arquivo”. O sistema operacional não pode usar o driver do bootloader porque, uma vez que o gerenciador de inicialização tenha carregado o sistema operacional na memória, o bootloader é apagado da memória. (E também porque o driver do bootloader é tipicamente menos capaz do que o sistema operacional - por exemplo, os drivers do sistema de arquivos do Grub só podem ler, não escrever).
Montando um sistema de arquivos em um caminho /some/where
significa que acessos a arquivos sob /some/where
são roteados para esse sistema de arquivos. Quando o kernel executa um comando em um nome de arquivo (abrir, excluir, renomear etc.), ele analisa o caminho para o arquivo, determina em qual sistema de arquivos o arquivo está baseado na lista de sistemas de arquivos atualmente montados e despacha o pedido para o driver apropriado. A montagem é interna ao sistema operacional, não afeta o hardware de forma alguma, portanto, não há como o estado de montagem ser transferido do carregador de inicialização para o sistema operacional.