По сути, загрузчик GRUB - это программное обеспечение, которое загружает ядро Linux. (У него есть и другое применение). Это первое программное обеспечение, которое запускается при загрузке системы.
Когда компьютер запускается, BIOS сначала запускает самотестирование при включении питания (POST), чтобы проверить оборудование, такое как память, дисководы и его работоспособность.
Затем BIOS проверяет основную загрузочную запись (MBR), которая представляет собой 512-байтовый раздел, расположенный сначала на жестком диске. Он ищет загрузчик (как GRUB). Таблицы разделов жесткого диска также находятся здесь.
Затем вам будет предложено меню GRUB, которое может содержать список установленных операционных систем (в случае двойной загрузки) или, возможно, различные ядра, установленные в дистрибутиве Linux.
Когда вы выбираете, какой дистрибутив или ядро вы хотите использовать, GRUB загружает выбранное ядро. Ядро запускается init
(или systemd
), что является первым процессом, запускаемым в Linux. init
затем запускает другие процессы, такие как сетевые службы и другие, которые вы, возможно, настроили для запуска во время загрузки.
Процесс загрузки содержит множество определенных выражений и терминов, способ добавить много простого ответа, подобного этому. Google твой друг!
Помните, что это очень простое объяснение процесса загрузки и роли GRUB в нем.
Это видео на YouTube представляет собой довольно хорошее введение в процесс загрузки linux, включая основную информацию о загрузчике GRUB:
Понимание процесса загрузки Linux - CompTIA Linux +, LPIC-1