Preseeding在Ubuntu 14.04中无法正常运行

自Ubuntu 10.04以来,我们使用preseed方法自动化安装过程。 特别是,我们使用pkgsel / include参数预安装一组包。 直到Ubuntu 12.04一切正常。 对于旧版本,我们使用备用安装程序。

现在我们尝试迁移到Ubuntu 14.04。 由于没有备用安装程序,我们使用标准安装程序。 原则上,安装程序会识别预置文件。 例如,它正确提取分区布局,设置正确的root密码和镜像。

但是,它忽略了pkgsel / include选项。 它只是安装标准的软件包集。 而且,它忽略从dhcp获得的主机名。

有任何想法吗?

我的建议是将服务器ISO与preseed文件一起使用。 它似乎在预置时表现得更好,但它也允许您设置镜像并从服务器安装所需的任何软件包。 我正在使用与Packer类似的设置,与本文的方式非常相似。 http://kappataumu.com/articles/creating-an-Ubuntu-VM-with-packer.html

正如您所提到的14.04的桌面安装程序已更改,现在大多数di选项需要转换为ubiquity语法(服务器ISO仍然使用debian安装程序aka di)。

缺点是没有ubiquity/pkgsel命令,但你可以做的是使用preseed/late_command somescript.sh然后在该脚本中运行一些in-target apt-get install openssh-server命令。

https://wiki.ubuntu.com/UbiquityAutomation

Ubuntu Desktop还有一些文件由官方Packer Google小组的绅士提供。

http://groups.google.com/forum/#!topic/packer-tool/SWhoARVwVnM

我还建议在boxcutter下查看Github上的Ubuntu存储库,他们为每个版本的Ubuntu都有一些出色的工作预置文件。 https://github.com/boxcutter/ubuntu

Lubuntu仍有备用安装映像,

http://cdimage.ubuntu.com/lubuntu/releases/14.04/release/

根据您的需要,您可以通过使用此备用安装映像并根据需要自定义安装来避免普遍存在的问题,标准图形安装程序,就像您为旧版本所做的那样。