Handbook:AMD64/Blocks/Bootloader/ru

Выбор загрузчика
Когда ядро Linux настроено, системные утилиты установлены и конфигурационные файлы отредактированы, настало время для установки последней важной части Linux системы: загрузчика.

Загрузчик отвечает за загрузку ядра Linux во время загрузки - без него система не будет знать, как действовать, если нажата кнопка питания.

Для, мы написали как настроить либо GRUB2, либо LILO для систем на базе BIOS, и GRUB2 или efibootmgr для UEFI систем.

По умолчанию: Использование GRUB2
Ранее, Gentoo Linux использовал то, что теперь называется GRUB Legacy (наследство) в качестве рекомендуемого загрузчика. Но, как следует из названия, старый пакет GRUB больше не поддерживается и его быстро сменили на GRUB2. Для получения более подробной информации о GRUB Legacy, пожалуйста, обратитесь к статье GRUB на Gentoo Wiki.

Установка GRUB2
GRUB2 можно получить установив пакет.


 * Когда используется BIOS:




 * Когда используется UEFI, UEFI пользователям сперва нужно добавить  в  до компиляции GRUB2, что позволит собрать пакет с поддержкой EFI:






 * Если GRUB2 был каким-то образом установлен до добавления  в, тогда строка (показанная выше) может быть добавлена и зависимости для world package set перевычислены, если добавить опции   для :



GRUB2 теперь установлен в системе, но еще не активен.

Настройка GRUB2
Далее установим необходимые для Grub2 файлы в каталог с помощью команды. Если предположить, что первый диском (тот, с которого система загружается) является, то одна из следующих команд сделает это:


 * Когда используется BIOS:


 * Когда используется UEFI:







Далее, нужно сгенерировать конфигурационный файл Grub2 на основе настроек пользователя, указанных в файле и  скриптах. В большинстве случаев, ничего не нужно настраивать пользователям, так как GRUB2 автоматически определяет, какое ядро есть для загрузки (самый высокий приоритет у ) и какая файловая система у rootfs.

Для создания окончательной конфигурации GRUB2, запустите команду :

Следует отметить, что в выводе команды должен быть, по крайней мере, хотя бы один образ Linux, который необходим для загрузки системы. Если используется initramfs или ядро создавалось с помощью, правильный образ initrd, так же должен быть обнаружен. Если это не так, перейдите в и проверьте содержимое, используя команду. Если файлы действительно отсутствуют, вернитесь к инструкции по настройке и установке ядра.

Установка LILO
LILO, или LInuxLOader, это проверенная временем рабочая лошадка среди загрузчиков Linux. Тем не менее, ему не хватает некоторых функций, которые есть у GRUB. Причина, почему LILO еще используется в том, что на некоторых системах GRUB не работает. Конечно, он также используется, потому что некоторые люди знают LILO лучше и хотят использовать его. В любом случае, Gentoo поддерживает оба.

Установить LILO можно очень быстро; просто используйте emerge.

Настройка LILO
Для настройки LILO сперва создайте :

В конфигурационном файле, секции используются для обозначения загрузочного ядра. Убедитесь, что известен путь до файла ядра (с версией ядра) и путь до initramfs файлов, так как они должны быть переданы в этом конфигурационном файле.

Если необходим initramfs, то измените конфигурацию сославшись на файл initramfs и сообщите initramfs где находится корневое устройство:

Если необходимо передать ядру дополнительные параметры используйте оператор. Например, добавьте оператор, чтобы включить фреймбуфер:

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

Теперь сохраните файл и выйдите.

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

Альтернативный метод: Использование efibootmgr
Для систем UEFI загрузчик представляет собой UEFI прошивку системы. Такие системы не нуждаются в дополнительных загрузчиках для помощи в загрузке системы, хотя загрузчики для EFI расширяют функциональность UEFI систем в процессе загрузки.

Приложение является не загрузчиком, а средством для взаимодействия с прошивкой UEFI и обновления её настроек, так что ранее установленное ядро Linux может быть загружено с дополнительными опциями (если необходимо), или будет представлено несколько загрузочных записей. Это взаимодействие выполнено через переменные EFI (следовательно, есть необходимость в ранее обеспеченной поддержке переменных EFI).

Сначала установите программное обеспечение:

Далее, скажите прошивке UEFI, что бы загрузочная запись была создана и называлась "Gentoo", через нее будет загружено свежее ядро Linux:

Если используется файл первоначальной файловой системы RAM (initramfs), добавьте правильную загрузочную опцию:

После перезагрузки системы, когда изменения внесены, загрузочная запись "Gentoo" будет доступна.