Preseed late_command 未运行

Tim*_*Tim 4 11.04 preseed uck

我一定遗漏了一些明显的东西。我接手了定制 Ubuntu 安装的开发,它使用 11.04 Desktop Live ISO 和定制的预种子文件来完全自动安装新 PC - 使用 UCK 工具构建 ISO,将其刻录到 DVD,从 DVD 启动 PC,喝杯好茶,然后返回完成的安装,等待您单击以重新启动到新系统。

除了这个之外,一切正常:我无法在预种子文件中运行 late_command 。文件中的其他所有内容都可以正常工作 - 分区、选择包、创建用户等 - 但预置文件的最后一行:

d-i preseed/late_command string /bin/echo "trying echo" > /var/log/myfile

......不会发生。我已经尝试了所有可能的路径组合in-target和前缀/target/。我在自动安装运行时通过 SSH 连接到机器,并验证我的输出路径存在且可写。我检查了内核命令行以确保使用了正确的预置文件。我的 late_command 命令只是坐在那里,拒绝运行。我们坐在这里互相凝视,已经有一段时间了。我的大脑已经开始在我的耳朵里滴水,而我刚刚开始滴水。

是不是我遗漏了一些重要的古代东方前种子福?我在这里不知所措(我妈妈会告诉你我没有很远的路要走) - 任何帮助将不胜感激。

roa*_*dmr 5

如果您使用的是桌面安装程序(又名 Ubiquity),您可以尝试将您的 late_command 放在

ubiquity ubiquity/success_command string
Run Code Online (Sandbox Code Playgroud)

喜欢

ubiquity ubiquity/success_command string /bin/echo "trying echo" > /var/log/myfile
Run Code Online (Sandbox Code Playgroud)

我通常把这个和 di 节都放在一起,只是为了确保我的 preseed 文件在两者上都适用。