загрузчик

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

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

Хотя загрузчики, как правило, очень маленькие и относительно простые, они играют важную роль в процессе загрузки. Посетите практически любой форум, посвященный Linux, и высока вероятность того, что вы встретите хотя бы несколько человек, спрашивающих, как решить проблему с загрузчиком. Чтобы избежать проблем с загрузчиками, важно понимать, какую роль они играют в процессе загрузки и каковы самые популярные загрузчики Linux.

Загрузчик - это программа, отвечающая за загрузку ядра Linux с дополнительными параметрами ядра и начального RAM-диска Linux, известного как initrd. Ядро Linux является ядром операционной системы Linux, и оно запускает процесс init (сокращение от инициализации) или замену init, такую ​​как systemd, сразу после загрузки. Начальный RAM-диск Linux предоставляет временное пространство для хранения критических файлов в память до того, как можно будет смонтировать настоящую корневую файловую систему.

На старых компьютерах с BIOS (базовая система ввода / вывода) загрузчик находится в MBR (основная загрузочная запись), которая занимает первые 512 байт на диске, но более новые компьютеры с UEFI (унифицированный расширяемый интерфейс микропрограмм) сохраняют его в специальный раздел под названием EFI System Partition.

Загрузчик загружается с помощью BIOS или UEFI после успешного POST (самотестирования при включении питания), который представляет собой процесс самотестирования, выполняемый сразу после включения компьютера или другого цифрового электронного устройства.

Самые популярные загрузчики Linux

Есть несколько загрузчиков, из которых пользователи Linux могут выбрать.

GRUB (GRand унифицированный загрузчик)

GRUB - самый популярный и самый многофункциональный загрузчик для операционной системы Linux. Он основан на устаревшем GRUB Legacy, который был создан в 1995 году Эрихом Болейном для операционной системы GNU / Hurd. GRUB поддерживает как BIOS, так и UEFI, и он может обрабатывать все популярные файловые системы Linux, включая Btrfs, ext4, ReiserFS v3, VFAT и XFS. По сравнению с GRUB Legacy современный GRUB чище, мощнее и безопаснее.

LILO (загрузчик Linux)

Когда-то LILO был самым популярным загрузчиком Linux, но постепенно утратил свою популярность из-за отсутствия поддержки многозагрузочных сред. Разработка LILO была остановлена ​​в декабре 2015 года, и ограниченная поддержка современных файловых систем и отсутствие поддержки UEFI отражают эту реальность.

SYSLINUX

SYSLINUX - это набор из нескольких легких загрузчиков, которые поддерживают большинство основных файловых систем, включая FAT для MS-DOS и ext2, ext3, ext4 для Linux. SYSLINUX также может обрабатывать Btrfs и XFS, но только с некоторыми ограничениями. SYSLINUX обычно используется для загрузки живых дистрибутивов операционной системы Linux. Исходный SYSLINUX может загружаться с дискет и USB-накопителей, а ISOLINUX, который является частью проекта SYSLINUX, может загружаться с файловых систем CD-ROM ISO 9660.

Заключение

Загрузчик - это важная часть программного обеспечения, отвечающая за загрузку ядра Linux и начального RAM-диска Linux. Пользователи Linux могут выбирать из нескольких различных загрузчиков, каждый из которых имеет свои сильные и слабые стороны.

Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...
Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...
OpenTTD против Simutrans
Создание собственного транспортного симулятора может быть увлекательным, расслабляющим и чрезвычайно увлекательным занятием. Вот почему вам нужно попр...