2.4.1. Загрузчик LILO из дистрибутива ОС Linux

2.4.1. Загрузчик LILO из дистрибутива ОС Linux

Загрузчик LILO создан Вернером Альмесбергером (Werner Almesberger). LILO может загружать ядро Linux как с дискеты, так и с жесткого диска, а также может загружать другие операционные системы: PC/MS-DOS, DR DOS, OS/2, Windows 95/98, Windows NT, 386BSD, SCO UNIX, Unixware и т. д. Может быть задан выбор до 16 разных операционных систем на этапе загрузки.

LILO представляет собой комплект из нескольких программ: собственно загрузчика, программ, используемых для установки и настройки загрузчика, и служебных файлов:

• программа /sbin/lilo, которая запускается из-под Linux, служит для того, чтобы записать всю информацию, необходимую на этапе загрузки, в соответствующие места. Ее необходимо перезапускать каждый раз после внесения изменений в ядро или в конфигурационный файл LILO;

• различные служебные файлы, которые нужны LILO во время загрузки. Эти файлы обычно располагаются в каталоге /boot. Самые важные из них - это собственно загрузчик (смотри ниже) и map-файл (/boot/map), в котором указывается местоположение ядра. Еще один важный файл - это файл конфигурации LILO, который обычно имеет имя /etc/lilo.conf;

• собственно загрузчик - это та часть LILO, которая первой загружается в память через прерывание BIOS, и которая загружает ядро Linux или загрузочный сектор другой операционной системы. Загрузчик тоже состоит из двух частей. Первая часть записывается в загрузочный сектор и служит для загрузки второй части, которая значительно больше по размеру. Обе части обычно хранятся на диске в файле /boot/boot.b.

Надо иметь в виду, что формат загрузочного сектора, создаваемого LILO, отличается от формата DOS MBR, так что если записать загрузочный сектор LILO в MBR, то ранее установленные системы от Microsoft перестанут загружаться (если не принять дополнительных мер).

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

Загрузочный сектор LILO при инсталляции системы можно разместить в следующих местах:

• загрузочный сектор дискеты в формате Linux (/dev/fd0,…);

• MBR первого жесткого диска (/dev/hda, /dev/sda,…);

• загрузочный сектор первичного раздела файловой системы Linux на первом жестком диске (/dev/hda1, /dev/hda2,…);

• загрузочный сектор логического раздела в расширенном разделе первого жесткого диска (/dev/hda5,…). Правда большинство программ типа fdisk не предполагают, что можно загружаться из расширенного раздела и отказываются объявлять его активным. Поэтому в состав LILO включена специальная программа (activate), которая позволяет обойти это ограничение. Но программа fdisk из дистрибутива Linux поддерживает возможность активизации расширенного раздела. Для этого надо использовать либо опцию -b, либо переменную BOOT.

Загрузочный сектор LILO не может быть размещен в следующих местах:

• загрузочный сектор дискеты или первичного раздела, отформатированных в других файловых системах;

• в swap-разделе Linux;

• на втором жестком диске.

Кроме того, имейте в виду, что LILO во время загрузки нужны еще следующие файлы:

• /boot/boot.b;

• /boot/map (создается при запуске /sbin/lilo);

• все загружаемые версии ядра (если вы выбираете версию ядра на этапе загрузки);

• загрузочные сектора других операционных систем, которые будут загружаться через LILO;

• выдаваемые при загрузке сообщения (если таковые определены).

Следовательно, как загрузочный сектор LILO, так и перечисленные файлы (в том числе те, которые вы будете устанавливать впоследствии) должны находиться в пределах первых 1024 цилиндров на жестком диске, так как они должны быть доступны через BIOS.

Начиная с версии 21, LILO выводит на экран меню выбора загружаемой системы (раньше надо было для вызова меню нажимать клавишу табуляции).

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Установка Lilo-22.2

Из книги Linux From Scratch автора Бикманс Герард

Установка Lilo-22.2 Приблизительное время компиляции: 0.08 SBU Необходимое дисковое пространство: 3 MBИнсталляция LiloМы выбрали LILO в качестве загрузчика, потому что с ним на комфортно, однако вы можете выбрать другой. Fabio Fracassi написал руководство по установке GRUB, см.


Lilo

Из книги Fedora 8 Руководство пользователя автора Колисниченко Денис Николаевич

Lilo Официальная ссылкаLilo (22.2): ftp://ibiblio.org/pub/Linux/system/boot/lilo/ http://ibiblio.org/pub/Linux/system/boot/lilo/Содержимое LiloПоследняя проверка: версия 22.2.Программыlilo, mkrescue и keytab-lilo.plОписанияlilolilo устанавливает загрузчик Linux, используемый для старта системы.mkrescuemkrescue создает загрузочную дискету,


7.3. Загрузчик GRUB

Из книги Skype: бесплатные звонки через Интернет. Начали! автора Гольцман Виктор Иосифович

