Назад | Перейти на главную страницу

Форматирование Debian preseed.cfg

Я пытаюсь настроить профиль пользователя из preseed.cfg, и некоторые команды работают, а некоторые нет. В Интернете много противоречивых фрагментов кода, поэтому поиск в Google приносит больше вреда, чем пользы.

Например, эти работы:

in-target apt install -y --no-install-recommends ...; \
in-target wget http://dx10.co.za/setup/dxt2.zip; \

А этого нет:

cd /target/home/$USER; \
sed -i 's/GRUB_TIMEOUT=5/GRUB_TIMEOUT=0/g' /target/etc/default/grub; \
touch /target/etc/apt/apt.conf; \
echo "vm.swappiness = 10" | tee -a /target/etc/sysctl.conf; \

Последний пробовал с / без in-target, без указания /target/ в локации и др.

Может ли кто-нибудь сказать мне правильный формат для этих команд, так как в официальной документации есть 1 строка в качестве примера, и она не содержит никаких примеров для чего-либо, кроме apt ...

Моя конечная цель: скачать файлы темы, скопировать в /etc/skel & /home/$USER (не root, только что созданный пользователь с помощью настройки), отредактируйте настройки grub и apt, добавьте оптимизированные настройки для sysctl.conf и перезагрузитесь на рабочий стол с новым стилем.

возможно мой подход поможет в таких случаях:

d-i preseed/late_command string \
in-target curl tftp://tftp.local/pxe/basic_config/debian10.sh -o /root/init.sh ;\
in-target chmod +x /root/init.sh ;\
in-target /root/init.sh ;

Таким образом, я могу выполнить обычный сценарий bash без необходимости принимать во внимание специальные параметры preseed.