Я пытаюсь настроить профиль пользователя из 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.