使用预置文件时如何防止提示要求重新启动服务

使用预置文件时如何防止提示要求重新启动服务

我已经设置了基于 Debian/Ubuntu 的自定义安装 CD。除了询问主机名和系统帐户密码之外,它完全自动化安装。一切都按预期工作,直到最近弹出一个要求确认重新启动服务的对话框,就像下面所示的那样问题。不过我正在使用预置文件。

我知道有人可以专门给出该特定包的答案,但这是一个相当通用的问题,可以适用于许多其他包,而且我不想每次都必须不断更改预置文件。

内核引导行上的设置DEBIAN_FRONTEND=noninteractive很好地阻止了它,但也阻止了它提示用户输入主机名和密码(老实说,这是我所期望的)。

有没有一种方法可以DEBIAN_FRONTEND=noninteractive在安装过程中的特定点在预置文件中执行相当于 apt-get install -y 的操作,以便从那时起就抑制此类对话框(例如在提出问题之后和主要块之前)软件包已安装)?

答案1

总结一下托尼·库珀的评论以及对我有用的整体改变:

d-i libraries/restart-without-asking boolean true
d-i libpam0g/restart-services string cron

是否添加了这些行,并且需要这两行才能跳过 libpam0g 提示符。太糟糕了,没有更通用的解决方案,因为debconf debconf/frontend select Noninteractive它本身没有帮助。

相关内容