BIOS / UEFI
Basic input-output system
- первая программа
- запускается из ROM
- не зависит от ОС
POST
Power-on self-test
Загрузка ОС
Производится с носителя, на которм будет найден раздл MBR (Master Boot Record). Устройства отпращиваются по списку, пока не будет найден MBR. MBR - первый сектор накопителя. В MBR должен находится загрузчик. Загрузчик загружает ОС или отображает меню вариантов загрузки.
Образ initrd
Загружается в память и разворачивает файловую систему памяти. Это нужно для загрузки основных драйверов устройств.
Загрузчик загружает ядро
Это файл /boot/vmlinuz . Ядро может быть в сжатом виде.
Запуск устройств
linuxrc запускает команды
Размонтирование initrd ramdisk
Используется настоящий диск.
Загружена файловая система
Ядро запускает процесс init
Сайты:
https://sites.google.com/site/pinczakko/Книги
BIOS modding (Крис Касперски)BIOS Disassembly Ninjutsu