Выбор ответа Senior Пакеты и загрузка обновлено
Зачем нужен initramfs
Вопрос
Зачем при загрузке Linux нужен initramfs?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Временный корень с драйверами, чтобы смонтировать настоящий. Ядро не может включить в себя все драйверы.
Варианты ответа
- Это резервная копия корневой ФС на случай сбоя диска
- Он содержит GRUB и его модули для выбора ядра при старте
- В нём лежат логи предыдущей загрузки для
journalctl -b -1 - Временный корень с драйверами, чтобы смонтировать настоящийправильный ответ
Разбор
Ядро не может включить в себя все драйверы. Чтобы смонтировать корень, который лежит на LVM, зашифрован или на RAID, нужны модули и утилиты; они лежат в initramfs, ядро распаковывает его в память и запускает. После монтирования настоящего корня управление переходит к init. Это не бэкап, GRUB загружается раньше и отдельно, логи хранит journald.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.