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

bur*_*ker 3 distros debian system-installation

我需要创建一个包含一小组用户的网络。我想过在计算机中使用 Debian 发行版。为了自动化,我搜索了 Linux 发行版的自动安装和定制工具。我找不到任何适合我需要的完全匹配项。

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

bah*_*mat 10

您想要的称为预置安装。预置安装是在 debconf 数据库中预填充(或“预置”)安装过程中将询问的所有答案的安装。

您可以在此处找到说明:

第一个链接是蚀刻特定的,但它与创建 Squeeze 图像并没有太大区别。

简而言之:

  1. 将 net install 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.txtISO 工作目录的根目录下
  4. 构建映像(使用 mkisofs)并尝试
  5. preseed.txt根据需要进行编辑并重复步骤 4,直到您拥有完全无人值守的安装程序。

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