Вот пример файла конфигурации для Cent. OS bootdevsdalt br default0lt br timeout5lt br splashimagehd. Cent. OS 2. 6. 1. PAElt br root hd. PAE ro rootLABELlt br initrd bootinitrd 2. PAE. img. В качестве примечания к информации выше, конфигурационный файл содержит путь к ядру и образу initrd. Если быть кратким, GRUB просто напросто загружает и выполняет образы ядра и initrd. Ядро или Kernel. Ядро монтирует файловую систему в соответствии с настройкой root в фале grub. Выполняет программу sbininit. Поскольку init это первый процесс, запущенный ядром Linux, поэтому она имеет идентификатор процесса PID. Можете выполнить ps ef. Этот временный диск также содержит необходимые для загрузки драйверы, позволяющие получить доступ к разделам дисков и другому оборудованию. Init. Смотрит в файл etcinittab для того, чтобы определить уровень выполнения run level. Есть следующие уровни выполнения 0 прервать выполнение. Однопользовательский режим, так называемый Single user mode, или иными словами, консоль восстановления. Многопользовательский режим без поддержки NFS3 Полноценный многопользовательский режим. X1. 16 перезагрузка. Init определяет уровень выполнения по умолчанию исходя из etcinittab и использует его для загрузки всех необходимых программ. Выполните grep initdefault etcinittab на вашей системе, и вы узнаете, какой уровень по умолчанию у вас используется. Если у вас не получается жить спокойно, то можете установить стандартный уровень на 0 или 6. Уровень выполнения программ RunlevelКогда Линукс выполняет свою загрузку, вы можете наблюдать загрузку различных служб. К примеру, это могут быть сообщения типа starting Postfix. Эти службы и называются программами уровня выполнения, выполняемые из директории, которая соответствует нужному уровню выполнения. Исходя из настроек по умолчанию, система будет выполнять файлы в соответствии с нижеприведенными директориями. Выполнение уровня 0 etcrc. Выполнение уровня 1 etcrc. Выполнение уровня 2 etcrc. Выполнение уровня 3 etcrc. Выполнение уровня 4 etcrc. Выполнение уровня 5 etcrc. Выполнение уровня 6 etcrc. Но имейте ввиду, что еще в каталоге etc могут быть символические ссылки. Например, etcrc. В каталогах etcrc. S и K. Программы, начинающиеся на S используются для запуска. S, потому что startup. Программы, которые начинаются с литеры K используются правильно для завершения работы. K, потому что kill. Еще есть номера рядом с буквами S и K в именах программ. Эти номера используются для определения порядка запуска этих программ. К примеру, S1. 2syslog предназначен для запуска демона syslog, его порядковый номер 1. S8. 0sendmail для запуска демона sendmail, имеющего порядковый номер 8. Таким образом, программа syslog будет запущена перед sendmail. Вот и все. Возможно, некоторым из вас это не ново и особого интереса не было при чтении статью, поскольку она более ориентирована на начально средний уровень знакомства з Линуксом. В таком случае могу лишь сказать, что повторение мать учения с. Дополнения, исправления, уточнения. В комментариях неоднократно было апеллировано к тексту статьи, поэтому, думаю, стоит учесть некоторые важные комментарии хабрасообщества. С ним согласилось большинство, отмечая и bsd style init, u boot, и хоть initrd в статье пропущен, стоить заметить, что он нужен ядру не во всех дистрибутивах. Также отмечено, что в slackware поддержка rc. На декстопах иногда бывает EFI, а кроме того Linux популярен в мире embedded и там ещ куча разных платформ. Линукс в телефоне вообще иначе грузится. Еще хочется сделать замечание по поводу MBR, первого сектора и пр. Все несколько усложнилось за последние годы. Сейчас уместней говорить о EFI. Программа Которая Старит Лицо Онлайн тут. GUID Partition Table GPT является стандартным форматом размещения таблиц разделов на физическом жестком диске. Он является частью Extensible Firmware Interface EFI Расширяемый Микропрограммный Интерфейс стандарта, предложенного Intel на смену отжившего BIOS, одного из последних реликтов первозданной IBM PC. EFI использует GPT там, где BIOS использует Главную загрузочную запись MBR. Так же просили вспомнить о LILO. LILO, ми тебя помним Привет Xpeh доплняет, что BIOS и не упомянутый тут UEFI прежде всего занимается инициализацией устройств в том числе загрузку собственных биосов PCI устройств, про это ничего не написано. Хотя эта роль постепенно сокращается, так как вс больше железа инициализирует себя само иили поддерживает горячее подключение и потому вс равно инициализируется ОС, но, например, инициализацию оперативной памяти он делает всегда.