O Grub tem um SO ou drivers próprios?

0

Eu tenho lido a introdução do Grub do Dedoimedo e apesar de ser um excelente guia, levantei mais algumas questões :

O Grub confia em algum sistema operacional em sua implementação? Eu sei que é possível configurá-lo para carregar o Windows, Linux, FreeBSD, etc. Então, eu estou supondo que ele não depende de nenhum kernel (mesmo que seja um kernel Linux especial), certo? Nesse caso, como ele pode mostrar uma interface gráfica, acessar qualquer mídia para carregar o kernel, etc., tudo em "20-30 KB de binário"?

Atualização: uma pergunta de acompanhamento: quais são todos os arquivos vmlinuz no /boot dir? São de alguma forma relacionados ao Grub?

    
por AlexStack 31.03.2017 / 10:14

1 resposta

2

Certo, o Grub é autônomo e implementa todos os seus próprios drivers. Demora um pouco mais que “20-30 KB de binário” para fazer isso; Meu diretório /boot/grub/i386-pc contém 2,4 milhões de módulos do MiB (que é onde todos os recursos do Grub são implementados).

Os arquivos vmlinuz em /boot são os vários kernels Linux que você instalou. O Grub não precisa deles, eles são o que o Grub carrega para inicializar o Linux (junto com um initramfs).

    
por 31.03.2017 / 10:18

Tags