%general-entities; ]> grub &grub-version;
&grub-url;
GRUB-&grub-version; GRUB <para>Пакет GRUB содержит загрузчик операционной системы от проекта GNU (GRand Unified Bootloader).</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&grub-fin-sbu;</seg> <seg>&grub-fin-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета GRUB Если ваша система поддерживает UEFI и вы хотите загрузить LFS с UEFI, вам необходимо установить GRUB с поддержкой UEFI (и его зависимости), следуя инструкциям на страница BLFS. Вы можете пропустить установку этого пакета или установить его и пакет из BLFS (на странице BLFS приведены инструкции для обоих случаев). Сбросьте переменные окружения, которые могут повлиять на сборку: unset {C,CPP,CXX,LD}FLAGS Не пытайтесь настраивать этот пакет с помощью пользовательских флагов компиляции. Этот пакет является загрузчиком. Низкоуровневые операции в исходном коде могут быть нарушены из-за агрессивной оптимизации. Добавьте файл, отсутствующий в архиве релиза: echo depends bli part_gpt > grub-core/extra_deps.lst Подготовьте GRUB к компиляции: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-efiemu \ --disable-werror Значение новых параметров настройки: --disable-werror Этот параметр позволяет завершить сборку с предупреждениями, появившимися в более поздних версиях Flex. --disable-efiemu Этот параметр запрещает установку компонента, отключает функции и некоторые программы тестирования, которые не нужны для LFS. Скомпилируйте пакет: make Запуск набора тестов не рекомендуется. Большинство тестов зависят от пакетов, недоступных в ограниченной среде LFS. Если вы все равно хотите запустить тесты, выполните make check. Установите пакет: make install mv -v /etc/bash_completion.d/grub /usr/share/bash-completion/completions Создание загружаемой системы LFS с помощью GRUB будет обсуждаться в . Содержимое пакета GRUB Установленные программы Созданные каталоги grub-bios-setup, grub-editenv, grub-file, grub-fstest, grub-glue-efi, grub-install, grub-kbdcomp, grub-macbless, grub-menulst2cfg, grub-mkconfig, grub-mkimage, grub-mklayout, grub-mknetdir, grub-mkpasswd-pbkdf2, grub-mkrelpath, grub-mkrescue, grub-mkstandalone, grub-ofpathname, grub-probe, grub-reboot, grub-render-label, grub-script-check, grub-set-default, grub-sparc64-setup и grub-syslinux2cfg /usr/lib/grub, /etc/grub.d, /usr/share/grub и /boot/grub (при первом запуске grub-install) Краткое описание grub-bios-setup Вспомогательная программа для grub-install grub-bios-setup grub-editenv Инструмент для редактирования блока окружения (environment block) grub-editenv grub-file Проверяет, относится ли данный файл к указанному типу grub-file grub-fstest Инструмент для отладки драйвера файловой системы grub-fstest grub-glue-efi Объединяет 32-разрядные и 64-разрядные бинарные файлы в один файл (для компьютеров Apple) grub-glue-efi grub-install Устанавливает GRUB на ваш диск grub-install grub-kbdcomp Скрипт, который преобразует макет xkb в макет, распознаваемый GRUB grub-kbdcomp grub-macbless Это аналог bless в стиле Mac для файловых систем HFS или HFS+ (команда bless характерна для компьютеров Apple; она делает устройство загрузочным) grub-macbless grub-menulst2cfg Преобразует GRUB Legacy menu.lst в grub.cfg для использования с GRUB 2 grub-menulst2cfg grub-mkconfig Генерирует файл grub.cfg grub-mkconfig grub-mkimage Создаёт загрузочный образ GRUB grub-mkimage grub-mklayout Создаёт файл раскладки клавиатуры GRUB grub-mklayout grub-mknetdir Подготавливает сетевой загрузочный каталог GRUB grub-mknetdir grub-mkpasswd-pbkdf2 Генерирует зашифрованный пароль PBKDF2 для использования в меню загрузки grub-mkpasswd-pbkdf2 grub-mkrelpath Создает имена системных путей относительно корня grub-mkrelpath grub-mkrescue Создает загрузочный образ GRUB, подходящий для дискеты, CDROM/DVD или USB-накопителя grub-mkrescue grub-mkstandalone Генерирует автономный образ grub-mkstandalone grub-ofpathname Вспомогательная программа, которая выводит путь к устройству GRUB grub-ofpathname grub-probe Проверяет информацию об устройстве для заданного пути или устройства grub-probe grub-reboot Устанавливает пункт меню в GRUB для загрузки по умолчанию, только для следующей загрузки(однократно) grub-reboot grub-render-label Отображает .disk_label для компьютеров Apple Mac grub-render-label grub-script-check Проверяет скрипт настройки GRUB на наличие синтаксических ошибок grub-script-check grub-set-default Устанавливает для GRUB загрузочную запись по умолчанию grub-set-default grub-sparc64-setup Вспомогательная программа для grub-setup grub-setup grub-syslinux2cfg Преобразует файл конфигурации syslinux в формат grub.cfg grub-syslinux2cfg