![]() |
|
![]() |
#1 | |||
Коварный тип
![]() ![]()
|
![]() LILO (LInux LOader) — программа‐загрузчик для операционных систем на ядреLinux.
LILO — позволяет устанавливать несколько операционных систем на одном компьютере и выводит меню при загрузке. Изначально был разработан Werner Almesberger, позже передан John Coffman. LILO был наиболее популярен в годы популярности loadlin. Сегодня, практически везде используется GRUB Loader. Загрузчик LILO (LInux LOader), созданный Вернером Альмесбергером, может загружать ядро Linux как с дискеты, так и с жесткого диска. Он позволяет также загружать другие операционные системы: PC/MS-DOS, DR DOS, OS/2, Windows 95, Windows 98, Windows NT, 386BSD, SCO Unix, UnixWare и т.п. На этапе загрузки может быть задан выбор до 16 разных операционных систем. LILO — это комплект из нескольких программ: собственно загрузчика, программ, используемых для установки и настройки загрузчика, и служебных файлов. * Служебные файлы, необходимые LILO. Обычно располагаются в каталоге /boot. Самые важные из них — собственно загрузчик, файл /boot/map, в котором указывается местоположение ядра, и файл конфигурации LILO /etc/lilo.conf. * Собственно загрузчик, т.е. та часть LILO, которая первой загружается по прерыванию BIOS и заводит на компьютер ядро Linux или загрузочный сектор другой ОС. Загрузчик тоже состоит из двух частей: первая записывается в загрузочный сектор и служит для загрузки второй части, которая значительно больше по размеру. Обе части обычно хранятся на диске в файле /boot/boot.b. * MBR первого жесткого диска (/dev/hda, /dev/sda,...); * загрузочный сектор первичного раздела файловой системы Linux на первом жестком диске (/dev/hda1, /dev/hda2, ...); * загрузочный сектор логического раздела в расширенном разделе первого жесткого диска (/dev/hda5, ...). Большинство программ типа fdisk не предполагают, что можно загружаться из расширенного раздела и отказываются объявлять его активным, поэтому в состав LILO включена специальная программа activate, позволяющая обойти это ограничение. Программа fdisk с опцией –b или с переменной BOOT поддерживает возможность активизации расширенного раздела. * загрузочный сектор дискеты или первичного раздела, отформатированных в других файловых системах; * раздел подкачки Linux; * второй жесткий диск. Из сказанного следует, что должны быть доступны через BIOS, а, значит, должны находиться в пределах первых 1024 цилиндров на первом жестком диске: загрузочный сектор LILO; файлы /boot/boot.b, /boot/map, /etc/lilo.conf; все версии ядра (в том числе те, которые будут устанавливаться впоследствии); загрузочные сектора других операционных систем, которые будут загружаться через LILO; выдаваемые при загрузке сообщения (если таковые определены). Основы конфигурации. Рассмотрим основные теги и опции загрузчика LILO на примере конфигурационного файла /etc/lilo.conf. Код:
# target boot = /dev/hda #область диска куда будет установлен загрузчик в данном случае # MBR первого жесткого диска(Primary Master) , честно признаться # по другому у меня не работало. install = /boot/boot.b # map = /boot/System.map # карта загрузки # options prompt delay = 50 # время задержки на показ приветствия. timeout = 50 # время ожидания перед автоматической загрузкой message = /boot/message # сообщение содержащее приветствие default = linux # указывает на метка раздела, который должен быть загружен по # умолчанию image = /boot/vmlinuz-2.4.18 # указывает на имя образа ядра maybe bzImage. initrd =/boot/initrd-2.4.18.img # образ виртуального диска label = linux # уникальная метка раздела root = /dev/hda1 # устанавливает корневую партицию vga = 792 # передает геометрию монитора фрамебуферу,здесь 1024Х768-32, # подробдости в /etc/fb.mode read-only # Опция для монтирования корневой партиции, всегда read-only, за # исключением редких случаев append = "debug=2 /dev/hdd=ide-scsi" # дополнительные опции загрузки ядру # additional entries other = /dev/hda4 # Указывает на вторую операционную систему. label = dos # уникальная метка раздела table = /dev/hda # new kernel image = /boot/vmlinuz-2.4.21 # указывает на имя образа ядра нового ядра. initrd =/boot/initrd-2.4.21.img # образ виртуального диска нового ядра. label = linuxnew # уникальная метка раздела root = /dev/hda1 # устанавливает корневую партицию vga = 792 read-only append = "debug=2 /dev/hdd=ide-scsi" #По имеющейся информации поддерживается до 128 уникальных меток. Восстановление LILO. Для загрузки существующих разделов Linux можно воспользоваться установочной дискетой (или компакт-диском), предварительно задав параметр: Код:
boot: root= /dev/device_name; Вам остается только заменить выражение device_name; фактическим именем раздела (таким, как, например, hdal, hda2, sdal, sda2 и так далее). Для загрузки существующих разделов Linux с помощью инсталяциионного CD. Войдите с режим восстановления: Код:
boot: restore Код:
chroot /mnt/sysimage d. FAQ. LILO: 1. –С позволяет использовать в качестве конфигурации файл с иным размещением. 2. –v verbose – отображает информацию во время создания map- файла. 3. –V показывает версию LILO. Сделать загрузочную дискету просто и удобно командой: Код:
# mkbootdisk –device /dev/fd0 2.4.21 –где 2.4.21 версия ядра изготавливаемой дискеты Отсутствует образ виртуального диска: Код:
# mkinitrd 2.4.21 –где 2.4.21 версия ядра изготавливаемой дискеты Заключение Хочу заметить, что в зависимости от версии загрузчика команды и теги могут претерпевать незначительные изменения, при этом основные останутся теми же. Рекомендация только одна, если проводятся частые эксперименты, то лучше иcпользовать lilo. По крайней мере... руки будут более развязаны в некоторых щепетильных ситуациях... Авто незвестен, статья взята с нонейма |
|||
![]() |
![]() |
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Видео самоучитель по Debian Linux и Ubuntu Linux | Serberg | Linux | 8 | 13.06.2010 00:40 |
Всё о Linux... | zvezdochots | Кладбище проектов | 5 | 07.04.2010 09:22 |
Загружаем карты для Nokia Maps из интернета с помощью программы Nokia Map Loader | Serberg | Nokia | 18 | 20.03.2009 13:11 |
Linux on Flash | SETRA | Linux | 0 | 07.04.2008 17:23 |