Нажмите кнопку включения питания на вашем системнике, и спустя несколько секунд вы увидите окно входа в систему.
Посмею предположить, что каждого интересовало хоть когда-либо то, что происходит за занавесом заставок и загрузочных экранов с момента включения питания компьютера к моменту, когда предлагается войти в систему.
Я предлагаю вам познакомиться со следующими уровнями типичной загрузки Linux:
1. BIOS
BIOS отвечает за базовый ввод/вывод данных с устройств/на устройства.
Делает некоторые проверки целостности устройств. К тому же, за тестирование работоспособности электроники отвечает POST (Power-on self-test, он же «тест на адекватность себя самого», выполняющийся как этап пре-загрузки), который управляется BIOS
Ищет, загружает и выполняет программу-загрузчик ОС
Берет загрузчик из флопика, сидюка или жесткого диска. Во время загрузки BIOS’а вы можете нажать на кнопку (обычно это F12 или F2 или Del, зависит от платформы), если вам требуется внести некоторые изменения касательно настройки железа.
Как только загрузчик был обнаружен и загружен в память, BIOS передает управление ему.
Короче говоря, BIOS загружает и выполняет загрузочную запись (MBR).
2. MBR
MBR — это главная загрузочная запись, хранящаяся на жестком диске
Она размещена в 1-м секторе загрузочного диска, например /dev/hda или /dev/sda
MBR занимает меньше, чем 512 байтов. Она состоит из трех компонентов: 1) главная загрузочная информация, «живущая» в первых 446 байтах; 2) информация о таблице разделов — в следующих 64 байтах; 3) и последние 2 байта нужны для проверки корректности mbr.
Она содержит информацию о GRUB’е (или LILO).
Простыми словами — MBR загружает и выполняет загрузчик GRUB.
3. GRUB
GRUB — Grand Unified Bootloader.
Если в вашей системе установлено более, чем одно ядро, у вас есть возможность выбирать, которое из них должен выполняться
GRUB отображает красивую анимацию plymouth заставку, и, подождав несколько секунд интерактивного воздействия пользователя, если он не нажал ни одной клавиши, он загружает ядро, установленное по умолчанию в файле конфигурации grub.
GRUB понимает, что такое файловая система (древние загрузчики Linux’а, например, LILO этого не понимают).
Конфигурационный файл Grub обычно лежит по пути /boot/grub/ (так же /etc/ может быть символьной ссылкой на него). В качестве примечания к информации выше, конфигурационный файл содержит путь к ядру и образу initrd
Вот и все. Возможно, некоторым из вас это не ново и особого интереса не было при чтении статью, поскольку она более ориентирована на начально-средний уровень знакомства з Линуксом.
В таком случае могу лишь сказать, что «повторение — мать учения» (с).
48 views
1209
344
4 months ago 00:02:30 1
Запуск программы “Отдел Кадров Плюс“ в Linux/Линукс (на примере операционной системы “Астра Линукс“)
4 months ago 00:25:26 22
Как настроить домашний сервер из Мини-ПК Beelink Mini S12 Pro на процессоре Intel N100
4 months ago 00:01:53 1
Как сделать загрузочную флешку UltraISO
4 months ago 00:17:41 1
Как создать свое облако с помощью Nextcloud
4 months ago 00:10:42 1
SaVi шаг за шагом. Урок 1. Первая 3D-модель системы спутниковой связи
5 months ago 00:17:38 1
Русский Linux. Alt рабочая станция скачать и установить второй системой рядом с Windows
5 months ago 00:12:00 5
Как УСТАНОВИТЬ Windows 11 БЕЗ ФЛЕШКИ?
5 months ago 00:15:03 11
Fedora 36 Как создать загрузочную флешку и попробовать этот Linux, без установки
5 months ago 00:01:39 1
Ускоряем Youtube ОБНОВЛЕНИЕ / Полная инструкция / Как обойти замедление / Блокировка Ютуба в России
5 months ago 00:20:52 1
КАК УСТАНОВИТЬ ARCH LINUX В 2024? • ПОЛНАЯ ИНСТРУКЦИЯ ПО УСТАНОВКЕ ARCH LINUX • 100% РАБОЧИЙ МЕТОД
5 months ago 05:54:04 1
КАК СОЗДАТЬ САЙТ НА PYTHON: Полное Руководство с WSL, PostgreSQL и Docker
6 months ago 00:14:12 1
VirtualBox: Установка и настройка (для новичков). Создание виртуальной машины
6 months ago 00:42:06 7
Установил Steam OS / Bazzite на Asus Rog Ally X 👉 Steam Deck на МАКСИМАЛКАХ? Гайд установки Bazzite
6 months ago 00:30:31 1
👑 Не работает и тормозит ЮТУБ на Телевизоре? (TV). Рабочий способ 100%
6 months ago 00:15:01 1
Я ЗАПУСТИЛ LINUX на старой ТВ-ПРИСТАВКЕ
6 months ago 00:06:40 6
Ускоряем Youtube ВСЕ РЕШЕНО! / Полная инструкция / Как обойти замедление / Блокировку Ютуба в России
6 months ago 00:01:33 5
Обход блокировки ютуба | БЕЗ ВПН БЕЗ Рекламы
7 months ago 00:32:25 3
Как установить Linux Ubuntu рядом / параллельно с Windows 10 — подробная инструкция для начинающих
7 months ago 00:06:16 1
Как отключить Secure Boot ?
7 months ago 00:11:53 1
УСКОРИЛ ИНТЕРНЕТ В 10 РАЗ?! | Локальный DNS решил проблемы с загрузкой страниц | Adguard Home
8 months ago 00:51:12 1
TAILS 6.4 на Gnome Boxes
8 months ago 03:27:21 8
Как всё организовано в Linux — КИТ 2024
8 months ago 00:05:33 1
Как Войти в Windows 10, если Забыл Пароль? 4 способа сброса пароля. 4winkey
8 months ago 00:00:00 1
Wuthering Waves | Сигна Инь Линь с 6 крутки | Проходим бездну качаем персов | 43 UNION LEVEL