Версия: 1.3
ubmkuird - cборка Linux initrd UIRD.
Лицензия:
Стандартная общественная лицензия GNU версии 3 (GPLv3)
Перед запуском утилиты рекомендуется обновить базу данных пакетов и установить рекомендуемые пакеты из списка, расположенного в конце справки.
Для запуска справки и автоматической проверки необходимых пакетов следует ввести:ubmkuird -h
Синтаксис:
ubmkuird [ОПЦИИ]
Опции:
| Ключ | Действие |
|---|---|
| -h, --help | Справка |
| --show | Показывать командную строку dracut, но не запускать dracut. |
| --kmod | Сборка initrd только с модулями ядра. |
| --addon | Сборка initrd только с помощью аддона (см. ublinux-uird.conf, ExtraDM line). |
| -u, --upgrade | Примите меры для обновления initrd. |
| -H, --hostonly | Режим только для хоста, устанавливайте только то, что необходимо для загрузки локального хоста. |
| -l, --locales | Добавление локализаций (используйте с -e plymouth). |
| -n, --name | Имя файла Initrd. |
| -t, --plymouth_theme=NAME | Выбор темы для Плимута: auto - определение темы plymouth по имени дистрибутива. |
| -k, --kernel=NAME | Имя ядра, для создания initrd для него. |
| -c, --config=PATH_FILE | Путь к конфигурационному файлу ublinux-uird (/etc/ublinux-uird.conf.d/ubmkuird.conf). |
| -C, --configos=FILE | Путь к конфигурационному файлу OS init (ublinux). |
| -g, --changes=PATH | Путь к изменениям для initrd root. |
| -o, --outdir=PATH_DIR | Путь к завершенному initrd. |
| -e, --exclude=[LIST] | Исключить из initrd разделитель ',' (см. /etc/ublinux-uird.conf.d/ubmkuird.conf). |
| -L, --logdir=PATH_FILE | Путь к logs. |
| -m, --kmodpath=PATH | Путь к модулям ядра (/lib/modules). |
| -s, --secure=NUMBER | Уровень безопасности, от 0 до 5 (paranoic). 0 - уровень по умолчанию, разрешить все 1 - Запретить eval cmdline 2 - 1 + запретить: ub.run 3 - 2 + запретить: внутренние оболочки (qs, qs и т.д.) 4 - Зарезервировать 5 - 4 + запретить: ввод параметров командной строки, кроме ub.basecfg |
| -p, --passwd=PASSWORD | Установить пароль для пользователя initrd root, без опции пароль не будет установлен: *** - получить пароль от текущего пользователя root и применить его, если "mkpasswd2" не найден. |
| >--hash=HASH | Указать метод хэширования пароля, по умолчанию sha512crypt: yescrypt - Yescrypt; gost-yescrypt - ГОСТ Yescrypt; scrypt - scrypt; bcrypt - bcrypt; bcrypt-a - bcrypt (устаревшая версия 2a); sha512crypt - SHA-512; sha256crypt - SHA-256; sunmd5 - SunMD5; md5crypt - MD5; bsdicrypt - Расширенный DES BSDI; descrypt - стандартная 56-битная криптография на основе DES(3); nt - NT-Hash. |
Примеры LIST:
| Ключ | Действие |
|---|---|
| - | Вся группа |
| no | Сброс глобального excluded |
| KM_base | Модули ядра группы "base" |
| KM_network | Модули ядра группы "network" |
| KM_dev | Модули ядра группы "device" |
| KM_crypto | Модули ядра группы "crypto" |
| KM_compAlg | Модули ядра группы "compressions algoritm" |
| FS_KM | Модули ядра группы "file systems" |
| DM_uird | Ядро группы "UIRD" |
| DM_base | Дополнительная база группы "UIRD" |
| BIN_base | Группа всех bin's base |
| BIN_network | Группа всех bin's network |
| BIN_filesystem | Группа всех bin's file systems |
| BIN_extra | Группа всех bin's manual |
| INST_all | Группа файлов инструкций |
| ExtraDM | Группа только опции "--addon" |
Примеры:
ubmkuird -lu --passwd "ublinux-live" --secure 3
ubmkuird -l --passwd "ublinux-live" --secure 3 -e aria2c -k 5.17.2-5-ublinux -o /boot
ubmkuird -l -c /path/mkuird_ublinux.cfg -d /path/dracut_ublinux.cfg -n ublinux-5.17.2-5 -k 5.17.2-5-ublinux -e aria2c,plymouth -C ublinux
ubmkuird -l -e KM_base,KM_network,KM_dev,KM_crypto,KM_compAlg,kernel-modules -C ublinux
ubmkuird --addon
ubmkuird --kmod
Используется для текущего ядра и маломощного оборудования (без загрузки анимации):
ubmkuird -Hlu --passwd "***" --secure 3 -e KM_network,BIN_network,BIN_extra,plymouth
Используется для текущего ядра и текущего оборудования:
ubmkuird -Hlu --passwd "***" --secure 3 -e KM_network,BIN_network,BIN_extra
Для обычной сборки Initramfs следует открыть терминал и ввести:
sudo ubmkuird -l -n ublinux -k linux515-5.15.109
Где опции:
Initrd будет создан по пути: /usr/lib/modules/6.1.92-1-ublinux
Установить можно отдельным модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.