我想为 Ubuntu 配置一个安装程序,该安装程序以“无人值守”模式运行,并使用默认或预配置的设置回答所有问题。理想情况下,它应该自行运行并重新启动,从而产生一个无需用户输入的工作系统。
Redhat 在 Anaconda 中拥有此功能(我相信它被称为 Kickstart?)。
我知道有 debian-installer,但我不确定 Ubuntu 是如何工作的,或者它是否有很大的不同。我们肯定想为此使用 Ubuntu。
答案1
我用过固定资产投资之前已经尝试过,效果很好。它将通过网络或可启动 CD-ROM 进行安装。它适用于 Debian,但应该可以很好地与 Ubuntu 配合使用。
答案2
Ifaraone 给出了一个很好的教程。如果你习惯了 RedHat kickstart,Ubuntu 的方法一开始可能会让你感到厌烦。不要试图使用 Ubuntu 的 kickstart 配置“移植版”——目前它还不够成熟,不够灵活。
尤其是使用 preseed 进行磁盘分区非常麻烦,因为 partman 配置“语言”晦涩难懂、文档不足且不够灵活。不过,可以使用类似于以下文档的技术http://blog.loftninjas.org/2007/07/04/complex-lvm-on-an-alternative-install-of-ubuntu-debian-installer/删除 partman 并在脚本中执行您自己的分区。如果您想执行一些非常不寻常的事情*(例如在软件 RAID 之上运行 LVM),则推荐使用这种方法。
一旦您运行了预先安装的网络,我强烈建议您使用 puppet 从安装开始管理配置。
答案3
http://www.debuntu.org/how-to-unattended-ubuntu-network-install是关于该主题的一个相当公正的教程。
答案4
我也做过类似的事情。在这里查看我的指南