Громадянам України

Чи може Linux завантажитися без initramfs?

Використання initramfs необов’язкове. За замовчуванням ядро ​​ініціалізує обладнання за допомогою вбудованих драйверів, монтує вказаний кореневий розділ і завантажує систему ініціалізації встановленого дистрибутива Linux. Потім система ініціалізації завантажує додаткові модулі та запускає служби, поки врешті не відобразить діалогове вікно входу.

Починаючи з версії 3.3. x і ТІЛЬКИ на машинах EFI, можна завантажити ядро ​​Linux без використання завантажувача, такого як iELILO або GRUB. Ви відчуєте коротший час завантаження, використовуючи це, але менш інтерактивне завантаження, якщо вам знадобиться виконати певну діагностику.

Linux працює нормально без підкачки, якщо у вас є доступна оперативна пам’ять. Linux не потребує підкачки для стабільної роботи. Фактично, я встановлювався без будь-якої заміни, тому що я був занадто лінивий, щоб додати це. Те, що я використовую swap, не означає, що ви повинні це робити.

Вміст initramfs завантажується ядром як початкова коренева файлова система перед завантаженням основного кореня. Початковий корінь містить файли, необхідні для монтування «справжньої» кореневої файлової системи та ініціалізації нашої системи. Файли здебільшого містять модулі ядра. Ядро Linux є сумісним і адаптивним.

Якщо це було незрозуміло, звичайним системам Linux потрібен MMU. Ядро Linux можна скомпілювати для систем без MMU, але це вводить обмеження, які перешкоджають запуску багатьох програм.