6 лучших загрузчиков Linux для системных администраторов
При включении компьютера сразу после успешного завершения POST (Самотестирование при включении) BIOS находит настроенный загрузочный носитель и считывает некоторые инструкции из главной загрузочной записи (MBR) или таблицы разделов GUID, которая представляет собой первые 512 байты загрузочного носителя.
MBR содержит два важных набора информации: один — загрузчик, а второй — таблица разделов.
Что такое загрузчик?
Загрузчик — это небольшая программа, хранящаяся в таблице разделов MBR или GUID, которая помогает загружать операционную систему в память. Без загрузчика ваша операционная система не сможет загрузиться в память.
Есть несколько загрузчиков, которые мы можем установить вместе с Linux в наших системах, и в этой статье мы кратко поговорим о нескольких лучших загрузчиках Linux для работы.
1. ГНУ GRUB
GNU GRUB — популярный и, вероятно, наиболее часто используемый мультизагрузочный загрузчик Linux, основанный на оригинальном GRUB (GRand Unified Bootloader), созданном Эйрхом Стефаном Бролейном. . Он включает в себя несколько улучшений, новых функций и исправлений ошибок в качестве усовершенствований исходной программы GRUB.
Важно отметить, что GRUB 2 теперь заменил GRUB. Примечательно, что имя GRUB было переименовано в GRUB Legacy и активно не разрабатывается, однако его можно использовать для загрузки старых систем, поскольку исправления ошибок все еще продолжаются.
GRUB имеет следующие важные особенности:
- Поддерживает мультизагрузку
- Поддерживает несколько аппаратных архитектур и операционных систем, таких как Linux и Windows.
- Предлагает интерактивный интерфейс командной строки, подобный Bash, позволяющий пользователям запускать команды GRUB, а также взаимодействовать с файлами конфигурации.
- Включает доступ к редактору GRUB.
- Поддерживает установку паролей с шифрованием для обеспечения безопасности.
- Поддерживает загрузку по сети в сочетании с несколькими другими второстепенными функциями.
2. системная загрузка
systemd-boot — это загрузчик UEFI, разработанный как часть системного и сервисного менеджера systemd, предназначенный для загрузки исполняемых EFI-образов, таких как ядра Linux, образы initramfs и других операционных систем, таких как Windows.
systemd-boot — относительно новый загрузчик, но он стал популярным благодаря своей простоте и производительности. Это также загрузчик по умолчанию для многих современных дистрибутивов Linux.
systemd-boot — хороший выбор для пользователей, которым нужен простой и быстрый загрузчик, способный загружать различные операционные системы. Это также хороший выбор для пользователей, которые уже используют systemd в качестве менеджера системы и сервисов.
3. Найдите диспетчер загрузки.
rEFInd — это менеджер загрузки для систем на базе UEFI и EFI, созданный для загрузки различных операционных систем, включая Linux, Windows и macOS.
rEFInd — хороший выбор для пользователей, которым нужен простой и удобный загрузчик, который можно настроить в соответствии с их потребностями. Это также хороший выбор для пользователей, которые используют несколько операционных систем с двойной загрузкой.
4. LILO (загрузчик Linux)
LILO — простой, но мощный и стабильный загрузчик Linux. С ростом популярности и использования GRUB, который имеет множество улучшений и мощных функций, LILO стал менее популярным среди пользователей Linux.
Во время загрузки на экране отображается слово «LILO», и каждая буква появляется до или после того, как произошло определенное событие. Однако разработка LILO была остановлена в декабре 2015 года. Она имеет ряд особенностей, перечисленных ниже:
- Он не предлагает интерактивный интерфейс командной строки.
- Поддерживает несколько кодов ошибок
- Не поддерживает загрузку по сети.
- Все его файлы хранятся в первых 1024 цилиндрах накопителя.
- Сталкивается с ограничениями BTFS, GPT и RAID, а также многих других.
5. BURG – новый загрузчик
BURG — относительно новый загрузчик Linux, основанный на GRUB. Поскольку он является производным от GRUB, он поставляется с некоторыми основными функциями GRUB, тем не менее, он также предлагает замечательные функции, такие как новый формат объектов для поддержки нескольких платформ, включая Linux, Windows, Mac OS, FreeBSD и другие.
Кроме того, он поддерживает легко настраиваемое текстовое и графическое меню загрузки режима, а также потоковую передачу, а также запланированные будущие улучшения для работы с различными устройствами ввода/вывода.
6. Сислинукс
Syslinux — это набор облегченных загрузчиков, которые позволяют загружаться с компакт-дисков, из сети и т. д. Он поддерживает такие файловые системы, как FAT для MS-DOS и ext2, ext3 и ext4 для Linux. Он также поддерживает несжатые файлы Btrfs для одного устройства.
Обратите внимание, что Syslinux обращается только к файлам в своем собственном разделе, поэтому он не предлагает возможности загрузки с несколькими файловыми системами.
Заключение
Загрузчик позволяет вам управлять несколькими операционными системами на вашем компьютере и выбирать, какую из них использовать в определенное время, без него ваша машина не сможет загружать ядро и остальные файлы операционной системы.
Не пропустили ли мы здесь какой-нибудь первоклассный загрузчик Linux? Если да, то дайте нам знать, используя форму комментариев ниже, чтобы предложить любые похвальные загрузчики, которые могут поддерживать операционную систему Linux.