我正在为生产级别的Ubuntu定制工作。下面是设置环境的说明:
我有一些Ubuntu机器(准确地说是12台),运行着我自己为这个业务开发的软件。它直接启动到X界面,自动登录,然后立即打开我的软件GUI。
我希望有一个自定义的Ubuntu安装镜像(用于USB驱动器等),其中包含预定义的用户、可变主机名和我已经在这些机器上进行的一些定制。
那么,什么是创建这种定制发行版的最佳工具(基于我的定制需求,易于部署/定制/创建)?
我的问题是,我必须使安装过程更加简单。因为硬盘克隆过程对我来说太浪费时间了。而且由于不同的硬件,我需要匹配大约三个不同的硬盘克隆。
我希望在这个定制中实现以下目标:
我有一些Ubuntu机器(准确地说是12台),运行着我自己为这个业务开发的软件。它直接启动到X界面,自动登录,然后立即打开我的软件GUI。
我希望有一个自定义的Ubuntu安装镜像(用于USB驱动器等),其中包含预定义的用户、可变主机名和我已经在这些机器上进行的一些定制。
那么,什么是创建这种定制发行版的最佳工具(基于我的定制需求,易于部署/定制/创建)?
我的问题是,我必须使安装过程更加简单。因为硬盘克隆过程对我来说太浪费时间了。而且由于不同的硬件,我需要匹配大约三个不同的硬盘克隆。
我希望在这个定制中实现以下目标:
- 预定义的用户名以自动登录
- 预定义的会话自定义(OpenBox的$HOME自定义,.ssh,.compton等...)
- 自动登录后立即运行软件
- 自动安装预定义的软件包(通过apt-get,但无需互联网)
- 可变的主机名(sales00、sales01、sales02等等...)
- 一组自定义的系统调用/程序权限(例如在/bin/date上设置chmod 4755)
- 为新用户定制的/etc/skel(以防万一)
- 禁用自动更新
- 全新的网络适配器配置(今天我有一个混乱的网络适配器,如eth49、eth88等)。我希望它们都有相同的编号
- 网络适配器预定义静态IP:我有三个网络适配器:一个适配器对所有机器都有固定的IP(尽管是相同的1.1.1.1 IP),第二个和第三个网络适配器通过我的软件进行配置。因此,我希望有一个自定义安装程序,可以自动为该网络适配器配置1.1.1.1 IP
所以,再次问一下,最好的Ubuntu自定义发行版创建者(工作室?)是什么?
P.S.:我曾经尝试过PinGuyBuilder,但它默认更改了权限自定义(例如在/bin/date上的chmod 4755),并且有一些限制,比如预定义的用户名/主机名。 最好的祝福。