如何自定义 Linux iso 的安装程序?

如何自定义 Linux iso 的安装程序?

我正在尝试使用 pinguy 基于 Debian 定制我自己的 Linux 发行版。

当我为发行版生成 .iso 时,我会得到一个默认安装程序,我想通过添加某些类型的安装供用户选择来自定义该安装程序,例如:

  • 最小化安装
  • 使用软件包列表 A 进行安装
  • 使用软件包 B 列表进行安装

我还希望安装过程能够让用户手动选择一些软件包。

我怎样才能做到这一点?谢谢。

编辑:我需要将此列表更改为带有我自己的相应软件包的自定义列表

Debian 选择软件包

答案1

基于文本的安装程序是使用 bash 脚本使用诸如dialog或更轻量级的工具构建的whiptail

可以找到一些鞭尾的例子这里

编辑
这只是为了构建用户界面。您必须通过启动cp(复制)等命令或使用不同的开关运行程序来处理用户的选择。我猜 ubuntu/debian 正在使用这个或类似的东西。您可以获取他们的安装程序源代码并对其进行修改。

相关内容