Je suis à la recherche de la ligne de code où GRUB2 passe finalement au code du noyau et passe ainsi l'exécution sur les systèmes x86? Je suppose que c'est dans un fichier assembleur car il s'agit de trucs d'architecture très bas. J'ai regardé les fichiers source dans /grub-core/boot/i386/pc/*.S
et trouvé un JMP
dans boot.S à la ligne 455 mais kernel_address
pourrait être l'adresse du noyau GRUB2 en mémoire et non le noyau linux.
Toute personne possédant des connaissances en assemblage et GRUB2 peut m'aider?
initrd
image contiendra des indices?Réponses:
Juste à la lecture de la source, cela devrait être la place dans le chargeur Linux et celle -ci dans le relocalisateur (indépendant du chargeur).
J'espère que ça aide :)
la source