我一定遗漏了一些明显的东西。我接手了定制 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 命令只是坐在那里,拒绝运行。我们坐在这里互相凝视,已经有一段时间了。我的大脑已经开始在我的耳朵里滴水,而我刚刚开始滴水。
是不是我遗漏了一些重要的古代东方前种子福?我在这里不知所措(我妈妈会告诉你我没有很远的路要走) - 任何帮助将不胜感激。
如果您使用的是桌面安装程序(又名 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 文件在两者上都适用。
归档时间: |
|
查看次数: |
3971 次 |
最近记录: |