如何制作定制的 Ubuntu Ubuntu 20.04.3 LTS 安装映像?

如何制作定制的 Ubuntu Ubuntu 20.04.3 LTS 安装映像?

问题:创建带有预安装软件和配置的 ubunut 安装映像最佳解决方案:可引导 ISO,可安装在 USB 设备上,然后只需回答一个“是/否”即可安装 Ubunut

有没有办法创建一个自定义的 Ubuntu 安装映像,其中包含要安装的特殊软件包?例如,Ubuntu_custom.iso 当用于安装时,系统上会预安装以下软件:

软件:

Atom
Python 3.10
Git
etc

配置:

Location: NewYork
UserName:Test1
Password:Test2

并具有其他奇特的功能,例如安装了 squid-deb-proxy-client ?

答案1

是的,这是可能的,我使用的软件叫做立方体为了达成这个。

基本过程如下:

  1. 在 Cubic 中打开默认的 Ubuntu ISO
  2. 修改文件系统并安装您需要的任何应用程序,例如 atom、Python 等。
  3. 创建预播种文件以自动执行安装。在此文件中,您可以指定要创建的区域设置、时区、语言和用户帐户。
  4. 编辑 Grub 的启动参数,使用预植入文件启动安装程序,有关信息这里。我认为该指南在启动此过程方面并不是特别出色,因此作为示例,以下是我在 grub.cfg 中的条目:
menuentry "Install with Preeseeding File" {
    set root=(hd0)
    set gfxpayload=keep
    linux   /casper/vmlinuz boot=casper file=/cdrom/preseed/mirror.seed auto=true priority=critical debian-installer/locale=en_GB keyboard-configuration/layoutcode=gb ubiquity/reboot=true languagechooser/language-name=English countrychooser/shortlist=GB localechooser/supported-locales=en_GB.UTF-8 automatic-ubiquity  quiet splash ---
    initrd  /casper/initrd.lz
}

这可能不适合您,因为它引用了我的设备上的一些特定内容,但我希望它可以作为一个很好的例子。

预播种很复杂,完整的官方指南是这里. 计划是利用模板并根据您的需要进行修改。

其他一些包含有用信息的答案可能会有所帮助:

Cubic 的一些图片: 編輯端

添加和定制预播文件。

编辑 grub.cfg 启动参数以使用预置文件。

相关内容