Загрузка ядра операционной системы в память компьютера
Уроки и рекомендации по Linux
Загрузчик (boot loader) — это программа, которая знает, как загружать ядро операционной системы в память компьютера. В свою очередь, ядро (kernel) — программное обеспечение, которое является "сердцем" любой операционной системы и непосредственно взаимодействует с аппаратным обеспечением. К примеру, когда вы работаете в текстовом редакторе и решаете сохранить документ, текстовый редактор обращается к ядру с "просьбой " выполнить физическое сохранение документа на жестком диске компьютера. Ядро, загруженное в оперативную память, выступает в роли дирижера, управляющего оркестром компонентов компьютера и распределяющего все имеющиеся ресурсы исходя из логических и кооперативных соображений. Ну а загрузчик — это красный коврик, по которому дирижер подходит к пульту. Приведем некоторые из симптомов, сигнализирующих об испорченном ядре операционной системы или об его отсутствии:
система "зависает" после начала работы загрузчика;
в верхней части экрана появляется несколько точек, после чего система "зависает";
на экране появляется несколько сообщений, последнее из которых — kerne l panic ;
после начала загрузки ядра система самопроизвольно перезагружается.
Вы поймете, когда ядро начнет загружаться — на экране монитора появится масса сообщений, касающихся ядра. Ошибка загрузки ядра может иметь такие разные последствия, потому что загрузка ядра — это первое знакомство аппаратного обеспечения с Linux. Поскольку комбинаций системных компонентов может быть бесконечно много, никто не гарантирует их совместимость с Linux — особенно если речь идет об очень старом или новом аппаратном обеспечении. Поддержка ядра для такого оборудования может быть минимальной или вообще отсутствовать. Один из способов обнаружить якобы "отсутствующее" ядро — сообщить загрузчику, где оно в действительности находится. В GRUB это сделать относительно легко, а вот в LILO может потребоваться раскручивание системного блока и применение загрузочной дискеты. Рассмотрение подобной процедуры выходит за рамки данной книги, советуем обратиться к источникам, указанным в главе 20. Одним из ключевых этапов установки Linux является настройка загрузчика. Если установка прошла успешно, вам больше никогда не придется забивать свою голову мыслями о загрузчике. Он будет тихо и незаметно исполнять свою работу при каждом включении компьютера. Тем не менее бывают ситуации, которые все-таки требуют взаимодействия с программой загрузки. К примеру, вам может захотеться запустить Linux на уровне выполнения, отличном от принятого по умолчанию, или передать загрузчику специальную информацию, касающуюся только что установленного адаптера. Способ обращения к загрузчику зависит от используемого дистрибутива Linux. Как правило, об этом рассказано в тексте, который появляется на экране после включения компьютера. Если вы используете загрузчик GRUB, вы можете попасть в интерактивный режим, нажав во время загрузки системы клавишу .