|
|
|
|
@ -1,7 +1,6 @@
|
|
|
|
|
ТЕХНИЧЕСКОЕ ЗАДАНИЕ на разработку утилиты **ubl-settings-bootloader**
|
|
|
|
|
|
|
|
|
|
1. **ОПИСАНИЕ:**
|
|
|
|
|
|
|
|
|
|
Графическое средство настройки загрузчика ОС UBLinux
|
|
|
|
|
|
|
|
|
|
1. **ЭТАПЫ И СРОКИ СОЗДАНИЯ ПРИЛОЖЕНИЯ:**
|
|
|
|
|
@ -115,34 +114,35 @@ Bash/C: Весь функционал сосредоточен в графиче
|
|
|
|
|
1. Загрузка по умолчанию:
|
|
|
|
|
1. Последний выбор станет выбором загрузки по умолчанию:
|
|
|
|
|
1. Параметры, передаваемые ядру
|
|
|
|
|
1. quiet (Загрузка без текстовых сообщений):
|
|
|
|
|
1. splash (Показывать окно приветствия):
|
|
|
|
|
1. noplymouth (Отключить Plymouth):
|
|
|
|
|
1. acpi=off (Отключить ACPI):
|
|
|
|
|
1. noapic (Отключить APIC):
|
|
|
|
|
1. nolapic (Отключить локальный APIC):
|
|
|
|
|
1. single (Режим одного пользователя):
|
|
|
|
|
1. nomodeset (Отключить выбор и загрузку ядром драйверов видео):
|
|
|
|
|
1. i915.enable_dc=0 (Отключить управление питанием графического процессора):
|
|
|
|
|
1. ahci.mobile_lpm_policy=1 (Максимальная производительность, управление питанием):
|
|
|
|
|
1. snd-intel-dspcfg.dsp_driver=1 (Принудительный выбор драйвера звукового устройства от Intel):
|
|
|
|
|
1. intel_idle.max_cstate=1 (Предотвращает переход процессора в состояние глубокого сна):
|
|
|
|
|
1. intel_idle.max_cstate=4 (Устраняет мерцание дисплея ноутбука на процессорах Ultra Voltage):
|
|
|
|
|
1. через функции фронтенда передавать выбранный параметр в поле "Параметры командной строки" блока "Параметры, передаваемые ядру"
|
|
|
|
|
1. Параметры командной строки:
|
|
|
|
|
1. Чтение значения:
|
|
|
|
|
1. из локального конфигурационного файла: `/usr/bin/ubconfig --default --source system get config CMDLINE`
|
|
|
|
|
1. из глобального конфигурационного файла: `/usr/bin/ubconfig --default --source global get config CMDLINE`
|
|
|
|
|
1. Установить значение:
|
|
|
|
|
1. в локальный конфигурационный файл: `/usr/bin/ubconfig --target system set config CMDLINE=$VALUE`
|
|
|
|
|
1. в глобальный конфигурационный файл: `/usr/bin/ubconfig --target global set config CMDLINE=$VALUE`
|
|
|
|
|
где $VALUE - перечень параметров, полученных исходя из выбранных опций в блоке "Параметры, передаваемые ядру", разделённых пробелом.
|
|
|
|
|
1. Терминал для ввода
|
|
|
|
|
1. console (PC BIOS & консоль EFI):
|
|
|
|
|
1. serial (Последовательный терминал):
|
|
|
|
|
1. ofconsole (Консоль Open Firmware):
|
|
|
|
|
1. at_keyboard (Клавиатура PC AT (Coreboot)):
|
|
|
|
|
1. usb_keyboard (Клавиатура USB Keyboard (протокол HID Boot)):
|
|
|
|
|
1. Параметры командной строки:
|
|
|
|
|
1. через функции фронтенда передавать выбранный параметр в поле "Параметры командной строки" блока "Терминал для ввода"
|
|
|
|
|
1. Параметры командной строки:
|
|
|
|
|
1. Чтение значения:
|
|
|
|
|
1. из локального конфигурационного файла: `/usr/bin/ubconfig --default --source system get config XXXXXX`
|
|
|
|
|
1. из глобального конфигурационного файла: `/usr/bin/ubconfig --default --source global get config XXXXXX`
|
|
|
|
|
1. Установить значение:
|
|
|
|
|
1. в локальный конфигурационный файл: `/usr/bin/ubconfig --target system set config XXXXXX=$VALUE`
|
|
|
|
|
1. в глобальный конфигурационный файл: `/usr/bin/ubconfig --target global set config XXXXXX=$VALUE`
|
|
|
|
|
где $VALUE - перечень параметров, полученных исходя из выбранных опций в блоке "Терминал для ввода", разделённых пробелом.
|
|
|
|
|
1. Терминал для вывода
|
|
|
|
|
1. console (PC BIOS & консоль EFI):
|
|
|
|
|
1. serial (Последовательный терминал):
|
|
|
|
|
1. ofconsole (Консоль Open Firmware):
|
|
|
|
|
1. gfxterm (Вывод в графическом режиме):
|
|
|
|
|
1. vga_text (Текстовый вывод VGA (Coreboot)):
|
|
|
|
|
1. через функции фронтенда передавать выбранный параметр в поле "Параметры командной строки" блока "Терминал для вывода"
|
|
|
|
|
1. Параметры командной строки:
|
|
|
|
|
1. Чтение значения:
|
|
|
|
|
1. из локального конфигурационного файла: `/usr/bin/ubconfig --default --source system get config XXXXXX`
|
|
|
|
|
1. из глобального конфигурационного файла: `/usr/bin/ubconfig --default --source global get config XXXXXX`
|
|
|
|
|
1. Установить значение:
|
|
|
|
|
1. в локальный конфигурационный файл: `/usr/bin/ubconfig --target system set config XXXXXX=$VALUE`
|
|
|
|
|
1. в глобальный конфигурационный файл: `/usr/bin/ubconfig --target global set config XXXXXX=$VALUE`
|
|
|
|
|
где $VALUE - перечень параметров, полученных исходя из выбранных опций в блоке "Терминал для вывода", разделённых пробелом.
|
|
|
|
|
|
|
|
|
|
1. **ПРИБЛИЗИТЕЛЬНЫЙ МАКЕТ ПРИЛОЖЕНИЯ.**
|
|
|
|
|
1. Главное окно
|
|
|
|
|
|