运行 Debian 安装完成后的脚本
Run script after Debian installation is complete
我正在使用 preseed 来自动安装 debian。
我希望能够在 Debian 安装结束时 运行 一个名为“run.sh”的脚本:
#!/bin/bash
touch /root/example.txt
echo $(hostname -I | cut -d"." -f 4) > /root/example.txt
我已经尝试了 google 找到的几个模型(我将这些命令添加到 preseed.cfg):
d-i late_command string cp -a /cdrom/preseed/run.sh /target/root; chmod 777 /root/run.sh; /root/run.sh;
d-i preseed/late_command string \
in-target cp run.sh /root/ && in-target chmod 755 /root/run.sh \
cd /target; \
chmod +x ./run.sh; \
chroot ./ ./run.sh;
我已经尝试了我所看到的一切,并且我想到了,在 none 的场合我成功了。我所取得的最大成就是出现红屏错误,文件“run.sh”已损坏
I just saw a similar question from 2015
更新:
这些命令有效
d-i preseed/late_command string mkdir -p /target/root/one
d-i preseed/late_command string cp /cdrom/files/jitsi/run.sh /target/root/; chmod +x /target/root/run.sh;
肯定是因为没有声明路由,所以执行的时候不行。你可以使用这个失败:
d-i preseed/late_command string cp /cdrom/files/jitsi/run.sh /target/root/; chmod +x /target/root/run.sh; in-target /bin/bash /root/run.sh
我正在使用 preseed 来自动安装 debian。
我希望能够在 Debian 安装结束时 运行 一个名为“run.sh”的脚本:
#!/bin/bash
touch /root/example.txt
echo $(hostname -I | cut -d"." -f 4) > /root/example.txt
我已经尝试了 google 找到的几个模型(我将这些命令添加到 preseed.cfg):
d-i late_command string cp -a /cdrom/preseed/run.sh /target/root; chmod 777 /root/run.sh; /root/run.sh;
d-i preseed/late_command string \
in-target cp run.sh /root/ && in-target chmod 755 /root/run.sh \
cd /target; \
chmod +x ./run.sh; \
chroot ./ ./run.sh;
我已经尝试了我所看到的一切,并且我想到了,在 none 的场合我成功了。我所取得的最大成就是出现红屏错误,文件“run.sh”已损坏
I just saw a similar question from 2015
更新:
这些命令有效
d-i preseed/late_command string mkdir -p /target/root/one
d-i preseed/late_command string cp /cdrom/files/jitsi/run.sh /target/root/; chmod +x /target/root/run.sh;
肯定是因为没有声明路由,所以执行的时候不行。你可以使用这个失败:
d-i preseed/late_command string cp /cdrom/files/jitsi/run.sh /target/root/; chmod +x /target/root/run.sh; in-target /bin/bash /root/run.sh