创建 ubuntu 自动安装程序

创建 ubuntu 自动安装程序

我正在寻找一种创建 Ubuntu 16.04 LTS 自动安装程序的方法,因为我们定期安装新的虚拟机,并且所有安装的安装过程(以及之后的一些调整)基本上都是相同的。

有些东西是自定义的,例如 IPv4 和 IPv6 地址、主机名、root 密码

有没有一个简单的创建可用于自动安装的自定义 ISO(或其他方式)的方法?

答案1

您没有说明您正在使用哪种虚拟机软件,因此我将保持这个答案非常笼统。

请注意,还有更高效、更简洁的方法,但它们在很大程度上取决于您所使用的虚拟化解决方案。检查支持的成像/克隆/快照方法的文档。


您应该创建一个新的 VM 磁盘映像,完全按照您的喜好安装和配置 Ubuntu,但仅在所有新创建的 VM 上进行您想要的设置。

例如:省略网络设置,不要添加用户,除非每次创建新虚拟机时用户名/uid 恰好相同。

设置好基础虚拟机后,关闭该虚拟机。

在创建虚拟机的主机工作站上,从磁盘映像挂载文件系统,并将每个分区中的可用空间清零。

这将在 Linux 主机上完成:

mnt是您安装 VM 磁盘映像分区的安装点,这取决于您实际安装它的位置。

dd if=/dev/zero of=/mnt/zerofile bs=1M conv=sync
rm -f /mnt/zerofile
umount /mnt

完成映像的每个分区后,您可以使用您最喜欢的压缩实用程序来压缩映像。

xz -9 /path/to/disk.img

现在您可以解压几乎配置好的磁盘映像的副本并完成自定义设置和部署。

相关内容