是否可以为 Ubuntu Desktop 18.04 创建无人值守安装?

是否可以为 Ubuntu Desktop 18.04 创建无人值守安装?

我会尽量简短地回答这个问题:

我最近发现,许多 Linux 发行版都使用preseedkickstart进行无人值守安装。这似乎对我来说是正确的方法,因为我想使用打包程序自动完成操作系统的安装过程,但存在一个问题: 它是一个桌面。准确地说是 Ubuntu Desktop 18.04

我已经在 Google 上搜索过这个问题,发现了很多例子,其中许多都有相同的解决方案:

  1. 使用 Ubuntu 服务器
  2. 在服务器上安装桌面

那不是我想要的。

我还发现了一个可能的解决方案——我自己还没有尝试过——适用于 Ubuntu 桌面 16.04,虽然解释得很好,但看起来很复杂。
参考:无人值守安装 Ubuntu Desktop 16.04

我将非常感激您能回答或解决我的困境。请大致解释一下是否可行。

谢谢。

编辑:当我尝试使用 Packer 进行无人值守安装时,它不起作用。

答案1

我在这里找到了解决方案Ubuntu 18 打包程序

我已经使用并运行了相同的预置(desktop.cfg)并使用了最新的桌面图像Ubuntu 18.04.4以及 Packer 版本1.5.4,并可以确认它有效。尽管此示例使用 Virtualbox,但稍加调整后,它也可以用于 VMware Workstation。

答案2

如果我理解正确的话,您想要安装自定义的 Ubuntu 桌面映像,而不是下载的 ISO 提供的默认安装。实际上,您不必使用 Packer 进行无人值守安装。

简而言之:桌面和服务器操作系统使用非常不同的安装方法。安装桌面操作系统时,种子文件非常有限,但您甚至可能不需要它们。您可以轻松创建自己的自定义桌面版本,而 Ubuntu 工具提供的功能不多。我认为这可能会有所帮助:LiveCD定制。使其真正无人值守也是可能的(但大多数配置应该已经在自定义图像中完成)。

更广泛的解释:首先,我们可能想了解为什么在考虑 KS 和种子文件时甚至建议使用 ubuntu 服务器选项,以及为什么应该对自定义桌面版本使用不同的方法。

Ubuntu 服务器使用 debian-installer 方法进行大部分安装,甚至包括创建分区等最基本的部分。它首先安装运行最基本的安装程序(例如分区管理器)所需的所有基本 debian(安装组件),然后使用它们。

Debian-installer 实际上从头开始构建一个操作系统,它具有您选择的参数,需要用户在大量菜单中手动选择(这就是管理员喜欢使用种子文件的原因)。

Ubuntu 桌面使用 squashfs 文件的普遍性方法,squashfs 是一种压缩文件系统,具有许多设置和预配置的 debian,可轻松进行实时安装。您可以使用预置文件,但支持和选择范围非常有限(并且支持的 di 命令范围非常有限)。因此,如果我们想使用此方法,我们需要提供我们制作的自定义映像的自定义 squashfs。

相关内容