Tu sembles assez confus sur la procédure de démarrage, je vais essayer de te guider :
Le boot loader qui se trouve dans les 512 premiers octet de la partition va lancer le noyau
Cela dépend si tu es en UEFI ou BIOS traditionnel d'abord. Dans un BIOS traditionnel c'est en effet dans les 512 premiers octets. Mais c'est rarement suffit, un chargeur de démarrage moderne c'est plus lourd que cela. Du coup en général tu as la première partie à cet endroit (nommé MBR) et une seconde partie dans une partition (là où est le répertoire /boot dans ton système).
L'objectif de la première partie est d'initialiser le strict minimum du matériel et de charger en mémoire le binaire de la seconde partie. Cela inclus donc de savoir lire le système de fichiers où il réside.
Ensuite la deuxième partie du chargeur de démarrage va charger le noyau et l'initrd en mémoire. Il sait parfaitement où ils se trouvent sur le disque car ils sont normalement dans /boot et la configuration du chargeur de démarrage (au moins pour GRUB) spécifie les noms de fichiers à charger. Puis il passe la main au noyau qui sait où réside l'initrd en mémoire, une fois qu'il a fini l'initialisation du matériel, il monte l'initrd avant de passer la main au processus init.
Pour résumer l'ordre du boot se passe ainsi : BIOS -> GRUB 1ère partie -> GRUB 2e partie -> Noyau -> Initrd
# Tu sembles bien confus
Posté par Renault (site web personnel) . En réponse au message le noyau lance initrd ou initrd est lancé par le boot loader. Évalué à 9.
Tu sembles assez confus sur la procédure de démarrage, je vais essayer de te guider :
Cela dépend si tu es en UEFI ou BIOS traditionnel d'abord. Dans un BIOS traditionnel c'est en effet dans les 512 premiers octets. Mais c'est rarement suffit, un chargeur de démarrage moderne c'est plus lourd que cela. Du coup en général tu as la première partie à cet endroit (nommé MBR) et une seconde partie dans une partition (là où est le répertoire /boot dans ton système).
L'objectif de la première partie est d'initialiser le strict minimum du matériel et de charger en mémoire le binaire de la seconde partie. Cela inclus donc de savoir lire le système de fichiers où il réside.
Ensuite la deuxième partie du chargeur de démarrage va charger le noyau et l'initrd en mémoire. Il sait parfaitement où ils se trouvent sur le disque car ils sont normalement dans /boot et la configuration du chargeur de démarrage (au moins pour GRUB) spécifie les noms de fichiers à charger. Puis il passe la main au noyau qui sait où réside l'initrd en mémoire, une fois qu'il a fini l'initialisation du matériel, il monte l'initrd avant de passer la main au processus init.
Pour résumer l'ordre du boot se passe ainsi : BIOS -> GRUB 1ère partie -> GRUB 2e partie -> Noyau -> Initrd