7.3. Загрузчик GRUB 7.3.1. Кратко о GRUB Как уже было отмечено, GRUB (Grand Unified Bootloader) - это один из возможных загрузчиков Linux. Раньше загрузчиком де-факто был LILO (Linux Loader), но потом появился GRUB, и LILO сдал свои позиции. Конечно, LILO уступил свое место под солнцем не сразу, а за несколько лет. Но


2.7. Использование загрузчика LILO

Из книги Win2K FAQ (v. 6.0) автора Шашков Алексей

2.7. Использование загрузчика LILO 2.7.1. Установка и настройка загрузчика LILO Как уже было сказано в разделе о выборе загрузчика, если у вас была установлена Windows 98 с файловой системой FAT16, то наиболее логичным и доступным выбором является использование программы, которая


Загрузка дистрибутива программы

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

Загрузка дистрибутива программы Программа Skype распространяется свободно, вы можете скачать ее бесплатно с сайта http://www.skype.com. Для этого сделайте следующее.1. Запустите обозреватель, которым вы пользуетесь для выхода в Интернет, и введите в адресной строке http://www.skype.com. На


(4.2) Как восстановить повреждённый загрузчик W2k?

Из книги WinXP FAQ (Часто задаваемые вопросы по ОС Windows XP) автора Шашков Алексей

(4.2) Как восстановить повреждённый загрузчик W2k? Загрузиться в Recovery Console и дать команду FIXBOOT. Ещё можно использовать программу Bootpart, загрузившись с досовской дискеты и дав команду "bootpart winnt boot:c:". Кроме того, при помощи этой программы легко конфигурируется загрузка любых ОС NT


4.11. Использование LILO

Из книги Цифровой журнал «Компьютерра» № 37 [04.10.2010 — 10.10.2010] автора Журнал «Компьютерра»

4.11. Использование LILO Linux LOader (LILO) — программа, предназначенная для загрузки Linux и других операционных систем.Существуют другие загрузчики, например, bootlin, bootact, bootstar, но они постепенно вытесняются LILO. Помимо LILO Linux еще можно загрузить с помощью loadlin, GRUB (загрузчик в Linux Mandrake)


4.2. Как восстановить повреждённый загрузчик XP?

Из книги Руководство по переходу на Ubuntu 10.04 LTS «Lucid Lynx» автора Неворотин Вадим

4.2. Как восстановить повреждённый загрузчик XP? Загрузиться в Recovery Console и дать команду FIXBOOT. Ещё можно использовать программу Bootpart, загрузившись с досовской дискеты и дав команду "bootpart winnt boot:c:". Кроме того, при помощи этой программы легко конфигурируется загрузка любых ОС NT


Софт: BURG — красивый загрузчик Linux Евгений Крестников

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

Софт: BURG — красивый загрузчик Linux Евгений Крестников Опубликовано 06 октября 2010 года У пользователей, установивших на свой компьютер несколько операционных систем, может возникнуть желание немного украсить загрузчик. Стандартный для Linux GRUB


Глава 2 Получение дистрибутива Ubuntu

Из книги Ubuntu 10. Краткое руководство пользователя автора Колисниченко Д. Н.

Глава 2 Получение дистрибутива Ubuntu Ubuntu распространяется абсолютно бесплатно, поэтому проще всего получить свою копию этой системы через интернет. Подробнее об этом чуть ниже. Однако если по каким-либо причинам у вас нет возможности загрузить Ubuntu из сети, вы можете,


Выбор дистрибутива

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

Выбор дистрибутива Итак, дистрибутив — это ядро + системные утилиты + заранее подготовленный пакет программного обеспечения, снабженный удобной программой-инсталлятором.Строго говоря, название Linux принадлежит только ядру. Другие компоненты ОС Linux и прикладные программы


1.3.1. Описание дистрибутива

Из книги автора

1.3.1. Описание дистрибутива Название проекта Fedora Core не имеет никакого отношения к знакомому нам с детских дет произведению К.И. Чуковского «Федорино горе». Fedora Core является наследницей линейки RedHat (бесплатной), a Fedora означает фетровая шляпа (против Красной Шапочки RedHat)Fedora Core


9.1.1. Начальная загрузка: LILO и GRUB

Из книги автора

9.1.1. Начальная загрузка: LILO и GRUB Общие механизмыКак известно, первая программа, которая выполняется после включения компьютера, — это BIOS. Она находит загрузочное устройство, считывает в память его первый (нулевой) сектор и передает на него управление. В этом секторе


2.3. Установка дистрибутива

Из книги автора

2.3. Установка дистрибутива Вот теперь можно приступить к установке операционной системы на жесткий диск компьютера. Даже если при запуске LiveCD вы не выбрали русский язык, программа установки перейдет на русский, как только вы выберете русский язык на первом шаге установки


3.2.2. LILO

Из книги автора

3.2.2. LILO Как мы уже знаем, программа LILO позволяет загружать Linux и другие ОС, установленные на вашем компьютере. Все настройки загрузки хранятся в файле /etc/lilo.conf. Программа LILO начинает работать после того, как компьютер протестировал систему, и до старта ОС. В старых версиях