我正在尝试从preseed.cfg定制一个用户配置文件,有些命令正在工作,而有些命令不起作用。互联网上有很多相互矛盾的片段,所以谷歌搜索实际上弊大于利。
例如,这些工作:
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/等等。
请有人告诉我这些命令的正确格式,因为正式文档中有一行作为示例,除了apt之外,它不包含任何其他示例。
我的最终目标是:下载主题文件,复制到/etc/skel & /home/$USER (不是根用户,由安装程序创建),编辑grub & apt设置,为sysctl.conf添加优化设置,并重新引导到新样式的桌面。
发布于 2020-04-14 07:25:07
在这种情况下,也许我的方法会有所帮助:
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脚本,而不需要考虑预先准备的特殊情况。
https://serverfault.com/questions/983806
复制相似问题