Linux 安装:修改附加软件包和 root ssh 密钥的默认 ISO

Linux 安装:修改附加软件包和 root ssh 密钥的默认 ISO

我有兴趣学习一种修改 Linux 发行版安装 ISO 的好方法,例如:

  1. root 用户拥有默认ssh 密钥(授权密钥
  2. 密码登录已禁用(sshd_配置
  3. 安装了附加软件包。

我不确定实现此目的的最佳方法。我读了一些关于使用 debian 的预种功能,但似乎预先设置仅限于自动回答安装过程中提出的问题。

我将修改此 ISO(很可能是 Debian 风格)以用于通过 KVM 安装新的虚拟机。

答案1

通常的做法是:

  • 生成一个preseedkickstart配置文件来满足你对分区、网络配置、语言环境和/或键盘映射等基本项目的需求
  • %post在安装的情况下使用该部分kickstart,或者d-i preseed/late-command in-target在安装的情况下preseed运行自定义命令来完成安装。

但是,我建议使用此资源来确保连接性并授予您配置管理系统的访问权限,并委托其处理其余可配置项。

答案2

我在用着简单 cdd完成此任务。它可以为您想要安装的每个包创建一个 iso。通过一个简单的 bash 脚本(称为 $PROFILE.postinst),您可以复制/生成您的配置或 ssh 密钥。

暗示:isohybrid $output.iso可以更改您的图像,以便将其添加到记忆棒后从 USB 启动。

相关内容