Операционные системы - статьи


Загрузчик LILO из дистрибутива ОС Linux - часть 2


  • загрузочный сектор дискеты в формате 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 выводит на экран меню выбора загружаемой системы (раньше надо было для вызова меню нажимать клавишу табуляции).




Начало  Назад  Вперед



Книжный магазин