mkimage-profiles/features.in/grub
2021-09-03 02:02:01 +07:00
..
cfg.in grub: Add/fix --id to cfg 2021-07-20 22:15:58 +07:00
scripts.d grub: Use common grub.cfg for grub-pc and grub-efi 2021-02-15 19:14:19 +07:00
stage1/scripts.d grub: fix selection by default install2, if GRUB_DEFAULT is not set 2021-08-10 00:23:27 +07:00
config.mk grub: not set GRUB_UI for unsupported ARCHES 2021-08-09 18:59:56 +07:00
generate.mk grub,initrd-propagator,syslinux: split STAGE1_INITRD_BOOTARGS in half 2021-09-03 02:02:01 +07:00
README grub: fix README 2021-07-20 22:15:58 +07:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Добавление поддержки 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.