4.18. Настройка загрузчика на компьютерах x86, AMD64 и Intel® EM64T

Для загрузки компьютера без загрузочной дискеты обычно вам нужно установить загрузчик. Загрузчик – это первая программа, которая выполняется при запуске компьютера. Он отвечает за загрузку и передачу управления ядру операционной системы. Ядро, в свою очередь, инициализирует остальную операционную систему.

Программа установки на платформе x86 предоставляет вам выбор из двух загрузчиков, GRUB и LILO. Для компьютеров AMD64 и Intel® EM64T предлагается только загрузчик GRUB.

GRUB (GRand Unified Bootloader - ГРандиозный Унифицированный Загрузчик), устанавливаемый по умолчанию, является очень мощным загрузчиком системы. GRUB может загружать как различные открытые операционные системы, так и системы, принадлежие коммерческим компаниям, с загрузкой по цепочке (механизм загрузки неподдерживаемых операционных систем, например, DOS или Windows, с помощью другого загрузчика).

LILO (LInux LOader – ЛИнукс-ЗАгрузчик) – многоцелевой загрузчик для Linux. Он не зависит от конкретной файловой системы, может загружать образы ядер Linux с дискет или жёстких дисков, а также другие операционные системы.

ЗамечаниеЗамечание
 

LILO нельзя использовать в качестве загрузчика на платформах AMD64 и Intel® EM64T.

Рисунок 4-15. Настройка загрузчика

Если в качестве загрузчика вашей системы вы не хотите использовать GRUB, нажмите кнопку Сменить загрузчик (Change boot loader). Затем вы можете выбрать LILO или вовсе отказаться от установки загрузчика.

Если вы уже установили загрузчик, поддерживающий загрузку Red Hat Enterprise Linux, и не хотите заменять его другим, выберите вариант Не устанавливать загрузчик (Do not install a boot loader), нажав кнопку Сменить загрузчик (Change boot loader).

ВниманиеВнимание
 

Если вы по каким-то соображениям решите не устанавливать GRUB или LILO, вы не сможете загрузить вашу систему непосредственно, и вам придётся использовать другой способ загрузки (например, коммерческий загрузчик). Используйте этот вариант, только если у вас точно есть другой способ загрузки компьютера!

В таблице приведен список всех разделов, включая разделы других операционных систем. Раздел, содержащий корневую файловую систему, будет иметь метку Red Hat Enterprise Linux (в GRUB) или linux (в LILO). Другие разделы также могут иметь метки. Чтобы добавить или изменить метки других разделов, выявленных программой установки, выберите раздел, щёлкнув его. Выбрав его, вы можете изменить метку загрузки, нажав кнопку Изменить (Edit).

Отметьте флажок По умолчанию (Default) в строке предпочитаемого раздела, чтобы выбрать систему, загружаемую по умолчанию. Если вы не выберете образ, загружаемый по умолчанию, вы не сможете продолжить установку.

ЗамечаниеЗамечание
 

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

На экране загрузчика GRUB вы можете выбрать нужную метку с помощью клавиш-стрелок или изменить её, нажав клавишу [e]. Вы увидите список параметров файла конфигурации выбранной вами системы.

В графическом интерфейсе LILO нажмите [Ctrl]-[x], чтобы перейти к приглашению boot:. Если вы забыли точное написание заданных меток загрузки, в этом приглашении вы всегда можете получить список этих меток с помощью клавиши [Tab].

Использование паролей загрузчика даёт вам ещё один уровень защиты там, где возможен физический доступ к вашему серверу.

Если вы установили загрузчик, для защиты вашей системы следует определить пароль. Если пароль загрузчика не задан, пользователи, имеющие доступ к вашему компьютеру, могут передать ядру параметры и взломать защиту вашего компьютера. Если пароль загрузчика будет установлен, для настройки параметров загрузчика сначала потребуется ввести пароль.

Если для усиления защиты вашей системы вы решите использовать пароль загрузчика, отметьте флажок Установить пароль загрузчика (Use a boot loader password).

После этого, введите пароль и подтвердите его.

Чтобы настроить дополнительные параметры загрузчика, например, изменить порядок устройств или передать параметры ядра, отметьте флажок (Настроить дополнительные параметры загрузчика) Configure advanced boot loader options и нажмите Далее (Next).

4.18.1. Расширенная настройка загрузчика

Теперь, когда вы выбрали устанавливаемый загрузчик, вы можете также определить, куда его следует устанавливать. Вы можете установить загрузчик в одно из двух размещений:

Рисунок 4-16. Установка загрузчика

ВниманиеВнимание
 

Если вы используете RAID-адаптер, учтите, что не все BIOS поддерживают загрузку с дисков RAID-адаптера. В таких случаях, не следует устанавливать загрузчик в MBR RAID-массива. В таких случаях загрузчик должен быть установлен в MBR на том диске, где располагается раздел /boot/.

