加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

如何定制Linux外围文件系统?

发布时间:2019-02-02 06:30:44 所属栏目:移动互联 来源:我是乖宝宝哦
导读:一样平常来说,我们所说的 Linux体系 指的是各类基于 Linux Kernel 和 GNU Project 的操纵体系刊行版。为了把握 Linux 操纵体系的行使,相识 Linux 操纵体系的运作进程,领略内核与外围支撑体系的相关,加深对开源操纵体系的熟悉,我抉择造个轮子本身定制一个

/sbin/init 的进程大抵分为三块:第一块是udevd加载驱动模块、文件体系搜查和根切换,相干设置在 /etc/rc.sysinit 中;第二块是启动各项处事,相干设置在 /etc/rc.d/ 目次下;第三块是登录部门,必要挪用 /sbin/mingetty 和 /bin/login 等呼吁。将上述所涉及的呼吁及文件拷贝到小体系对应的目次下,并对设置举办修改。

因为小体系启动之后 initrd.img 作为姑且根文件体系直接在内存中运行,而我们小体系不必要举办根切换,故将 /etc/rc.sysinit 中 remount_needed() 函数体注释掉,这样就不会根切换了。

因为体系回收了全新的 Upstart 启动方法( /sbin/init 措施已经改由 upstart 软件包提供),将与 Upstart 启动相干的设置文件拷贝至小体系目次下:

/etc/inittab 设置默认运行级别
/etc/init/rcS.conf 加载rc.sysinit剧本,完成体系初始化使命
/etc/init/rc.conf 兼容剧本,认真各运行级此外挪用处理赏罚
/etc/init/rcS-sulogin.conf 为单用户模式启动/sbin/sushell情形
/etc/init/control-alt-delete.conf 节制终端下的Ctrl+Alt+Del热键操纵
/etc/init/start-ttys.conf 设置tty终端的开启数目、装备文件
/etc/sysconfig/init 节制tty终端的开启数目、终端颜色方案
/etc/init/tty.conf 节制tty终端的开启

将 bootmini/etc/inittab 的运行优先级改为2,那么体系启动时 /sbin/init 将执行 bootmini/etc/rc.d/rc2.d/ 目次下以 S 开头的文件,将一些不必要开启的处事文件名改为 K 开头。

在 bootmini/etc/rc.d/rc.local 文件中可以插手用户必要体系开机启动后自动执行的操纵。

login 措施基于认证系统 PAM , 设置文件在 /etc/pam.d/ 目次下,相干库文件有 /lib64/security/ 及其依靠的库文件; login 还涉及用户组打点 /bin/chgrp 、 /bin/chown 、 /bin/chmod 等,生涯用户名的文件 /etc/passwd 、 /etc/group ,用户暗码文件为 /etc/shadow 。其他一些涉及的文件可通过 strace 来辅佐说明。

可在真机上运行的完备版小体系

部门目次文件:

怎样定制Linux外围文件体系?

/etc

怎样定制Linux外围文件体系?

/bin

怎样定制Linux外围文件体系?

/sbin

怎样定制Linux外围文件体系?

/usr/bin

怎样定制Linux外围文件体系?

/usr/sbin

至此,文件体系算是可以跑了。

【编辑保举】

  1. 谷歌宣布天然问答数据集 Natural Questions
  2. 甲骨文索要88亿美元安卓体系Java版权费:谷歌寻求驳回
  3. TiDB 的数据迁徙器材现已开源
  4. 这10家机构的24个调研数据让你将AI动向一手把握
  5. 一个漫衍式 MySQL Binlog 存储体系的架构计划
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读