Sto cercando la linea di codice in cui GRUB2 passa infine al codice del kernel e quindi consegna l'esecuzione su sistemi x86? Immagino che sia in un file assembler poiché si tratta di elementi di architettura molto bassi. Ho esaminato i file di origine /grub-core/boot/i386/pc/*.S
e ho trovato un file JMP
di avvio.S alla riga 455, ma kernel_address
potrebbe essere l'indirizzo del kernel GRUB2 in memoria e non del kernel Linux.
Chiunque abbia conoscenza di assembly e GRUB2 che mi può aiutare?
initrd
immagine conterrà indizi?