Логотип

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, в котором есть драйверы и модули для поиска монтирования, а также все инструменты, необходимые для расшифровки диска. По сути, существует множество потенциальных конфигураций, в которых нужно разобраться.

Читать  Как управлять параметрами загрузки ядра в Linux

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

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

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

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

Читать  Как сделать двойную загрузку Arch Linux Windows 10

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

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

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

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

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

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

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

Редактор: AndreyEx

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

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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


Спасибо!

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

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