如何创建 Ubuntu Focal 自动安装服务器 .ISO 映像

马修·威廉姆斯

我们之前的 ISO 生成方法:

  1. 下载 ISO
  2. 挂载 ISO
  3. 将文件从iso复制到新目录
  4. 修改bootmenu.cfg、grub.cfg等文件
  5. 添加预种子
  6. 使用构建 ISO xorriso

我们通过 ansible 和其他一些自动化方法在我们的管理程序上为 VM 使用 cloud-init。所以我们对 cloud-init 没有任何问题。然而,由于删除了 Debian 安装程序,因此为了使我们的过程适应新的“cloud-init”方法,如下所述:Ubuntu 自动安装 Wiki 页面

他们所有的例子似乎都是针对 KVM 虚拟机的。没有关于如何在没有 PXE 引导的情况下为物理服务器完成相同任务的文档。

根据他们的自动安装快速入门,每个“自动”安装都需要安装多个图像/文件。当尝试在拥挤的数据中心/通过 IDRAC 启动多个自动安装时,这是不可接受的。

我们已经研究过 MAAS,并在过去使用过它。很简单,PXE 引导不是我们希望在其中一些实例中使用的选项。

如何使用首选的 cloud-init 方法恢复生成单个、可挂载和可引导的 ISO 文件的能力?

TLDR;我们过去常常使用挂载 ubuntu 提供的 iso 来创建预制的 iso 映像,修改映像文件,然后使用xorriso. 如何通过 cloud-init 完成相同的任务。

研究的选项:

NoCloud - 被拒绝,因为再次只有示例使用 VM,如果我可以将它插入到 iso 中,我很乐意使用 cloud-init 文件。

CENTOS 论坛:我能找到的关于云初始化方法的最佳指南。

Ubuntu 的快速入门指南 - 也仅在示例中列出了 VM

Openstack's Image Guide - 一些信息,没有关于从中构建实际 ISO 或映像的信息。

当我们创建我们的 ISO 时,我们在 grub 菜单中使用一个 linux 命令来启动我们的自动安装:

menuentry "Install Ubuntu Server for IT" {
    set gfxpayload=keep
    linux   /install/vmlinuz  file=/cdrom/preseed/customubuntu.preseed debian-installer/locale=en_US console-setup/ask_detect=false console-setup/layoutcode=us keyboard-configuration/xkb-keymap=us auto=true priority=critical quiet ---
    initrd  /install/initrd.gz
}

如何创建一个好的 grub 菜单条目命令以在同一文件系统/ISO 上使用 cloud-init 文件?

就像是:

linux   /install/vmlinuz  file=/cdrom/cloudinit/userdata file=/cdrom/cloudinit/metadata console-setup/ask_detect=false console-setup/layoutcode=us keyboard-configuration/xkb-keymap=us auto=true priority=critical quiet ---

更新: s3rj1k 的 GIST提供了一个非常有趣的配置,类似于我们旧的预置方法。我现在正在测试它。

马修·威廉姆斯

因此,由于没有即将提供的答案,我将回答我自己的问题。

这个论坛主题Ubuntu Discourse Discussion连同:s3rj1k 的 GIST

正在为新的自动安装程序提供一个有效的 iso 创建模型。当前的问题围绕着用户数据和身份,这使得自动安装的 ISO 没有真正可用的用户,除非您使用s3rj1k 的方法并在创建后不久修改 root 并使其过期,这可行,但有一些安全问题 imo。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建已安装的Ubuntu 16.10的ISO映像

来自分类Dev

如何从ISO映像升级Ubuntu

来自分类Dev

如何从ISO映像在VirtualBox客户端上安装Ubuntu?

来自分类Dev

如何启动驱动器上的Ubuntu ISO映像?

来自分类Dev

如何在Ubuntu中创建Windows 8安装文件的ISO映像?

来自分类Dev

Ubuntu 12.04启动磁盘创建器将不会写入16.04 LTS iso映像

来自分类Dev

从ISO映像安装Matlab

来自分类Dev

直接从运行Linux的系统的硬盘上从ISO映像安装Ubuntu?

来自分类Dev

无法使用Ubuntu 17.10 ISO映像进行安装

