O MBR é usado pelo BIOS para carregar e iniciar o código a partir do disco rígido . Se você não escrever nada no MBR, ele estará vazio e o BIOS (normalmente) notificará você que nenhum sistema operacional foi encontrado.
É por isso que todos os sistemas operacionais gravam seu código de inicialização no MBR para garantir que o usuário obtenha um disco rígido inicializável e possa iniciar o sistema operacional instalado. Fica interessante quando você tem vários sistemas operacionais. Apenas um sistema operacional pode gravar o MBR durante a instalação. O anterior será substituído e seu código de inicialização será perdido.
O GRUB não está localizado apenas no MBR, mas contém o código de inicialização que é carregado a partir de uma partição inicializável (cuja partição depende, normalmente, de qual sistema operacional você instalou o grub). O Grub também é chamado de "gerenciador de inicialização", porque é capaz de iniciar mais do que apenas um sistema operacional.
Se você escrever o código de inicialização na partição de inicialização (em contraste com o MBR), esse código poderá ser iniciado se o código de inicialização no MBR for capaz de fazer carregamento da corrente . Essa também é a técnica preferida, no caso de o GRUB não saber como lidar com o sistema operacional. Ele apenas carrega o código de inicialização do outro carregador de inicialização (nativo) e o executa. Quando o próprio grub sabe como iniciar o sistema, ele não precisa usar o carregamento em cadeia.