对(url)预置文件进行故障排除的建议?

use*_*ber 5 troubleshooting automation preseed software-installation

我正在处理我的第一个预置文件,为了避免每次进行更改时都必须重新刻录 DVD,我将它托管在网络服务器上并加载它 preseed/url=...

要加载的preseed,我从Edubuntu的12.04 LTS DVD启动虚拟机,选择安装Edubuntu的选项,按下F6,并更换file=...auto url=...

据对我的网络服务器日志中,预置文件越来越安装程序下载的,但后来......据我所知,没有被使用过。例如,即使d-i debian-installer/locale string en_US在预种子的顶部,我也会收到选择一种语言的提示。我还尝试了这种“100% 自动化”预置,结果相同。

因此,显然安装程序在检索我的预置种子和实际使用其中的内容之间出了点问题,我不知道如何进一步解决这个问题。

如果我Ctrl+Alt+F2在安装程序启动的时候做一些事情,我可以看到发生了很多事情,包括一些“身份验证失败”消息,这些消息可能意味着也可能没有任何意义,但是如果该输出以任何方式保存,让我可以进行有意义的检查我还没有找到它。

我敢肯定我不是第一个遇到这个问题的人,但是当我在这里或在 Ubuntu 论坛上搜索“预置故障排除”时我没有找到太多东西,所以也许这将是一个很好的开始。任何建议将不胜感激!

use*_*ber 3

找到了解决方案。

简短版本:Live ISO 使用与“备用”ISO (di) 上的安装程序不同的安装程序 (Ubiquity),后者忽略了许多标准 di preseed 关键字。

我看过建议对自定义安装程序使用 alt ISO 的文档,但没有解释原因,也没有说明如果您想自定义可以安装的实时环境该怎么做。

默认情况下,从实时环境安装会撤消对某些配置文件的更改,这让我感到困惑,这让我得出结论,我对安装的控制比以前更少。它实际上非常简单,只是与 di 安装非常非常不同。

我找到的最好的文档实际上不在 Internet 上,如果您ubiquity安装了该软件包,它就在您的系统上。做就是了:

zcat /usr/share/doc/ubiquity/README.gz | less
Run Code Online (Sandbox Code Playgroud)

然后你就走了。

您还可以在一些源代码存储库中在线找到它。