有没有办法保存常规 CDROM 安装中的设置选择,以用作预置文件或启动文件?我正在尝试从 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
尽管检查过程中出现所有警告,但似乎(大部分)都能正常工作。最终失败并出现以下错误:
答案1
Preseed 只能配置一些基本的东西。通常,在安装 preseed 后,您需要进行配置管理,以便根据您当地的需要配置整个系统。这就是为什么您应该考虑其他解决方案,例如 FAI。FAI 还具有更简单的磁盘分区配置格式。它类似于 fstab,但也可以配置软 raid 和 LVM。
答案2
最简单的解决方案是使用以下工具之一: https://fai-project.org/- 该项目旨在自动化 Debian 安装过程,可与许多其他图像一起使用。
另一个方法是使用 MAAS。基本上,您将拥有一个配置了 DHCP、DNS 和 PXE 服务的临时服务器。您将映像提供给 MAAS,然后您甚至可以使用 LOM 接口部署已关闭的机器。 https://maas.io/