我需要创建一个由一小群用户组成的网络。我考虑过在计算机中使用 Debian 发行版。为了实现自动化,我搜索了 Linux 发行版的自动安装和定制工具。我找不到任何适合我需求的精确匹配。
如何创建包含我需要的程序的 ISO 映像?
答案1
你想要的叫做预播种安装。预置安装是一种在 debconf 数据库中预先填充(或“预置”)安装过程中将询问您的所有答案的安装。
您可以在这里找到说明:
- http://users.telenet.be/mydotcom/howto/boot/boot_linux.htm(蚀刻具体)
- http://www.debian.org/releases/stable/i386/apb.html.en(对于当前的稳定版本)
- http://www.debian.org/releases/stable/amd64/apb.html.en(对于当前稳定的 amd64 版本)
第一个链接是特定于蚀刻的,但它与创建挤压图像没有太大不同。
简而言之:
- 将网络安装 ISO 的内容复制到工作目录
- 编辑
isolinux.cfg
以仅使用单个安装目标并设置:default install
- 内核附加行包括预置文件、区域设置和键盘映射(例如,
append vga=normal initrd=/install.amd/initrd.gz preseed/file=/cdrom/preseed.txt debian-installer/ locale=en_US console-keymaps-at/keymap=us --
)
debconf-get-selections
在正常安装的系统上运行,将输出preseed.txt
保存到 ISO 工作目录的根目录下- 构建镜像(使用 mkisofs)并尝试
- 根据需要进行编辑
preseed.txt
并重复步骤 4,直到获得完全无人值守的安装程序。
如果您使用 VirtualBox(或类似的)进行快速迭代,这会有所帮助。
答案2
您可以尝试:
- SUSE工作室
- Ubuntu 构建器