русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Загрузчик LILO


Дата добавления: 2015-07-09; просмотров: 791; Нарушение авторских прав


LILO еще недавно являлся стандартным загрузчиком GNU/Linux, но в настоя- щее время он отсутствует во многих современных дистрибутивах. Если меню- интерфейс LILO не используется, то приглашение загрузчика LILO для ввода идентификатора загружаемого образа системы выглядит, как в примере 14.4.


 

Пример 14.4. Приглашение загрузчика LILO

 

LILO:

 

Обычно это приглашение выводится в течение нескольких секунд, и если поль- зователь не ввел командную строку, то загружается образ GNU/Linux, установ- ленный в конфигурации LILO по умолчанию. Этот же образ ядра будет загру- жен, если пользователь нажмет клавишу <Enter>. Нажатие клавиши <Tab> выведет список возможных вариантов загрузки и/или различных ядер Linux.

Помимо ввода имен образов для загрузки в строке приглашения LILO можно вводить дополнительные параметры загрузки и команды ядру. Если встреча- ется параметр, который не опознается ядром, то этот параметр передается процессу init.

Например, если надо вместо /sbin/init после старта ядра запустить интер- активную оболочку, следует указать в приглашении LILO строку, показан- ную в примере 14.5.

 

Пример 14.5. Передача параметра ядру

 

LILO: Linux-2.6.31 init=/bin/sh

 

В этом случае стартовая инициализация системы производиться не будет. Вместо этого сразу же после запуска ядра будет запущена интерактивная оболочка. Такой режим, например, может быть использован для восстанов- ления системы после сбоя.

Далее приведена табл. 14.1 с наиболее часто использующимися параметрами ядра.

 

Таблица 14.1. Параметры, передаваемые ядру

Параметр Значение
root=... Имя устройства с корневой файловой системой
mem=... Объем ОЗУ
nosmp Отмена поддержки SMP (Symmetric Multi Processors)
Загрузка в однопользовательский режим
ro Монтирование файловой системы в режиме только для чтения

Настройки загрузчика LILO хранятся в файле /etc/lilo.conf (пример 14.6,



табл. 14.2).


 

Пример 14.6. Файл /etc/lilo.conf

 

boot=/dev/hda map=/boot/map install=/boot/boot.b default=Linux-2.6.31 lba32

prompt timeout=50

image=/boot/vmlinuz-2.6.31

label=Linux-2.6.31 root=/dev/sda6 initrd=/boot/initrd-2.6.31.img read-only

other=/dev/sda2

label=windows table=/dev/hda

 

В примере 14.6 корневая файловая система для ядра Linux расположена в разделе /dev/hda6. Помимо этого здесь можно загружать MS Windows.

 

Таблица 14.2. Конфигурационные директивы /etc/lilo.conf

Параметр Значение
boot=... Место расположения загрузочной записи
install=... Указывает файл загрузчика для его установки
default=... Образ для загрузки по умолчанию. Указывает метку (label) образа
label=... Метка образа
lba32 Использование логической 32-разрядной адресации для загрузки
prompt Включение интерактивного режима работы LILO
timeout=... Количество десятых долей секунды для ожидания выбора
delay=... Количество десятых долей секунды задержки
image=... Имя файла ядра
root=... Местонахождение корневой файловой системы
initrd=... Имя файла образа исходной файловой системы
read-only Монтирование файловой системы в режиме только для чтения
append=... Передает параметр ядру. Например, append="mem=128M"
other Для загрузки иной файловой системы

После изменения настроек LILO следует установить измененный экземпляр загрузочной записи. Это делается с помощью команды /sbin/lilo. Рекомен- дуется предварительно проверить правильность конфигурации с помощью команды /sbin/lilo -t, которая имитирует установку загрузчика LILO.

Важнейшие опции командной строки /sbin/lilo:

r -R — командная строка загрузчика, используемая при следующей за- грузке;

r -C — использовать другой, чем /etc/lilo.conf, файл конфигурации;

r -i — указывает файл загрузочной записи (по умолчанию /boot/boot.b);

r -v — увеличивает уровень подробности сообщений;

r -u — восстанавливает предыдущий загрузчик (uninstall).

При работе загрузчика LILO могут возникать проблемы, о которых он сооб- щает с помощью системы кодов (табл. 14.3). Если на экране при загрузке по- является приглашение LILO: не полностью, а только частично, значит, воз- никла проблема.

 

Таблица 14.3. Коды сообщений LILO

Сообщение Значение
Нет сообщения LILO не загружен аппаратным загрузчиком
L<код ошибки> Вторая (многосекторная) часть не загружается
LI Вторая часть LILO загружена, но не исполняется
LIL Нет таблицы дескрипторов образов в map-файле
LIL? Инициализация невозможна
LIL- Таблица дескрипторов в map-файле испорчена
LILO Обе части загрузчика выполнены успешно


<== предыдущая лекция | следующая лекция ==>
Загрузчик GRUB | Отложенное выполнение заданий


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.469 сек.