问题:创建带有预安装软件和配置的 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
是的,这是可能的,我使用的软件叫做立方体为了达成这个。
基本过程如下:
- 在 Cubic 中打开默认的 Ubuntu ISO
- 修改文件系统并安装您需要的任何应用程序,例如 atom、Python 等。
- 创建预播种文件以自动执行安装。在此文件中,您可以指定要创建的区域设置、时区、语言和用户帐户。
- 编辑 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
}
这可能不适合您,因为它引用了我的设备上的一些特定内容,但我希望它可以作为一个很好的例子。
预播种很复杂,完整的官方指南是这里. 计划是利用模板并根据您的需要进行修改。
其他一些包含有用信息的答案可能会有所帮助: