![]() |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Поделиться |
![]()
Сообщение
#1
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10142 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Этот вопрос в последние дни всплывал в разных темах, но лучше отвести ему отдельный топик.
Итак, сборка дистрибутива (обычно - в ещё толком не настроенной для таких целей системе) нередко обваливается по одним и тем же причинам, устранение которых требует прав рута. Что наводит на мысль о запуске при старте системы скрипта, который будет выявлять и ликвидировать такие проблемы. Конкретно речь вот о чём: 1. В файле /etc/hasher-priv/system могут отсутствовать необходимые (или требующиеся в некоторых случаях) строки, как то: Код allowed_mountpoints=/proc wlimit_time_elapsed=6000 2. В системе на systemd необходимо при запуске выполнять команды Код echo 0 > /proc/sys/fs/protected_hardlinks sysctl -w fs.protected_hardlinks=0 sysctl -w fs.protected_symlinks=0 И не исключено, что ещё какие-то странности возможны. Евгений предлагает следующее: Код #!/bin/bash # Настройка сборки дистрибутива на systemd echo 0 > /proc/sys/fs/protected_hardlinks sysctl -w fs.protected_hardlinks=0 sysctl -w fs.protected_symlinks=0 if [ "$(grep "allowed_mountpoints=/proc" /etc/hasher-priv/system)" != "allowed_mountpoints=/proc" ] then echo allowed_mountpoints=/proc >> /etc/hasher-priv/system echo "Добавлено allowed_mountpoints=/proc в /etc/hasher-priv/system" elif [ "$(grep "wlimit_time_elapsed=6000" /etc/hasher-priv/system)" != "wlimit_time_elapsed=6000" ] then echo wlimit_time_elapsed=6000 >> /etc/hasher-priv/system echo "Добавлено wlimit_time_elapsed=6000 в /etc/hasher-priv/system" fi И из rc.local пускать, чтоб не париться. У кого какие соображения? По-моему, такой скрипт надо в отдельный пакет, так удобнее всего, и положить его в клубые репы. Не знаю, как насчёт других инструментов сборки, а в Навигаторе я просто впишу этот пакет в зависимости. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]() |
![]()
Сообщение
#2
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10142 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Итак, если установлен mkimage-preinstall, то при каждой перезагрузке ничего вводить не надо? А проверяли? Мне прямо сейчас не проверить, потому что у меня
всё на SystemV. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 19.6.2025, 21:27 |