From 9658fa449a42a5f4b44a0ccb7e14587e8fc854dc Mon Sep 17 00:00:00 2001 From: Anton Midyukov Date: Tue, 23 Mar 2021 04:16:46 +0700 Subject: [PATCH] grub: Added missing README --- features.in/grub/README | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 features.in/grub/README diff --git a/features.in/grub/README b/features.in/grub/README new file mode 100644 index 00000000..1fb5e887 --- /dev/null +++ b/features.in/grub/README @@ -0,0 +1,34 @@ +Добавление поддержки grub; требуется для инсталяторов, live/rescue; +реализуется в рамках stage1. + +Самостоятельное творческое использование на данный момент подразумевает +изучение кусочков конфигурации, которые уже существуют. + +Цели config.mk: +* use/grub/ui/% -- конфигурирование интерфейса (см. cfg.in/01gfxterm.cfg); + при использовании автоматически добавляют grub в FEATURES; +* use/grub/timeout/% -- задание таймаута автозагрузки (в секундах); +* use/grub/%.cfg -- подключение кусочков конфигурации. + +Переменные generate.mk: +* BOOTARGS -- дополнительные аргументы загрузчику; +* EFI_BOOTARGS -- дополнительные аргументы загрузчику; +* BOOTLOADER -- isolinux (реализовано с оглядкой на grub/grub4); +* BOOTVGA -- видеорежим, запрашиваемый у ядра (параметр vga=); +* GRUB_UI -- тип интерфейса (если указан gfxboot, то графический, + иначе текстовый); +* GRUB_CFG -- дополнительные кусочки конфигурации (например, live_rw). + +Здесь производится первичная обработка конфигурационных данных, +окончательно проверяемых и используемых уже в инструментальном чруте. + +Обратите внимание: фрагменты, соответствующие именам субпрофилей, +добавляются автоматически; это поведение при необходимости отключается +выставлением переменной grub_DIRECT и тогда вместо use/grub/*.cfg +следует применять прямое указание вида @$(call set,grub_CFG,...). + +Установить дефолтный пункт: +Для того, чтобы установить конкретный дефолтный пункт (пример для LiveCD с поддержкой сессии): +@$(call set,GRUB_DEFAULT,live) + +Именем дефолтного пункта является --id.