如何创建基于Debian的定制发行版?

如何创建基于Debian的定制发行版?

我需要创建一个由一小群用户组成的网络。我考虑过在计算机中使用 Debian 发行版。为了实现自动化,我搜索了 Linux 发行版的自动安装和定制工具。我找不到任何适合我需求的精确匹配。

如何创建包含我需要的程序的 ISO 映像?

答案1

你想要的叫做预播种安装。预置安装是一种在 debconf 数据库中预先填充(或“预置”)安装过程中将询问您的所有答案的安装。

您可以在这里找到说明:

第一个链接是特定于蚀刻的,但它与创建挤压图像没有太大不同。

简而言之:

  1. 将网络安装 ISO 的内容复制到工作目录
  2. 编辑isolinux.cfg以仅使用单个安装目标并设置:
    1. default install
    2. 内核附加行包括预置文件、区域设置和键盘映射(例如,append vga=normal initrd=/install.amd/initrd.gz preseed/file=/cdrom/preseed.txt debian-installer/ locale=en_US console-keymaps-at/keymap=us --
  3. debconf-get-selections在正常安装的系统上运行,将输出preseed.txt保存到 ISO 工作目录的根目录下
  4. 构建镜像(使用 mkisofs)并尝试
  5. 根据需要进行编辑preseed.txt并重复步骤 4,直到获得完全无人值守的安装程序。

如果您使用 VirtualBox(或类似的)进行快速迭代,这会有所帮助。

答案2

您可以尝试:

  1. SUSE工作室
  2. Ubuntu 构建器

相关内容