Я читав цей популярний документ IBM (я його бачу досить часто в Інтернеті), пояснюючи функцію початкового диску RAM.
Я вдарив об стіну, розуміючи, як це працює.
У документі сказано
Завантажувач, такий як GRUB, ідентифікує ядро, яке слід завантажувати, і копіює це зображення ядра та будь-який пов'язаний з ним initrd в пам'ять
Я вже розгублений: чи копіює це все ядро в пам'ять, чи просто його частину? Якщо все ядро знаходиться в пам'яті, то навіщо нам взагалі потрібний диск RAM?
Я думав, що мета initrd - мати можливість мати невелике узагальнене зображення ядра, і initrd встановить у ньому правильні модулі до завантаження зображення ядра. Але якщо все ядро вже в пам'яті, то для чого нам потрібен initrd?
Це також викликає ще одне, що мене бентежить - де розташовані модулі, які завантажуються в ядро? Чи всі модулі ядра зберігаються всередині initrd?