来自分类Dev

Ubuntu非ISO混合iso映像的问题

来自分类Dev

如何在 Ubuntu 20.04 Focal Fossa 上安装 qtiplot

来自分类Dev

如何从iso为KVM创建映像?

来自分类Dev

如何创建 NVMe SSD 的 ISO 磁盘映像?

来自分类Dev

我如何获得Ubuntu 18.04服务器ISO文件

来自分类Dev

如何根据已安装的文件夹查找iso映像?

来自分类Dev

从ISO映像安装Windows 7

来自分类Dev

如何从可启动的闪存驱动器创建可启动的iso映像?

来自分类Dev

最小的Ubuntu服务器映像和OpenVZ OS映像

来自分类Dev

为什么Ubuntu不提供USB映像而不是ISO映像?

来自分类Dev

如何从Vmware上已安装的Ubuntu 14.04创建ISO?

来自分类Dev

从当前的Ubuntu Server安装创建ISO安装

来自分类Dev

将现有的Ubuntu安装打包到ISO映像中

来自分类Dev

如何在 Ubuntu 20.04 自动服务器安装上自动安装配置“填充磁盘”选项?

来自分类Dev

如何真正自定义“ ubuntu-11.04-alternate-amd64.iso”映像?

来自分类Dev

如何真正自定义“ ubuntu-11.04-alternate-amd64.iso”映像?

来自分类Dev

如何在Windows 7上将ubuntu iso映像刻录到DVD

来自分类Dev

如何使用ISO映像升级ubuntu(从任何版本到最新版本)?

来自分类Dev

如何转换多目录Ubuntu ISO映像以在Macbook 2,1上启动它?

来自分类Dev

如何创建其中包含多个ISO映像的可启动USB

Related 相关文章

  1. 1

    如何创建已安装的Ubuntu 16.10的ISO映像

  2. 2

    如何从ISO映像升级Ubuntu

  3. 3

    如何从ISO映像在VirtualBox客户端上安装Ubuntu?

  4. 4

    如何启动驱动器上的Ubuntu ISO映像?

  5. 5

    如何在Ubuntu中创建Windows 8安装文件的ISO映像?

  6. 6

    Ubuntu 12.04启动磁盘创建器将不会写入16.04 LTS iso映像

  7. 7

    从ISO映像安装Matlab

  8. 8

    直接从运行Linux的系统的硬盘上从ISO映像安装Ubuntu?

  9. 9

    无法使用Ubuntu 17.10 ISO映像进行安装

  10. 10

    Ubuntu非ISO混合iso映像的问题

  11. 11

    如何在 Ubuntu 20.04 Focal Fossa 上安装 qtiplot

  12. 12

    如何从iso为KVM创建映像?

  13. 13

    如何创建 NVMe SSD 的 ISO 磁盘映像?

  14. 14

    我如何获得Ubuntu 18.04服务器ISO文件

  15. 15

    如何根据已安装的文件夹查找iso映像?

  16. 16

    从ISO映像安装Windows 7

  17. 17

    如何从可启动的闪存驱动器创建可启动的iso映像?

  18. 18

    最小的Ubuntu服务器映像和OpenVZ OS映像

  19. 19

    为什么Ubuntu不提供USB映像而不是ISO映像?

  20. 20

    如何从Vmware上已安装的Ubuntu 14.04创建ISO?

  21. 21

    从当前的Ubuntu Server安装创建ISO安装

  22. 22

    将现有的Ubuntu安装打包到ISO映像中

  23. 23

    如何在 Ubuntu 20.04 自动服务器安装上自动安装配置“填充磁盘”选项?

  24. 24

    如何真正自定义“ ubuntu-11.04-alternate-amd64.iso”映像?

  25. 25

    如何真正自定义“ ubuntu-11.04-alternate-amd64.iso”映像?

  26. 26

    如何在Windows 7上将ubuntu iso映像刻录到DVD

  27. 27

    如何使用ISO映像升级ubuntu(从任何版本到最新版本)?

  28. 28

    如何转换多目录Ubuntu ISO映像以在Macbook 2,1上启动它?

  29. 29

    如何创建其中包含多个ISO映像的可启动USB

热门标签

归档