Логотип

Dracut в Ubuntu: что это такое и почему это важно (или не важно)

Dracut в Ubuntu: что это такое и почему это важно (или не важно)

В Ubuntu 25.10 для загрузки используется Dracut — вы этого не заметите. Но поскольку этот фундаментальный переход упоминается в заголовках обзоров и кратких описаний релизов (в том числе на этом сайте), вам может быть интересно, что это значит для вас.

 

Внешний вид: Невидимый.

Повлияет ли это на меня? В Ubuntu 25.10 для новых установок используется Dracut. Если вы выполняете чистую установку, ваш компьютер загружается с помощью Dracut. Если вы решили обновиться до Ubuntu 25.10 с более ранней версии, вы загружаетесь с помощью того, что было у вас раньше. Неважно, использует ли ваш компьютер Dracut или нет.

Тогда почему я читаю об этом статью? Потому что замена initramfs-tools в Ubuntu на Dracut для создания initramfs (временной файловой системы, загружаемой в оперативную память для запуска цепочки загрузки) — это заметное техническое изменение Innit.

Вы потеряли меня на этапе init-что-то-там Банальная аналогия: если бы я сказал вам прийти ко мне домой, вам нужно было бы знать, где он находится. Загрузка Linux происходит аналогичным образом: ядру нужно найти и смонтировать вашу файловую систему. Для этого первым делом загружается init, в котором есть драйверы и модули для поиска монтирования, а также все инструменты, необходимые для расшифровки диска. По сути, существует множество потенциальных конфигураций, в которых нужно разобраться.

Читать  Процесс загрузки в операционной системе. Вопросы для собеседования по операционной системе

«Гики ненавидят меня за такое чрезмерное упрощение» И эта штука под названием «initramfs» с этим справляется? но да. Initramfs содержит ровно столько инструментов и драйверов, сколько нужно для поиска и монтирования вашей реальной файловой системы. Как только это будет сделано, ядро переключается на неё и продолжает загрузку в обычном режиме, а initramfs исчезает. При желании вы можете прочитать больше о том, как initramfs работает на уровне ядра.

Я бы сходил, но, кажется, я занят — навсегда. Справедливо!

Ubuntu нормально загружалась без Dracut, так почему же что-то изменилось? Ubuntu десятилетиями использовала initramfs-tools, проект, созданный на основе Debian. И initramfs-tools, и Dracut генерируют initramfs образ (и он генерируется заново при каждом обновлении ядра). Но, как и я сам, первый из них устаревает, его сложно поддерживать, и он медленно адаптируется к новым технологиям.

Я с трудом удерживаюсь от того, чтобы не уснуть. Скажи мне, в чём разница. Разница в том, как они выполняют свою работу. В старом используется множество жёстко запрограммированных скриптов, чтобы предусмотреть/охватить как можно больше конфигураций. Новый способ является модульным и использует управление устройствами udev для обнаружения аппаратного обеспечения. Следовательно, меньше догадок и больше точности. Кроме того, потенциально более компактные образы обеспечивают более быструю загрузку.

Быстрее, продолжайте, пока второй глаз тоже не закрылся… Dracut поддерживает новые технологии, такие как TPM2, FIDO2 и сетевое шифрование диска. Он был создан компанией Red Hat как модульный и независимый от дистрибутива, поэтому его используют большинство дистрибутивов, включая Fedora и openSUSE. Теперь, в версии 25.10, к ним присоединяется Ubuntu (не такая вечеринка, как untz-untz, больше бумажных тарелок, плоской колы и неловких переминаний с ноги на ногу).

Читать  Обновление проекта GRUB на 2025

Есть ли какая-то выгода для конечного пользователя от использования Dracut? Осязаемая? Иш. Вы заметите, что время загрузки сократилось на несколько миллисекунд. И вы получаете гарантию того, что новые технологии (например, NVMe over Fabric) работают с ним. Если вы зашифруете свой диск с помощью LUKS, вы также сможете использовать Bluetooth-клавиатуру для ввода парольной фразы, что само по себе СОВРЕМЕННО.

Но в остальном… Это незаметное, тихое изменение. Само по себе ничего не изменится и ничего не сломается (ну, если только вы не настроили пользовательские хуки для initramfs-tools — в таком случае вам нужно будет перенести их в систему модулей Dracut. Если вы даже не понимаете, что означает это предложение, то всё в порядке).

Я всё ещё ничего не понимаю… Вам и не нужно. Суть надёжной системы загрузки в том, что вам не нужно об этом думать. Всё, что вам нужно знать, — это то, что Dracut — это просто более эффективный способ делать то же самое, что и раньше: вы нажимаете кнопку питания на своём ноутбуке, и в конце концов что-то появляется.

Скажите: «Загружать Ubuntu так скучно».

Не говорите: «Мне кажется, вы хотели написать „Дракула“».

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала