有没有办法从常规 CDROM 安装中保存我的设置选择以用作预种子或 kickstart 文件?我正在尝试从 PXE 引导主机以标准化 Ubuntu 安装,并想知道是否有更简单的方法可以按照我想要的方式获取配置。特别是 Partman 配置是一种皇家痛苦。
更新:这似乎从某个地方挖掘了设置配置,但结果并没有完全通过它自己的检查:
apt-get -y install debconf-utils
debconf-get-selections --installer > /tmp/setup.cfg
# debconf-set-selections -v -c /tmp/setup.cfg
warning: Unknown type error, skipping line 2
info: Trying to set 'netcfg/wireless_security_type' [select] to 'wpa'
info: Loading answer for 'netcfg/wireless_security_type'
warning: Unknown type error, skipping line 7
warning: Unknown type error, skipping line 9
info: Trying to set 'mirror/http/proxy' [string] to ''
...
尝试使用 PXE 客户端启动,setup.cfg
尽管在检查过程中出现了所有警告,但它似乎确实(大部分)工作。它最终失败并出现以下错误:
最简单的解决方案是使用以下工具之一: https ://fai-project.org/ - 项目旨在自动化 debian 安装过程,可与许多其他图像一起使用。
另一种是使用 MAAS。基本上,您将拥有一个配置有 DHCP、DNS 和 PXE 服务的登台服务器。您将映像提供给 MAAS,然后您甚至可以使用 LOM 界面部署已关闭的机器。 https://maas.io/
Preseed 只能配置一些基本的东西。通常,在预种子安装后,您需要进行配置管理,以根据您的本地需求配置整个系统。这就是为什么您应该考虑其他解决方案,例如 FAI。FAI 还有一个更简单的磁盘分区配置格式。它类似于 fstab,但也可以配置 softraid 和 LVM。