首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >inittab在内核源代码中的位置

inittab在内核源代码中的位置
EN

Unix & Linux用户
提问于 2016-08-08 10:12:36
回答 1查看 1.1K关注 0票数 1

我想在inittab文件中编辑一些东西。在哪里可以在内核源代码中找到inittab?我需要在修改之后构建内核。我需要删除启动后的登录提示。我知道我可以在/etc/inittab中进行更改,但是如果在重新启动后这样做,就会丢失这些更改。我正在使用嵌入式Linux Yocto项目。

EN

回答 1

Unix & Linux用户

发布于 2016-08-08 16:11:05

/etc/inittab是正在使用的init系统的一个特性,而不是内核的一部分。

在内核完成系统初始化部分之后,它将创建第一个用户空间进程。通常情况下,这是/sbin/init,但它可以更改。

现在,/sbin/init所做的事情取决于您拥有的init系统的类型。传统的"sysvinit“将读取/etc/inittab并在此基础上执行操作。

upstart是另一种init系统(例如,在RedHat 6中使用);除了确定默认的运行级别之外,它不使用inittab

最近,systemd根本不使用inittab

因此,如果您希望修改inittab的方式,则需要查看内核外部和init系统。

更新:

在Yocto的标准poky构建中,您将看到默认的inittab

代码语言:javascript
复制
meta/recipes-core/sysvinit/sysvinit-inittab/inittab

还有一个脚本

代码语言:javascript
复制
meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb

它根据您的getty条目追加meta/conf行。

您可以根据需要直接编辑模板inittab或构建过程脚本(如果基于配置项)。

票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/302027

复制
相关文章

相似问题

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