可以从预配置文件中包含其他预配置文件。 这些文件中的任何设置都将覆盖先前加载的文件中的预先存在的设置。 例如,这使得可以将您所在位置的一般网络设置放在一个文件中,并将某些配置的更具体设置放在其他文件中。
# 可以列出多个文件,用空格隔开; 一切都会
# 加载。 包含的文件可以有它们的 preseed/include 指令
# 也拥有。 请注意,如果文件名是相对的,则它们取自
# 与包含它们的预配置文件相同的目录。
#di 预置/包含字符串 x.cfg
# 安装程序可以选择验证预配置文件的校验和
# 在使用它们之前。 目前只支持 md5sums,列出 md5sums
# 与要包含的文件列表的顺序相同。
#di 预置/包含/校验和字符串 5da499872becccfeda2c4872f9171c3d
# 更灵活,这会运行一个 shell 命令,如果它输出
# 预配置文件,包括这些文件。
#di preseed/include_command \
# string if [ "'hostname'" = bob ]; 然后回声 bob.cfg; 菲
# 最灵活的是,这会下载一个程序并运行它。 该程序
# 可以使用debconf-set等命令来操作debconf数据库。
# 可以列出多个脚本,以空格分隔。
# 请注意,如果文件名是相对的,则它们取自相同的
# 目录作为运行它们的预配置文件。
#di 预置/运行字符串 foo.sh
也可以通过在早期文件中设置 preseed/url 从 initrd 或文件预置阶段链式加载到网络预置。 这将导致在网络启动时执行网络预置。 执行此操作时需要小心,因为在预置时将有两次不同的运行,例如,这意味着您有另一次机会运行 preseed/early 命令,第二次发生在网络启动之后。