Если вы будете использовать только Red Hat Enterprise Linux, установите загрузчик в MBR.

Нажмите кнопку Изменить порядок дисков (Change Drive Order), если вас не устраивает порядок дисков или диски перепутаны в BIOS. Изменение порядка дисков может быть полезным, если у вас несколько SCSI-адаптеров, или и SCSI, и IDE-адаптеры, а вы хотите загрузиться с устройства SCSI.

Использовать LBA32 (как правило, не требуется) (Force LBA32 (not normally required)) - этот параметр позволяет вам преодолеть ограничение в 1024 цилиндра для раздела /boot/. Установите этот параметр, если ваша система поддерживает расширение LBA32, что позволяет загружать систему за границей 1024 цилиндров, и вы хотите вынести раздел /boot/ за эту границу.

ПодсказкаПодсказка
 

Создавая разделы на своём жёстком диске, учтите, что BIOS некоторых устаревших компьютеров может обращаться только к первым 1024 цилиндрам диска. В таком случае, для загрузки Linux отведите разделу /boot достаточное место в пределах первых 1024 цилиндров вашего диска. Другие разделы Linux могут располагаться за 1024 цилиндром.

В программе parted, 1024 цилиндров – это 528 Мбайт. За дополнительной информацией обратитесь по адресу:

http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html

Добавить в команду параметры по умолчанию можно, задав их в поле Общие параметры ядра (Kernel parameters). Все указанные параметры передаются ядру Linux при каждой загрузке.

4.18.2. Режим восстановления

Режим восстановления предоставляет возможность вместо загрузки с диска загрузить минимальное окружение Red Hat Enterprise Linux целиком с дискеты, компакт-диска или иным способом. Бывают ситуации, когда вы не можете полностью запустить Linux, и таким образом не получаете доступ к файлам на жёстком диске компьютера. В режиме восстановления вы можете обращаться к файлам на жёстком диске компьютера, даже если вы не смогли запустить Red Hat Enterprise Linux с этого диска. Если вам нужно воспользоваться режимом восстановления, это можно сделать следующими способами.

За дополнительной информацией обратитесь к Руководству по системному администрированию Red Hat Enterprise Linux.

4.18.3. Альтернативные загрузчики систем

Если вы не хотите использовать предложенные загрузчики, у вас есть альтернативные варианты:

LOADLIN

Вы можете загружать Linux из MS-DOS. К сожалению, для этого требуется, чтобы копия ядра Linux (и стартовый RAM-диск, если вы используете SCSI адаптер) находилась в разделе MS-DOS. Сделать это можно только одним способом: каким-то другим методом загрузить Red Hat Enterprise Linux (например, с дискеты), а затем скопировать ядро в раздел MS-DOS. LOADLIN доступен по адресу

ftp://metalab.unc.edu/pub/Linux/system/boot/dualboot/ 

и на связанных зеркальных сайтах.

SYSLINUX

SYSLINUX - это программа для MS-DOS, очень похожая на LOADLIN. Она также доступна по адресу

ftp://metalab.unc.edu/pub/Linux/system/boot/loaders/ 

и на связанных зеркальных сайтах.

Коммерческие загрузчики систем

Вы можете загрузить Linux, используя коммерческие загрузчики операционных систем. Например, Linux могут загружать System Commander и Partition Magic (при этом необходимо, чтобы GRUB или LILO были установлены в корневой (root) раздел Linux).

ЗамечаниеЗамечание
 

Загрузчики систем, такие как LOADLIN и System Commander рассматриваются как загрузчики сторонних производителей и не поддерживаются компанией Red Hat.

4.18.4. Многопроцессорные платформы, GRUB и LILO

Этот раздел относится только к SMP (многопроцессорным) платформам. SMP (сокращение от Symmetric Multiprocessing (Симметричная многопроцессорность)) – компьютерная архитектура, позволяющая увеличить быстродействие за счёт выполнения отдельных процессов разными процессорами.

Если программа установки выявит на вашем компьютере материнскую плату SMP, она автоматически создаст для загрузки две записи.

ЗамечаниеЗамечание
 

На компьютерах Intel® Pentium® 4 с технологией hyperthreading ядро SMP устанавливается по умолчанию.

В загрузчике GRUB появятся записи: Red Hat Enterprise Linux (версия ядра) и Red Hat Enterprise Linux (версия ядра-smp). По умолчанию будет загружаться Red Hat Enterprise Linux (версия ядра-smp). Однако, если при загрузке SMP-ядра, возникнут проблемы, вы сможете загрузить вариант Red Hat Enterprise Linux (версия ядра). Система сохранит прежнюю функциональность, но будет работать только с одним процессором.

В загрузчике LILO появятся записи: linux и linux-up. По умолчанию выбрана загрузка linux. Однако, если при загрузке SMP-ядра возникнут проблемы, вы сможете загрузить вариант linux-up. Система сохранит прежнюю функциональность, но будет работать только с одним процессором.