Вопрос о Linux Debian

Linux Debian
FAQ (448)
Характеристики

Гость спросил 26.05.2018 22:20

Что такое lilo в терминах Linux?

 перейти к ответам (1)
такой же вопрос / проблема! другой вопрос / проблема...

NL-Vincenz

01.06.2018 18:19

Linux Loader или (LILO) - это программа, предназначенная для загрузки Linux и других операционных систем.

Существуют другие загрузчики, например bootstar, bootlin, bootact, но они постепенно вытесняются программу LILO.

Помимо (LILO) Linux еще можно загрузить с помощью GRUB (загрузчик в Linux Mandrake), NTLoader, loadlin.

В первую очередь программа LILO состоит из трех частей:

Программа записи начального загрузчика lilo.

Программа конфигурации liloconf.

Файл конфигурации /etc/lilo.conf.

Liloconf создает файл /etc/lilo.conf, который непосредственно используется программой lilo для записи изначального загрузчика.

Как обычно принято программу LILO помещают в MBR (Master Boot Record). Но иногда LILO устанавливают на первый сектор того раздела, где установлен Linux.

Второй способ обычно используется, если нужно обеспечить загрузку Linux, например с помощью другого загрузчика, например того же NTLoader либо на старых машинах без поддержки LBA.

При загрузке компьютера LILO выдает подсказку:

LILO

или

LILO boot:

После чего нужно ввести метку той операционной системы, которую нужно загрузить. Для загрузки Linux обычно следует ввести linux. Для просмотра всех доступных меток, нажмите Tab. Современные версии LILO обычно имеют удобное меню. Выбор меток осуществляется с помощью стрелок.

Иногда на экран только выдается подсказка

LILO

Чтобы выбрать ядро нужно нажать клавишу Shift, после чего должна обязательно появиться подсказка

LILO boot:

И вот только теперь можно нажать клавишу Tab. Если вы введете команду help (помощь), то получите список всех возможных команд LILO. Так-же поведение программы LILO зависит от его настройки в файле /etc/lilo.conf.

При запуске операционной системы Linux можно передать ядру дополнительные параметры, например mem=1024M - устанавливает объем оперативной памяти равным 1024MB. Так-же можно сформировать строку параметров и записать ее в файл lilo.conf - эта строка будет передана ядру при загрузке Linux.

С помощью LILO можно организовать загрузку других операционных систем (Windows, FreeBSD,..) и загрузку разных версий ядра одной ОС (имеется в виду Linux).

Пример конфигурационного файла /etc/lilo.conf

Операционная система: Linux Mandrake 7.2

LILO version: 21.5

# Глобальные опции

# Загрузочное устройство (MBR на /dev/hda)

boot=/dev/hda

# "Карта" загрузки.

# Если этот параметр пропущен,

# используется файл /boot/map

map=/boot/map

# Устанавливает заданный файл как новый загрузочный сектор.

# По умолчанию используется /boot/boot.b

install=/boot/boot.b

# compact - не используйте этот режим. Обычно он

# используется при загрузке с дискеты

# Режим VGA: normal - 80x25, ext - 80x50

vga=normal

# Образ ядра по умолчанию. Если не задан, то используется

# первый в списке

default=linux

# Раскладка клавиатуры

keytable=/boot/ru4.klt

# Включен режим LBA32. На некоторых дисках может вызвать проблемы

# (Обычно проблемы возникают на старых компьютерах без поддержки

# трансляции блоков (LBA)

lba32

# Включает ввод приглашения без нажатия на какую-нибудь клавишу.

# Автоматическая загрузка невозможна, если prompt установлен,

# а timeout - нет

prompt

# Задержка 5 секунд (в некоторых версиях используется delay)

timeout=50

# Подсказка, которая выдается при загрузке

message=/boot/message

# Цветовая схема

menu-scheme=wb:bw:wb:bw

# Пароль (ко всем образам)

# password=54321

# Пароль нужен для загрузки образа, если параметры задаются

# в командной строке (для всех образов)

# restricted

# Список образов. Максимум 16 вариантов

image=/boot/vmlinuz # ядро

label=linux # метка (метки должны быть разными)

root=/dev/hda5========== # корневая файловая система

======= append=" mem=64M"==== # объявление параметров ядра

======= vga=788========

======= read-only====== ======== # монтирование корневой

# файловой системы в режиме

# "только чтение"

# Параметры vga, password, restricted могут быть как глобальными,

# так и отдельными для каждого образа

# Т.е. вы можете закрыть паролем определенный образ

image=/boot/vmlinuz # image - для Linux-систем

label=linux-nonfb

root=/dev/hda5

append=" mem=64M"

read-only

image=/boot/vmlinuz

label=failsafe

root=/dev/hda5

append=" mem=64M failsafe"

read-only

other=/dev/hda1 # other - какая-нибудь другая система

label=windows # для не Linux-систем параметр root

# не указывается

table=/dev/hda # определяет устройство, содержащее

# таблицу разделов

other=/dev/fd0

label=floppy

unsafe

# не давать доступ к boot сектору во время создания

# карты диска. Запрещает проверку таблицы разделов.

# Параметры table и unsafe несовместимы

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

   Как выгодно покупать доллары? Анализ стратегий и статистики за 25 лет

Другие вопросы посетителей из раздела "Linux Debian":

Гость: Как выбрать архитектуру в Debian?

Гость: Как запустить терминал из скрипта в Debian?

Гость: Как копировать файл в Debian? Как сделать копию папки с...

Гость: Как найти файл в Debian?

Гость: Как настроить dns сервер в Debian?

Гость: Как обновить пакеты в Debian?

Гость: Как освободить место на диске в Debian? Как освободить...

Гость: Как поменять разрешение экрана в Debian?

Гость: Как посмотреть уровень сигнала wifi или модема на Debian?

Гость: Как сменить имя компьютера на Debian?

Гость: Как удалить файлы и папки кроме указанных в Debian? Как...

Гость: Как форматировать флешку в Debian?

Гость: Какие пользователи в системе Debian?

Гость: Почему долго устанавливается Debian?

Гость: Что обычно в автозагрузке Debian?

Гость: Что такое backports в Debian?