a10ff3f906
Add multiple kernels support and initrd.img support instead full.cz. |
||
---|---|---|
.. | ||
cfg.in | ||
scripts.d | ||
stage1/scripts.d | ||
config.mk | ||
generate.mk | ||
README |
Добавление поддержки 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.