首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用预定义用户自定义发行版和自动安装/配置

如何使用预定义用户自定义发行版和自动安装/配置
EN

Ask Ubuntu用户
提问于 2016-04-15 13:34:46
回答 1查看 1.8K关注 0票数 5

我正在为生产水平进行Ubuntu定制。安装环境解释如下:

我有一些Ubuntu机器(更准确地说是12台),它们运行的是我自己为这项业务制作的软件。它直接引导到X,自动登录,然后立即打开我的软件GUI。

我想要一个自定义的Ubuntu安装映像(用于USB接口等)。使用预定义的用户、变量主机名和我已经在这些机器上进行的一些定制。

那么,创建这个自定义发行版的最佳工具是什么(基于我对自定义、轻松部署/定制/创建的需求)

我的问题是,我必须使安装过程更容易。因为HDD克隆过程浪费了我太多的时间。用不同的硬件,我有大约三个不同的HDD克隆来匹配他们。

在这次定制中,我想要完成的是:

  • 要自动登录到的预定义用户名
  • 预定义的会话自定义($HOME自定义用于OpenBox、.ssh、.compton等)
  • 自动登录后立即运行软件。
  • 自动预定义软件包的安装(从apt-get,但不需要互联网)
  • 变量主机名(sales00、sales01、sales02等)
  • 系统调用/程序的自定义权限集(如chmod 4755 on /bin/date)
  • 为新用户定制/etc/skel (以防万一)
  • 禁用自动更新
  • 新的网络适配器配置(今天,我对来自每台计算机的网络适配器都很混乱,比如eth49、eth88 )。我希望他们都有相同的数字
  • 网络适配器预定义静态IP:我有三个网络适配器:一个对所有机器都有一个固定的IP (虽然相同的IP 1.1.1.1 ),第二个和第三个网络适配器是通过我的软件配置的。因此,我希望我有一个自定义安装,自动配置这个1.1.1.1IP的网络适配器

所以,同样,什么是最好的Ubuntu自定义发行版创建者(工作室?)一起工作?

P.S.:我曾经尝试过一次PinGuyBuilder,但它更改为默认的权限定制(比如/bin/date上的chmod 4755 ),并且有一些限制,比如预定义的用户名/主机名--最佳问候语

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-04-15 14:48:56

什么是最好的Ubuntu自定义发行版创建者(工作室?)一起工作?

所有这些功能都缺乏您列出的一些(如果不是全部)功能。

我会亲自(手动)做这个。要做到这一点,方法是下载一个ISO,创建一个带有该ISO的“着色”环境,黑客攻击,刻录ISO到DVD并从它启动。我必须要有好的信息的非盟主题:

第二个非常通用(跨不同版本工作),因为它没有桌面,您可以自己在服务器上添加它。

您的列表中有注释,但没有提供实际的方法来处理每个方法。我由你来决定;-)

(注释:启动文件是自动安装程序的红帽子功能。Ubuntu对它的支持有限,但它可能是一个开始)。

  • 使用自动登录的预定义用户名
    • 这可以通过启动文件来完成,对于个人安装程序/ISO来说,更改是非常正常的。因此,大多数人将拥有这一点,但也很容易手工完成。

  • 预定义的会话自定义($HOME自定义用于OpenBox、.ssh、.compton等)
    • 怀疑这些装备中的任何一个能做到这一点。但是,手动方法可以用于将包添加到您自己的安装中,这样您也可以创建配置文件。这里的问题是,您可能需要从源代码重新编译,因为默认的信任不是人类可读的。如果可能的话,一个更简单的方法是将配置文件从您自己的计算机中删除到/etc/skel/中,并在安装后将其移动到正确的位置。

  • 在自动登录后立即运行软件
    • “启动应用程序”的配置。您只需要编辑文本文件。

  • 自动预定义软件包安装(来自apt-get,但不需要互联网)
    • 也可以通过启动文件来完成。或者手动:当您创建自己的ISO时,您可以自己使用"apt-get“将文件添加到DVD中,或者将存档缓存从您的计算机复制到ISO中。

  • 变量主机名(sales00、sales01、sales02等)
    • 如果您已经设置了这样的主机,那么就像将该文件复制到您的ISO中一样容易。
    • 系统调用/程序的自定义权限集(如chmod 4755 on /bin/date)
    • (真恶心;-)你可以在ISO上修改文件。当然,您也可以将自己的安装后脚本文件添加到ISO中。

  • 为新用户定制/etc/skel (以防万一)
    • 使用手动方法很容易,因为这是设置用户的方法。该dir用于创建用户主页和像".bashrc“这样的文件,并在/etc/skel中设置选项/参数/等等。

  • 禁用自动更新
    • 那是个背景..。所以只能是编辑“edit”。顺便说一句:应该已经设置为“关闭”,所以怀疑你需要为此做任何事情。

  • 新的网络适配器配置(今天,我对来自每台计算机的网络适配器都很混乱,比如eth49、eth88 )。我希望他们都有相同的号码
    • 这个我不太确定。我假设这些东西是在引导过程中创建的(?!)所以,怀疑它会是什么东西,你可以预先设置。但是,如果在安装期间这是可配置的,那么您将能够添加/编辑所需的文件(/etc/网络/接口或dhcclient )。

  • 网络适配器预定义静态IP:我有三个网络适配器:一个对所有机器都有一个固定的IP (虽然相同的IP 1.1.1.1 ),第二个和第三个网络适配器是通过我的软件配置的。因此,我希望我有一个自定义安装,自动配置这个1.1.1.1IP的网络适配器
    • 您可以以与正常安装相同的方式在ISO上设置这一设置。
票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/757684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档