зачем нужен загрузчик grub lilo
Загрузчики LILO и GRUB
Добрый день, в данной статье пойдет речь о загрузчиках ОС. Очень часто возникает необходимость к ним обратиться: установлено две операциионные системы, не загружается операционная система.
Перед тем, как ядро запустит init, загрузчик операционной системы запускает ядро. Иногда вам нужно дать указания загрузчику, чтобы он загрузил различные ядра или операционные системы, и начал их работу в различных режимах. Это особенно важно при попытке починить систему, в которой есть не исправность, мешающая полной загрузке. Чтобы устранить такую проблему, вам понадобиться однопользовательский режим или альтернативное ядро.
Перед тем как указать имя ядра и параметры, вам необходимо получить приглашение к загрузке. К сожалению, существует несколько различных загрузчиков операционных систем, и из-за того, что вы можете управлять поведением загрузчика, версии Linux могут изменять свое содержимое.
Следующие разделы расскажут вам, как получить приглашение к загрузке для того, чтобы ввести имя ядра и параметры. Если вы хотите узнать, как установить загрузчик операционной системы или сменить его конфигурацию, обратитесь к справочным страницам «man».
Загрузчик LILO.
LILO (загрузчик Linux) существует так же долго как и ядро Linux. Приглашение к загрузке LILO обычно заканчивается на boot:. Если вашу систему загружает LILO, то, скорее всего, во время загрузки вы видите причудливые картинки на экране, потому что так определено по умолчанию для многих версий, включая Red Hat Linux. Если вы увидите подобный экран, найдите часть, на которой написано «нажмите Ctrl+X для текстового режима». Если увидите это сообщение, нажмите Ctrl+X, чтобы получить приглашение к загрузке.
Если система по умолчанию в текстовом режиме, просмотрите приглашение, как только оно появится. Если приглашение гласит LILO и больше ничего, нажмите клавишу Shift, чтобы получить оставшуюся часть приглашения. С другой стороны, если вы сразу получите приглашение к загрузке, вам следует быть внимательным, так как, скорее всего, система загрузится, если вы ни чего не напечатаете за определенный промежуток времени.
Когда вы находитесь в приглашении к загрузке LILO, нажмите клавишу Tab, чтобы вывести список опций ядра и операционной системы. Имя ядра по умолчанию, скорее всего, что-то вроде ‘linux’. Чтобы загрузить это ядро без всяких опций, введите ‘linux’. Чтобы использовать опции, определите их после имени ядра:
Например, для запуска вашей системы в однопользовательском режиме, наберите это:
Или, чтобы загрузить linux в однопользовательском режиме с корневой системой как /dev/hda3, вместо обычных настроек по умолчанию, наберите это:
Загрузчик GRUB.
GRUB расшифровывается как Grand Unified Bootloader, система, которая постепенно заменяет LILO. У GRUB есть много сногсшибательных особенностей, но что наиболее важно, так это его способность управлять файловыми системами, так что вы можете читать файлы, не загружая ядра.
Администраторы Wisegiiy Solaris и BSD говорили, что первое время они просто наслаждались этой способностью.
У GRUB есть меню интерфейса, в котором легко ориентироваться, но если вы хотите загрузить систему с другим ядром, изменить разбиение корня, или ввести дополнительные параметры ядра, вам следует попасть в мини-оболочку. Нажмите с в меню, чтобы получить это приглашение:
grub>
Вы можете совместить строки root и kernel путем предопределения образа ядра с помощью разбиения корневого раздела GRUB. Следовательно, предыдущие две строки могли быть написаны как одна:
Последняя строка, boot, дает указания GRUB загрузить и выполнить образ ядра.
На определенных системах (особенно тех, что с дисками SCSI и готовыми ядрами), вам может понадобиться исходный диск RAM:
В случае, если вы пытаетесь загрузить сегмент с другим загрузчиком (таким как сегмент Windows) собственноручно с GRUB, попробуйте следующий набор команд, где partition использует синтаксис устройства GRUB, о котором было рассказано ранее (например, hd(0, 1)):
rootnoverify partition makeactive chainloader +1 boot
Другие загрузчики операционных систем.
Существует много других способов загрузить ядро, даже из DOS посредством LOADLIN или SYSLINUX, с помощью сети, или даже прямо из PC BIOS с помощью LinuxBIOS! Большинство других загрузчиков операционной системы работают как LILO, хотя некоторые не используют клавишу Tab, чтобы регистрировать опции. Скорее всего, вам нужно уделить внимание диагностике загрузки для получения этой информации. Однако, способ, которым вы задаете параметры обычно тот же самый, что и в LILO и GRUB.
Исследуем процесс загрузки Linux
(C) В.А.Костромин, 2007
(версия файла от 23.09.2007 г.)
Этап 3: Загрузчик 2 этапа операционной системы
3.4. Загрузчик LILO
LILO может загружать ядро Linux как с дискеты, так и с жесткого диска, а также может загружать другие операционные системы, предоставляя возможность многовариантной загрузки. Может быть задан выбор до 16 разных операционных систем на этапе загрузки. Первичный загрузчик от LILO может быть установлен как в MBR, так и в первый сектор активного раздела.
3.4.1. Устройство LILO
Если первичный загрузчик от LILO установлен в главный загрузочный сектор, он загружается системным BIOS в оперативную память по адресу 0х7C00 и ему передается управление. Затем первичный загрузчик, снова используя системный BIOS, загружает в память вторичный загрузчик по адресу 0x9B000.
3.4.2. Конфигурирование LILO
Листинг 6. Пример файла /etc/lilo.conf
Рассмотрим вначале секцию глобальных настроек. Первая строка в этой секции указывает, где будет установлен LILO. В нашем примере LILO будет установлен в главный загрузочный сектор первого жесткого IDE-диска, обозначаемого как /dev/hda.
Вторая строка (linear) означает, что LILO должен использовать не обычную адресацию диска цилиндр/головка/сектор, а линейную адресацию секторов. Эта опция несовместима с вариантом загрузки системы с дискеты, но необходима для некоторых SCSI-контроллеров, а также в случае расположения ядра выше 1024-го цилиндра.
Третья строка в секции глобальных настроек (compact) означает, что LILO во время загрузки будет пытаться читать соседние сектора. Это может существенно ускорить загрузку с дискеты, но практически не влияет на скорость загруки с жесткого диска.
Четвертая строка (read-only) сообщает LILO, что корневая файловая система должна быть смонтирована в режиме «только для чтения». Стартовые скрипты, запускаемые процессом init, позже перемонтируют корневую файловую систему в режим «чтение-запись» (после того, как эта система будет проверена командой fsck).
Пятая строка требует, чтобы LILO перед загрузкой какой-либо версии ядра, выдал пользователю приглашение. Если эта строка отсутствует, LILO автоматически загрузит ядро, указанное по умолчанию. Если опция prompt задана, но интервал задержки (опция timeout) не указана, то перезагрузка без участия пользователя будет невозможна, поскольку LILO будет бесконечно ждать, пока пользователь не введет что-либо.
Шестая команда в секции глобальных настроек (timeout=100) сообщает LILO длительность интервала, в течение которого LILO должен ждать реакции пользователя, после чего можно (или нужно) загрузить ядро по умолчанию. Единицей измерения времени тут служит одна десятая секунды, так что timeout=100 задает интервал в 10 секунд.
С помощью команды message можно заставить загрузчик выдавать при загрузке произвольное сообщение.
LILO может загружать различные операционные системы, каждая из которых, как правило, размещается в отдельном разделе жесткого диска. Даже если известен полный путь к ядру, которое будет загружаться, LILO должен знать в каком разделе жесткого диска размещается каталог /boot с образами ядра. Этот раздел указывается в строке, обозначенной ключевым словом root. Другими словами, опция root в каждой подсекции сообщает LILO, какой раздел диска монтировать как корневую файловую систему. Таким образом, при обработке секции: LILO будет искать ядро /boot/vmlinuz-2.6.14 на первом разделе второго жесткого диска (slave на первом IDE-контроллере), а при обработке секции
LILO будет искать ядро /boot/vmlinuz-2.6.13 на втором разделе того же диска.
Наконец, ключевое слово label задает просто название подсекции или варианта загрузки. Именно эти названия выдаются после нажатия клавиши при появлении приглашения LILO. Одно из этих названий вы должны ввести в ответ на приглашение, чтобы загрузилось нужное вам ядро. Две разных подсекции не должны иметь одинаковых названий, иначе lilo может заартачиться.
3.4.3. Запуск операционных систем, отличных от Linux
3.4.4. Замечания о безопасности
3.4.5. Установка загрузчика
После этого можно выполнить команду /sbin/lilo уже без параметров, чтобы произвести запись изменений на диск. При этом будет снова зачитан файл настроек /etc/lilo.conf и произойдет запись новой конфигурации загрузчика на жесткий диск. Если сделанные вами изменения не имеют явных погрешностей, вы увидите сообщение, подобное приведенному ниже: Звездочка указывает на ядро, загружаемое по умолчанию.
Одно из ваших ядер расположено далее 1024-го цилиндра. В таком случае вы можете попытаться добавить опцию linear в секцию глобальных настроек файла /etc/lilo.conf.
Отсутствует ядро, указаное в секции image.
Вы выбрали слишком длинное имя для метки. Сократите название секции.
Когда /sbin/lilo перезаписывает загрузочный сектор, старое содержимое этого сектора автоматически сохраняется в файле. По умолчанию это файл /boot/boot.NNNN, где NNNN соответствует номеру устройства, например, 0300 — это /dev/hda, 0800 — это /dev/sda и т. д. Если такой файл уже существует, он не перезаписывается. Но можно задать альтернативный файл для сохранения загрузочного сектора.
Файл /boot/boot.NNNN можно использовать для восстановления старого содержимого загрузочного сектора, если более простой метод его восстановления недоступен. Соответствующие команды имеют вид:
#] dd if=/boot/boot.0300 of=/dev/hda bs=446 count=1
#] dd if=/boot/boot.0800 of=/dev/sda bs=446 count=1
(bs=446 потому что восстанавливаем только программу-загрузчик, и не трогаем таблицу разбиения диска).
Копию загрузочного сектора лучше сохранить на дискете. В случае, если произойдут какие-либо неприятности, вы сможете восстановить старую загрузочную запись MBR, выполнив команду (предполагается, что дискета смонтирована в каталог /mnt):
#] dd if=/mnt/MBR of=/dev/hda bs=446 count=1
Восстановить старый MBR при необходимости можно также командой /sbin/lilo с опцией —u. Только надо иметь в виду, что эта команда отрабатывает корректно при условии, что каталог LILO (а именно, /boot) не изменялся со времени инсталляции.
После переустановки загрузчика надо перезагрузить компьютер, опробовав разные варианты загрузки.
3.4.6. Сообщения об ошибках на этапе загрузки LILO
Когда LILO загружается, он выводит на дисплей слово «LILO». При этом вывод каждой буквы обозначает завершение определенного действия или этапа загрузки LILO. Если загрузка сорвется, то по числу выведенных букв можно судить о причине возникновения проблемы.
3.4.7. Диалог LILO с пользователем
Текстовый интерфейс LILO рассчитан на старые «глупые» (dump) терминалы. Но он обладает и некоторыми преимуществами. Сейчас не помню, где именно я нашел следующий совет (с которым я, тем не менее, склонен согласиться): «Если вы хотите избежать любых осложнений в будущем, используйте текстовый интерфейс LILO. Меню-интерфейс смотрится красиво, но он обладает свойством очистки экрана. При этом исчезает из вида выдаваемая BIOS информация, например, список обнаруженных устройств. А иногда эта информация бывает так необходима! Тем более НИКОГДА не используйте графический интерфейс! Он выглядит привлекательно, но если у вас возникнут проблемы с LILO, вы окажетесь в неприятном положении.»
Чтобы обеспечить загрузку LILO с текстовым интерфейсом, нужно задать в конфигурационном файле строку и переустановить LILO (командой lilo).
Если вы предпочтете интерфейс в виде меню (он появился в LILO начиная с версии 21), то эта строка должна принять вид В настоящее время меню-интерфейс используется в LILO по умолчанию. При этом на экран выдается список вариантов загрузки, каждая строка в котором соответствует одной из подсекций файла /etc/lilo.conf. Ниже списка вариантов выбора загрузки выводится строка ввода, такая же, как и в текстовом режиме, с помощью которой пользователь может задать дополнительные параметы загрузки (см. Рис.2).
Рис.2. Интерфейс LILO в виде меню |
Как происходит загрузка ядра через LILO
Файлы загружаемых ядер хранятся в каталоге /boot. Обычно к имени файла ядра добавляется номер версии. Например, если версия ядра 2.4.18, то файл будет иметь имя /boot/vmlinuz.2.4.18. Впрочем, название файла ядра значения не имеет, важно, чтобы он был доступен на этапе загрузки. Вторичный загрузчик читает файл /boot/map, чтобы определить расположение образа загружаемого ядра.
Файл /boot/map содержит «карту» размещения файла ядра и файла с образом виртуального диска initrd, представляющую собой последовательность физических адресов блоков на диске, в которых находятся соответствующие файлы. В процессе обработки map-файла загрузчик последовательно считывает блоки с диска в том порядке, который задан в map-файле и формирует образ соответствующего файла в памяти.
Если заглянуть внутрь map-файла (например, с помощью встроенного просмотрщика из Midmight Commander), мы увидим, что там хранятся какие-то служебные сообщения и названия всех вариантов загрузки. Возможно, там содержится еще какая-то необходимая загрузчику информация, только составить полный список путем простого просмотра файла, очевидно, невозможно.
Вторичный загрузчик LILO все еще использует вызовы функций BIOS для выполнения поставленных перед ним задач, в частности, для считывания с диска блоков, в которых записано ядро. Причина того, что на этом этапе все еще используется BIOS, заключается в том, что если включить во вторичный загрузчик весь код, необходимый для того, чтобы получить доступ к различной аппаратуре, он (вторичный загрузчик) будет очень большим (по крайней мере по сравнению с его сегодняшним размером). Более того, он должен будет уметь распознавать и получать доступ (или предоставлять доступ) к разным типам устройств, таким как IDE и EIDE, а также SCSI и так далее.
Зависимость от BIOS, очевидно, ограничивает возможности LILO. В частности, вторичный загрузчик LILO долгое время не мог получить доступ к секторам жесткого диска, расположенным далее 1023-го цилиндра. Вообще говоря, это было проблемой для всех операционных систем для PC-совместимых компьютеров, поскольку источником проблемы является BIOS. У этой проблемы есть два решения. Первое решение заключается в том, чтобы создавать разбиение диска таким образом, чтобы расположить вторичный загрузчик ниже 1023-го цилиндра. Это является причиной того, что загрузочные файлы помещаются в особом каталоге /boot, который часто размещается в отдельной файловой системе, которая находится в начале жесткого диска.
Зачем нужен загрузчик grub lilo
LILO и GRUB: загрузчики сделаны просто.
n0xi0uzz
20 мая 2008 17:22
Версия для печати (откроется в новом окне)
Перевод статьи «LILO and GRUB: Boot Loaders Made Simple» с сайта LinuxDevCenter.com LILO (LInux LOader) и GRUB (GRand Unified Bootloader) оба настраиваются в качестве первичных загрузчиков (устанавливаются в MBR) или вторичных загрузчиков (устанавливаются на загрузочный раздел). Оба работают с поддержкой таких операционных систем, как Linux, FreeBSD, NetBSD и OpenBSD. Они могут работать с неподдерживаемыми операционными системами, например, Microsoft Windows XP, с помощью конфигурационного файла. Оба позволяют суперпользователям загружаться в режиме одного пользователя. LILO — стандарт для всех дистрибутивов Linux. Для работы с LILO, администратор правит файл /etc/lilo.conf, устанавливая раздел для загрузки по умолчанию, значения таймаута, какие пункты должны отображаться в меню, параметры ядра, какой раздел монтировать в качестве корневого, загружать ли первоначально или нет диск RAM, где LILO должен быть установлен и другую информацию. Затем администратор должен обновить загрузчик запустив командой LILO. MBR или Корневой Раздел По умолчанию, файл настроек читает LILO. Файл настроек сообщает LILO, где должен размещаться загрузчик. В общем, вы можете либо указать главную загрузочную запись (MBR) на первом физическом диске (/dev/hda), либо корневой раздел вашей установки Linux (/dev/hda1 или /dev/hda2). Первая стадия загрузки LILO завершена, когда LILO выводит в порядке друг за другом буквы: L-I-L-O. Когда вы увидите приглашение LILO, вы будете на второй стадии. Если у вас есть WINXP, установленная в MBR вашего жесткого диска, устанавливайте LILO в корневой раздел вместо MBR. Если вы хотите загружать Linux, вам надо пометить раздел LILO как загрузочный. Если вы не перезапишете сектор главной загрузочной записи, вам будет проще деинсталлировать Linux и LILO. Если вы начинаете с LILO, вы можете начать правку файла настроек. Для пользователей Linux, переходящих на LILO, вам надо получить последнюю версию LILO. Прежде чем начать работать с LILO, у вас должен быть аварийный загрузочный диск Linux на случай возникновения проблем при загрузке системы с жесткого диска, CD-ROM или другого устройства хранения данных. После того, как вы установите LILO в вашу систему, вы можете перезаписать вашу MBR. Наберите, загрузившись под root: Файл настроек LILO. Далее приводится пример файла /etc/lilo.conf. Вам необходимо следовать соглашению присваивания имен в стиле Linux (для ядра 2.6.23-13). У вас могут быть много образов ядер на той же системе /boot. Скачайте последнии версии ядра Linux, прежде чем приступите к правке файла настроек. Для изучения других параметров, обратитесь к страницам руководства (man lilo.conf). Опция boot сообщает LILO установить загрузчик в MBR первого жесткого диска. Опции map и install указывают файлы, которые LILO использует непосредственно в процессе загрузки. Не меняйте эти строки. При загрузке, загрузчик будет ждать пять секунд нажатия клавиши Shift. Если этого не произошло, первое ядро будет загружено. Если же вы нажали, загрузчик спросит, какой образ грузить. Если вы забыли возможные варианты, нажмите Tab и вам будет предоставлено меню. Теперь у вас есть выбор загрузки Linux, ker2418 или WindowsXP. После того, как вы сделаете выбор, вы увидите, что опция compact ускоряет процесс загрузки. Загрузка Linux запросит у вас ввод пароля к образу. Вы можете добавить опцию fallback= к любому образу. Эта опция указывает хранение в качестве командной строки по умолчанию, если текущий образ загружен. При использовании опции fallback, следующая перезагрузка загрузит другое ядро. После этого lilo.conf не будет считываться во время загрузки, MBR требуется обновления при изменении. Также как и при записи LILO в MBR, вам нужно выполнить: Когда вы устанавливаете Microsoft Windows на компьютер, на котором установлена операционная система Linux, Windows может перезаписать или деактивировать менеджер загрузки Linux. И в результате у вас больше не будет доступа к Linux. Вот как можно исправить эту проблему. Если LILO установлен в MBR, перезагрузите компьютер, используя загрузочную дискету Linux, и запустите программу LILOCONF с дискеты. Если LILO был установлен в суперблок, используйте команду FDISK для активации раздела Linux. Другим возможным решением будет удалить разделы Linux на компьютере с Windows, перезагрузить компьютер и затем использовать Partition Magic для создания разделов Linux. Эта утилита идет вместе с BootMagic, которая позволяет вам переключать операционные системы. Для разрешения системных исправлений Linux, вы можете ввести rescue в загрузочной строке для загрузки Linux в режиме одного пользователя. Похожим на rescue образом, вы также можете ввести single, чтобы попробовать загрузиться с вашего жесткого диска. Вы также можете использовать root= чтобы позволить себе загрузиться с CD-ROM. GRUB объединяет установки с помощью одной команды установки и позволяет использовать шифрование MD5 для паролей. Если файл настроек сконфигурирован неправильно, система возвращается в режим командной строки. MBR или Корневой Раздел Если у вас есть WINXP, установленная в MBR на вашем жестком диске, устанавливайте GRUB в корневой раздел вместо MBR. Ещё лучше будет использовать grubinstall.exe, установщик GRUB для Windows. Эта программа конфигурирует GRUB таком образом, что он может быть установлен внутри NTFS или FAT раздела в Windows NT/2k/XP и может загружаться из загрузчика по умолчанию NTLDR. Это значит, что вы можете безопасно установить этот загрузчик и удалить его, не трогая MBR и без риска возникновения проблем с диском. Пользователям Linux, желающим перейти на GRUB, необходимо взять последнюю версию GRUB. Прежде чем начать работать с GRUB, у вас должен быть аварийный загрузочный диск Linux на случай возникновения проблем при загрузке системы с жесткого диска, CD-ROM или другого устройства хранения данных. После того, как вы установите GRUB в вашу систему, вы можете перезаписать вашу MBR. Наберите, загрузившись под root: Теперь вы можете использовать GRUB: В то время, как это может показаться тяжелым для чтения, с первого взгляда, это является более эффективным способом, чем эквивалентные варианты LILO. Установка образов stage1 и stage2 и настройки соединены в одну команду установки. Давайте посмотрим на установку stage1 в этой команде: Здесь прописано, что GRUB устанавливает первый образ на третий раздел второго диска, по аналогии с hdb3 в LILO. Он также прописывается в MBR того же диска. Во второй части команды устанавливается образ stage2: Наконец, установка завершается с указанием расположения файла настроек: Файл настроек GRUB Далее следует пример файла /boot/grub/grub.conf. Опция default сообщает GRUB, какой образ загружать по умолчанию по прошествии таймаута. Опция splashimage указывает расположения изображения, которое будет использоваться на заднем плане GRUB GUI. Опция password указывает MD5 пароль, чтобы ограничить доступ к выбору опций GRUB. Для генерирования пароля в MD5, запустите утилиту grub-md5-tool под root. Скопируйте результат в файл настроек GRUB. Вы можете создавать различные пароли для каждой записи в файле. Опция initrd указывает файл, который будет загружен во время загрузки в качестве первоначального диска RAM. Опция rootnoverify просит GRUB не пытаться изменять суперпользователя ОС. chainloader+1 заставляет GRUB использовать последовательность загрузчиков для загрузки Windows на первом разделе жесткого диска. Она использует blocklist notation для считывания первого сектора текущего раздела с ‘+1’. Для ознакомления с другими параметрами, обратитесь к руководству по GRUB. Использование запасных систем. GRUB поддерживает механизм перехода в аварийный режим, загружая одну или более записей, в случае если запись по умолчанию перестает работать. Предположим, что у вас есть три системы: A, B и C. A — система, загружаемая по умолчанию. B — резервная система; предполагается, что она грузится безопасно. C — другая резервная система, которая используется в случае, если B не работает должным образом. Давайте представим, что вы хотите, чтобы GRUB загружал первую работающую систему среди A, B и C. Чтобы сделать это, напишите файл настроек, подобный этому: GRUB будет загружать сохраненную по умолчанию запись и сохранять резервную запись как запись для следующей загрузки. Когда GRUB пытается загрузить A, он сохраняет 1 в качестве следующей загрузочной записи, так как резервная команда указывает, что 1 — это первая резервная запись. Запись 1 — это B, так что GRUB будет пытаться загрузить B, если A перестанет работать. Точно также, когда GRUB пытается загрузить B, он сохраняет 2 в качестве следующей загрузочной записи, так как резервная команда указывает, что 2 — это следующая резервная запись. GRUB будет загружать C после неудачной попытки загрузить B. Вам следует запустить grub-set-default, если A запускается корректно или вы восстановили A после отказа, так как GRUB всегда устанавливает следующую загрузочную запись в качестве резервной. Вам нужно выполнить следующую команду в скрипте загрузки, таком, как rc.local, для загрузки A по умолчанию: где 0 — номер загрузочной записи для системы A. Давайте представим, что вы установили GRUB, сторонний загрузчик на компьютер с Windows XP. Когда вы попытаетесь запустить этот компьютер после неуспешного обновления до Windows Vista, он не запустится. Вместо этого, появится черный экран с мигающим символом подчеркивания. Программа установки Windows Vista не восстанавливает GRUB. Чтобы исправить эту проблему, используйте Консоль Восстановления Windows XP для записи нового загрузочного сектора на системном разделе. Чтобы сделать это, следуйте следующим инструкциям: Что лучше? GRUB или LILO?LILO старше и менее мощный. В оригинале LILO не включает в себя GUI-меню (но предоставляет текстовый пользовательский интерфейс). Для работы с LILO администратор должен выполнить много задач в дополнение к правке файлов настроек. GRUB немного проще в администрировании, так как GRUB достаточно умен, чтобы определять местоположения файла /boot/grub/grub.conf при загрузке. Администратору надо только один раз установить GRUB, используя утилиту grub-install. Любые изменения, сделанные в grub.conf будут автоматически использоваться при следующей загрузке системы. В отличии от того, что любые изменения в lilo.conf не будут считываться во время загрузки. MBR требуется перезаписать. В отличие от GRUB, LILO не имеет интерактивный командный интерфейс и не поддерживает загрузку из сети. Если MBR LILO настроен неправильно, система LILO становится неспособной к загрузке. Если же файл настроек GRUB сконфигурирован некорректно, по умолчанию запустится интерфейс командной строки GRUB без риска сделать систему неспособой к загрузке. LILO и GRUB позволяют суперпользователям загружаться в режиме одного пользователя. Оба имеют возможность защиты паролем с одним лишь отличием. В то время как GRUB позволяет использовать зашифрованные в MD5 пароли, LILO обрабатывает только текстовые пароли, которые любой может прочитать файл lilo.conf с помощью команды Зарегистрированных пользователей: 0
|