После процедуры включения ПК и загрузки системных прошивок, управление передается загрузчику операционной системы. Основная задача таких загрузчиков - определить и загрузить соответствующее ядро операционной системы. Большинство загрузчиков могут предоставлять средства для диалога с пользователем, которые позволяют выбирать из нескольких возможных ядер или операционных систем. Другой задачей загрузчика является передача параметров ядру операционной системы. Например, аргумент single или -s обычно указывает ядру войти в однопользовательский режим, а не выполнить нормальный процесс загрузки...
В целом загрузку среднестатистического дистрибутива Linux можно разделить на пять стадий:
Мы пройдемся по всем стадиям и узнаем, что происходит во время загрузки типичного дистрибутива Linux, немного отклонившись в сторону BSD, macOS и Android по пути. Во многих случаях это позволит понять, почему процесс загрузки Linux именно такой, какой есть. 1. Загрузчик Все начинается с загрузчика, которому во время старта машины BIOS передает управление. В старые времена, когда Linux был не так популярен,...