Текст песни
Нажми кнопку — и системник ожил,
Мелькнул экран,и вот он — логина стил.
Наверное,ты думал не однажды,
Что происходит в этот миг единственный,важный?
Пока горят экраны и заставки,
Идут какие-то особые отмашки?
Попробуем завесу приоткрыть
И в таинство загрузки заглянуть.
Первый акт — BIOS, основа основ.
Он проверяет,жив ли аппарат.
POST-тест прогоняет шустрово,
Чтоб каждый чип и провод был бы рад.
Ищет загрузчик ревностно и строго
На диске,флопике или в другом он месте.
(Чтоб зайти в Setup,жми, пока есть срок,
На F2,на F12 или на Del — урок!).
Найдя загрузчик,грузит в память MBR,
Чтоб дальше путь продолжил уже GRUB.
Второй акт — MBR, он главный в этом танце.
В первом секторе диска он гнездится.
Его размер— полкило байт в остатце,
Чтоб в три компонента мог он уместиться:
В четыреста сорок шесть— код загрузки,
Шестьдесят четыре— про разделы сводки,
Два байта в конце— для проверки, на контроль.
Его задача— выполнить GRUB, и в бой!
Третий акт — GRUB, загрузчик объединённый.
Ядро какое выбрать— даст совет.
Покажет заставку,стильный и зелёный,
И,если клавиш не нажал за пять секунд,
Ядро по умолчанию,что в конфиге есть,
Потянет за собой,вступив в свою чередь.
Он не как LILO,древний и простой,
Он с файловой системой говорит на«ты».
Конфиг его в/boot/grub/ спокойно лежит,
Кто ядро иinitrd — тому укажит.
Четвёртый акт — могучий наш Kernel.
Файловую систему монтирует в спешке,
Как вgrub.conf прописано в root=.
И первым делом,выполнив свой долг,
Он запускает процесс под именемinit.
Уinit'а PID — святая единица,
В этом система видит его гору-вершину.
Аinitrd — диск в памяти, RAM,
Временная файловая,простая схема.
Он помогает ядру,даёт драйверы в путь,
Чтоб к разделам настоящим проложить маршрут.
Пятый акт — Init, отец всех процессов.
Читает он файл/etc/inittab,
Чтоб узнать,какой у нас уровень выполнения,
Какой из сценариев будет сейчас реализацией.
Уровни Runlevel— их семь, вот они:
0— остановка, 1 — один юзер в тиши.
2— без NFS, 3 — многопользовательский стан.
4— не используется, простаивает он.
5— графика X11, 6 — ребут, перезагрузка.
Init уровень default-ный возьмёт
И все программы,что ему положены, подберёт.
Шестой акт — Runlevel, финальный выход.
Тут службы грузятся,что нужно для сессии.
«Starting Postfix… OK» — вот это и есть они.
В директориях/etc/rc.d/rcN.d/ (где N — цифра)
Лежат скрипты,что система быстрей вихрит.
Символические ссылки— не пугайся ты,
Ведёт/etc/rc0.d на те же пути.
А в папках тех— скрипты на «S» и на «K».
«S»— это Start, запуск, подъём с колен.
«K»— это Kill, завершение программ.
Цифры рядом— их порядок выполнения,
Чтоб не было конфликтов и смятения.
S12syslog— первый, для логов основа,
А S80sendmail— уже восьмым зовут.
Вот и весь недолгий, но важный обряд.
Кто-то знал это— не новость для него.
«Повторение— мать учения!» — говорят.
Для новичка ж— это как водица с родника