J'ai lu ce document IBM populaire (je le vois référé assez souvent sur le web) expliquant la fonction du disque RAM initial.
J'ai heurté un mur en conceptualisant comment cela fonctionne.
Dans le doc, il est écrit
Le chargeur de démarrage, tel que GRUB, identifie le noyau à charger et copie cette image du noyau et tout initrd associé en mémoire
Je suis déjà confus: copie-t-il le noyau entier dans la mémoire ou seulement une partie de celui-ci? Si le noyau entier est en mémoire, alors pourquoi avons-nous même besoin du disque RAM initial?
Je pensais que le but d'initrd était de pouvoir avoir une petite image généralisée du noyau et initrd y installera les bons modules avant que l'image du noyau ne soit chargée. Mais si le noyau entier est déjà en mémoire, pourquoi avons-nous besoin d'initrd?
Cela soulève également une autre chose qui m'embrouille - où se trouvent les modules chargés dans le noyau? Tous les modules du noyau sont-ils stockés dans initrd?