Процедура установки Slackware будет задавать наводящие вопросы, чтобы инсталлировать и сконфигурировать LILO. Однако стоит иметь в виду, что этот метод не является достаточно разумным, чтобы справиться с любой ситуацией. Возможно, придется конфигурировать LILO вручную. В этом случае редактируется только файл '/etc/lilo.conf'.
Ниже мы покажем пример конфигурационного файла LILO, в котором корневой
раздел Linux установлен на 'dev/hda2'
, а MS-DOS раздел - на
'/dev/hdb1'
(на втором жестком диске).
В течение 5 секунд LILO будет ждать, а затем автоматически загрузит
первую файловую систему из списка, в этом примере - Linux.
Строки в этом конфигурационном файле, помеченные символом '#', означают комментарии и будут проигнорированы LILO.
# LILO configuration file # # Start LILO global section (начало глобальной секции) # # Если у вас большой IDE диск, то надо описать реальную геометрию диска # (cylinders, heads, sectors замените на реальные значения), # откомментируете следующую строчку #append="hd=cylinders,heads,sectors" #linear # # Если у вас SCSI контроллер Adaptec-1520 (без BIOS), откройте эту строчку #append="aha152x=0x340,11,7,1" # boot = /dev/hda # Скажем LILO, чтобы он установил себя как основной # начальный загрузчик на /dev/hda install = /boot/boot.b # Boot образ для инсталляции; вероятно, не следует # изменять его compact # Сделаем некоторую оптимизацию # (быстрее, но работает не на всех системах) delay = 50 # Ждем 5 секунд перед загрузкой Linux по умолчанию ramdisk = 0 # Параноидальная установка # # End LILO global section (конец глобальной секции) # # Linux bootable partition config begins (станcы для загрузки Linux) # image = /vmlinuz # Ядро находится в /vmlinuz label = linux # дадим ему имя 'linux' (появится в подсказке LILO) root = /dev/hda2 # Корневая файловая система vga = ask # Подсказка для VGA режима read-only # Не UMSDOS файловая система должна быть монтирована # как read-only для проверки # # Linux bootable partition config ends (конец секции Linux) # # DOS bootable partition config begins (станcы для загрузки DOS) other = /dev/hdb1 # MS-DOS раздел label = msdos # дадим ему имя 'msdos' (появится в подсказке LILO) table = /dev/hdb # таблица разделов на втором диске # # DOS bootable partition config ends (конец секции MS-DOS)Как только вы отредактировали файл '/etc/lilo.conf', запустите '/sbin/lilo' как 'root', чтобы инсталлировать LILO в Master Boot Record на вашем диске.
Имейте в виду, что вам нужно перезапускать '/sbin/lilo' всякий раз, когда вы перекомпилируете ядро (сейчас вам не стоит беспокоиться об этом, но держите это в голове).
Сейчас можно перезапустить вашу систему с жесткого диска. По умолчанию, LILO загрузит ту систему, которая в списке конфигурационного файла стоит первая. В нашем примере это будет Linux. В порядке эксперимента, чтобы выбрать из boot меню другую операционную систему, нажмите клавишу Shift или Ctrl, пока идет загрузка; вы увидите подсказку
Boot:Введите здесь одно из имен операционных систем, указанные в строках label файла 'lilo.conf' (в нашем примере linux или msdos) или нажмите клавишу Tab, чтобы получить этот список.
Представим теперь на секунду, что вы хотите, чтобы LILO был дополнительным начальным загрузчиком и Linux загружался, например, OS/2 Boot Manager. Тогда, чтобы загрузить Linux, используя загрузчик OS/2 Boot Manager, вам придется, к великому сожалению, создать раздел, используя fdisk системы OS/2, а вовсе не вариант Linux fdisk, и форматировать раздел как FAT или HPFS, так, чтобы OS/2 знала о нем.
Для того, чтобы LILO загружал Linux из под OS/2 Boot Manager, вам только
нужно установить LILO в корневую файловую систему (в примере выше, на
/dev/hda2
). В этом случае файл конфигурации LILO,
'lilo.conf', будет выглядеть примерно так:
boot = /dev/hda2 install = /boot/boot.b compact image = /vmlinuz label = linux root = /dev/hda2 vga = askОбратите внимание на изменение в boot строке. После запуска /sbin/lilo у вас будет возможность добавить Linux раздел в Boot Manager. Этот механизм также должен работать для начальных загрузчиков, используемых другими операционными системами.