Grub против Systemd-boot: какой из них следует использовать в качестве загрузчика

Systemd-boot, иногда называемый "SystemdРаньше назывался «gummiboot», новейший конкурент Grub. В совместимых системах EFI вместо Grub можно использовать systemd-boot для загрузки операционной системы системы. С точки зрения высокого уровня, systemd-boot ссылается на загрузчик уже в UEFI , в котором представлена ​​самая основная функция, характерная для выбора операционной системы. С другой стороны, Grub загружает то, что иногда называют «полной операционной системой», для управления загрузкой операционной системы пользователя, обеспечивая гораздо большую производительность.

Grub против Systemd-boot: какой из них следует использовать в качестве загрузчика - Linux

Что такое загрузчик?

Загрузчик загружает операционную систему. Он копируется в память из частного сектора на загрузочном носителе и загружается перед загрузкой любой операционной системы. Если обнаружено несколько образов ОС, загрузчик позволяет пользователю выбрать систему для запуска. Затем загрузчик загрузит ОС и отключит аппаратное управление ОС. В большинстве систем загрузчик появляется сразу после заставки материнской платы.

Grub против systemd-boot: что такое Grub?

Grub против Systemd-boot: какой из них следует использовать в качестве загрузчика - Linux

GNU GRUB , более известный как Grub или GRUB 2, расшифровывается как GRand Unified Boot Interface. Это зависит от Технические характеристики бесплатного программного обеспечения для многопользовательской игры. Он разработан для работы на любой аппаратной платформе и загружается практически в любую операционную систему Unix практически с любого операционного носителя и файловой системы. Поскольку он предназначен для широкого спектра платформ и дистрибутивов, Grub обычно используется в качестве загрузчика по умолчанию, поставляемого с большинством дистрибутивов Linux. Если вы взаимодействуете с загрузчиком Linux, это, вероятно, Grub. Он также предоставляет параметры визуальной конфигурации, такие как текст, цвета фона и графические заставки. Например, версия Grub для Ubuntu использует брендинг Canonical.

Grub поддерживает несколько операционных систем и был написан специально для этой цели. Однако это может быть немного сложно, если что-то пойдет не так. Чаще всего проблемы возникают при установке Grub на уже существующую мультизагрузочную систему, удалении операционных систем и установке новых. Grub использует один файл, поэтому все операционные системы включены в один и тот же файл, который редактируется с учетом изменений. Первичные загрузочные файлы находятся в MBR, а другие операционные системы загружаются по цепочке через загрузчик в свои собственные разделы. Это работает, и для большинства случаев этого вполне достаточно. Но это система, которая легко может вас раздражать. Например, если вы неправильно сконфигурируете многопоточное ядро, несколько установок Linux могут закончиться «борьбой» за контроль. MBR.

Grub против systemd-boot: что такое systemd-boot?

Grub против Systemd-boot: какой из них следует использовать в качестве загрузчика - Linux

Фанаты Linux могли раньше сталкиваться с названием «systemd». systemd, сокращение от «системный демон», - это набор демонов, необходимых для работы системы Linux. Systemd-boot - это код для нескольких тысяч строк, который не зависит от остальной части массива systemd. Однако, благодаря своей простоте, gummiboot был добавлен в systemd и переименован в systemd-boot в соответствии с соглашением об именах компонентов systemd. Общая цель Systemd Он предназначен для быстрой загрузки системы за счет меньшего количества запусков и большего числа параллельных запусков, и эта система участвует в загрузке.

Как загрузчик только для скриптов, systemd имеет отчетливо олдскульный вид. Доступные загрузочные устройства перечислены по их названию, которое обрабатывается в файле конфигурации systemd-boot. systemd-boot - это, по сути, встроенный логический интерфейс загрузки EFI, поэтому его можно использовать только с совместимыми системами EFI. Это значительно менее настраиваемая система, чем Grub, практически без параметров конфигурации.

Из-за своего ограниченного интерфейса systemd - гораздо меньший загрузочный инструмент, чем Grub. Некоторые люди устанавливают его для ускорения работы или для более эффективного управления несколькими операционными системами. Поскольку systemd использует сегментированные файлы конфигурации (по одному файлу .conf для каждого ядра или операционной системы), может быть проще поддерживать систему с несколькими ядрами или операционными системами вручную. Эти раскрывающиеся файлы конфигурации можно просто скопировать в каталог systemd при установке нового ядра. Это упрощает настройку для нескольких операционных систем.

Вывод: лучше ли Grub или Systemd-boot?

Если у вас возникли проблемы с Grub, systemd-boot предоставляет значительно упрощенную инфраструктуру с конфигурацией выпадающего файла. Он более мощный, но не такой настраиваемый или адаптируемый, как Grub. Если вы бежите Мультизагрузочная система EFI systemd-boot может упростить управление загрузкой и сократить время загрузки. В других конфигурациях системы или для применений, требующих большей гибкости, чем та, которую предлагает systemd-boot, Grub остается лучшим выбором.

Источник
Перейти к верхней кнопке