Первым шагом в процессе загрузки Linux является BIOS (Basic Input/Output System — базовая система ввода-вывода), которая выполняет важнейшие проверки целостности системы при запуске. BIOS — это микропрограммное обеспечение, обычно встречающееся в компьютерах, совместимых с IBM PC, которые составляют большинство используемых сегодня компьютеров.
Роль BIOS в Linux
Когда вы включаете компьютер, BIOS в Linux — это первое запускаемое программное обеспечение. Его основная функция — инициализация и тестирование аппаратного обеспечения системы, такого как ЦП, память и жесткие диски. Вероятно, вы уже сталкивались с микропрограммой BIOS, чтобы изменить порядок загрузки, проверить системное время или просмотреть MAC-адрес вашей машины. После завершения аппаратных проверок основная цель процесса bios linux — найти загрузчик системы и передать ему управление.
Как BIOS находит загрузчик
После инициализации жесткого диска BIOS ищет загрузочный блок, чтобы определить, как запустить операционную систему. Местоположение, которое он проверяет, зависит от схемы разделов диска: Master Boot Record (MBR) или GUID Partition Table (GPT).
MBR расположен в первых 512 байтах жесткого диска. Этот небольшой раздел содержит начальный загрузочный код и таблицу разделов. Код MBR отвечает за загрузку другой программы, которая, в свою очередь, загружает наш фактический загрузчик. Если вы используете диск с разделами GPT, процесс немного отличается.
Как войти в BIOS
Многим пользователям необходимо знать, как войти в BIOS, чтобы настроить параметры оборудования. Обычно это делается путем нажатия определенной клавиши (например, F2, F10, DEL или ESC) сразу после включения компьютера. Знание того, как загрузиться в bios, важно для таких задач, как изменение приоритета загрузочного устройства или включение технологии виртуализации. Точная клавиша зависит от производителя, поэтому вам может потребоваться обратиться к документации вашего компьютера.
Появление UEFI
Альтернативой традиционному BIOS является UEFI (Unified Extensible Firmware Interface — унифицированный расширяемый интерфейс прошивки). Разработанный как преемник BIOS, UEFI теперь является стандартом для большинства современных аппаратных средств. Он хранит всю информацию о запуске в файле .efi, расположенном на выделенном разделе EFI System Partition (ESP). Этот раздел содержит загрузчик для установленной операционной системы.
UEFI предлагает множество улучшений по сравнению с BIOS, включая более быстрое время загрузки и поддержку больших жестких дисков. Хотя формат GPT был разработан для UEFI, «защитный MBR» на дисках GPT обеспечивает обратную совместимость, что позволяет загружаться с них на старых машинах на базе BIOS. Хотя многие системы Linux теперь используют UEFI, это руководство сосредоточено на традиционном процессе загрузки BIOS для базового понимания.