Реферат: Руководство Системного администратора Linux
диска, выполняет те же функции, что и код, находящийся в
- 18 -
загрузочном секторе дискеты: он считывает ядро из выбранного
раздела, а затем запускает его. Однако здесь существует много
тонкостей, так как использование отдельного раздела диска только
для хранения кода ядра неэффективно, поэтому код, расположенный в
загрузочном секторе раздела, не просто последовательно считывает
информацию с диска, а использует считывание по секторам.
Существует несколько способов решения этой проблемы, но наиболее
простым из них является использование LILO загрузчика (информацию
по установке и настройке LILO см. в документации по LILO).
При загрузке с использованием LILO обычно сразу же
загружается и запускается ядро, заданное по умолчанию, однако
можно сконфигурировать LILO так, чтобы можно было бы загрузить
одно из нескольких возможных ядер или даже другую операционную
систему (в добавление к Linux). Также можно указать требуемое ядро
или операционную сиситему во время загрузки. При нажатии клавиши
ALT, SHIFT или CTRL (после загрузки LILO) будет выдан запрос, где
можно указать ядро или систему. Однако при конфигурировании можно
установить опцию, при которой LILO будет всегда выдвать такой
запрос, а также указать время, по истечении которого загружается
ядро, установленное по умолчанию.
Существуют и другие загрузчики, подобные LILO, однако у него
есть несколько полезных функций, которых нет в других загрузчиках,
так как он был написан специально для Linux. Например, имеется
возможность передачи ядру параметров во время загрузки или
изменения некоторых опций, встроенных в ядро. Среди подобных
загрузчиков (bootlin, bootactv и др.) LILO является наилучшим
выбором.