我如何编写预置文件来准确重现默认服务器构建?

我如何编写预置文件来准确重现默认服务器构建?

我正在尝试配置一批虚拟服务器。它们 100% 没什么特别的 - 我通过默认安装,选择英语/英国、主网络 eth0、主机名、默认用户、常规整个磁盘分区,并且仅添加 openssh-server。

但是当我尝试设置一个预置文件来执行此操作时(https://gist.github.com/pfmoore/2a34b3396a95d767205c)以及启动命令行

/install/vmlinuz url=http://example.com/basic.cfg locale=en_GB \
keymap=gb interface=eth0 hostname=XXX \
debconf/frontend=noninteractive debian-installer/keymap=gb \
initrd=/install/initrd.gz quiet --

永远不会相当一样。主机名是“localhost”,尽管我在启动命令行上设置了它。当我登录时,我没有看到横向的“系统信息”横幅。的输出dpkg -l少了 45 个包(缺少一些基本的东西,如 vim、curl、tmux)...

我知道我可以debconf-get-selections --installer查询“正确”的值,但这并不能给我提供可维护的东西(或者甚至是可读的,TBH...)。

我搜索了整个网络并找到了很多关于如何设置不寻常配置的建议,但我还没有找到任何解释如何设置基本的、开箱即用的默认配置的内容。

那么 - 我该如何设置无人值守的默认安装?(我很乐意忽略上面的任何非默认选择只是为了获得一个起点,尽管也欢迎有关如何包括这些选择的建议)。

相关内容