Как загружается сервер 📟
Рассмотрим процесс на примере 64-х битного процессора Intel® с режимом загрузки Legacy, дисковой разметкой MBR и загрузчиком GRUB2.
1 этап — включение сервера. Оно инициируется разными способами: с помощью нажатия кнопки Power On, через команду по сети (Wake-on-LAN) или через команды с внешних устройств (Wake-on-PCIe, Wake-on-Keyboard, Wake-on-Mouse). Команды выполняются только при включении соответствующих параметров в BIOS Setup Utility.
2 этап — загрузка первой программы. Этап начинается с включения блока питания и установки сигнала Reset для процессора. При наличии сигнала генератор частоты процессора не работает, а регистры процессора сбрасываются до значений, установленных производителем процессора.
3 этап — POST, или Power On Self-Test. Он бывает сокращенным и полным. Полный POST проверяет все доступные контроллеры и тестирует доступную оперативную память, сокращенный — ускоряет процесс загрузки.
4 этап — BIOS Setup Utility. Утилита предоставляет интерфейс для настройки, дает информацию об установленном оборудовании и позволяет изменять параметры работы материнской платы и подключенного оборудования.
5 этап — загрузка ОС. После прохождения POST BIOS ищет загрузочную область, опрашивая устройства в заданном порядке. В режиме Legacy загрузочная область на диске называется Master Boot Record (MBR).
6 этап — загрузка исполняемого файла ядра ОС. Загрузчик проверяет магическое число 0x1BADB002 в начале ядра и сверяет контрольную сумму, чтобы убедиться, что ядро совместимо со спецификацией. После успешной проверки ядро можно загрузить в оперативную память и передать ему управление.
Подробнее про все этапы у нас в блоге: http://slc.tl/nmelb
Рассмотрим процесс на примере 64-х битного процессора Intel® с режимом загрузки Legacy, дисковой разметкой MBR и загрузчиком GRUB2.
1 этап — включение сервера. Оно инициируется разными способами: с помощью нажатия кнопки Power On, через команду по сети (Wake-on-LAN) или через команды с внешних устройств (Wake-on-PCIe, Wake-on-Keyboard, Wake-on-Mouse). Команды выполняются только при включении соответствующих параметров в BIOS Setup Utility.
2 этап — загрузка первой программы. Этап начинается с включения блока питания и установки сигнала Reset для процессора. При наличии сигнала генератор частоты процессора не работает, а регистры процессора сбрасываются до значений, установленных производителем процессора.
3 этап — POST, или Power On Self-Test. Он бывает сокращенным и полным. Полный POST проверяет все доступные контроллеры и тестирует доступную оперативную память, сокращенный — ускоряет процесс загрузки.
4 этап — BIOS Setup Utility. Утилита предоставляет интерфейс для настройки, дает информацию об установленном оборудовании и позволяет изменять параметры работы материнской платы и подключенного оборудования.
5 этап — загрузка ОС. После прохождения POST BIOS ищет загрузочную область, опрашивая устройства в заданном порядке. В режиме Legacy загрузочная область на диске называется Master Boot Record (MBR).
6 этап — загрузка исполняемого файла ядра ОС. Загрузчик проверяет магическое число 0x1BADB002 в начале ядра и сверяет контрольную сумму, чтобы убедиться, что ядро совместимо со спецификацией. После успешной проверки ядро можно загрузить в оперативную память и передать ему управление.
Подробнее про все этапы у нас в блоге: http://slc.tl/nmelb