46e3c94707
This one was suggested by enp@ for industrial use where some extra protection for the boot process might be quite desirable. If no syslinux ui was specified (the stock configuration paths ensure there is one) or if it was set to "none" explicitly, then there's no boot: prompt (let alone any menu). If there's a need to ensure that the boot process is not interruptable by Ctrl/Shift/Caps Lock/Scroll Lock.
24 lines
1.8 KiB
Plaintext
24 lines
1.8 KiB
Plaintext
Добавление поддержки syslinux; требуется для инсталяторов, live/rescue;
|
||
реализуется в рамках stage1.
|
||
|
||
Самостоятельное творческое использование на данный момент подразумевает
|
||
знакомство с /usr/share/doc/syslinux-*/syslinux.txt и изучение кусочков
|
||
конфигурации, которые уже существуют.
|
||
|
||
Цели config.mk:
|
||
* use/syslinux/ui/% -- конфигурирование интерфейса (см. cfg.in/00*.cfg);
|
||
при использовании автоматически добавляют syslinux в FEATURES;
|
||
* use/syslinux/timeout/% -- задание таймаута автозагрузки (в десятых секунды);
|
||
* use/syslinux/%.com, use/syslinux/%.c32 -- подключение одноименных модулей
|
||
(копирование бинарников и включение кусочков конфигурации; экспериментальное);
|
||
* use/syslinux/%.cfg -- подключение кусочков конфигурации.
|
||
|
||
Переменные generate.mk:
|
||
* BOOTLOADER -- isolinux (реализовано с оглядкой на syslinux/syslinux4);
|
||
* SYSLINUX_UI -- модуль интерфейса (если не указан, то внутренний prompt);
|
||
* SYSLINUX_MODULES -- модули .com или .c32 (перечисляются без расширения);
|
||
* SYSLINUX_CFG -- дополнительные кусочки конфигурации (например, localboot).
|
||
|
||
Здесь производится первичная обработка конфигурационных данных,
|
||
окончательно проверяемых и используемых уже в инструментальном чруте.
|