Eu estou procurando a linha de código em que o GRUB2 finalmente salta para o código do kernel e, portanto, entrega a execução em sistemas x86? Eu acho que está em um arquivo assembler, já que esse é um material de arquitetura muito baixa. Eu olhei os arquivos de origem /grub-core/boot/i386/pc/*.S
e encontrei um JMP
no boot.S na linha 455, mas kernel_address
poderia ser o endereço do kernel do GRUB2 na memória e não o kernel do linux.
Alguém com conhecimento de montagem e GRUB2 que pode me ajudar?
initrd
imagem contenha pistas?Respostas:
Apenas de ler a fonte, este deve ser o lugar no carregador linux e este lugar na relocater (independente do carregador).
Espero que ajude :)
fonte