加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

微型linux系统的裁剪过程

发布时间:2016-11-05 09:28:41 所属栏目:Linux 来源:网络整理
导读:前面我们介绍过基于busybox制作一个小linux,这篇文章则介绍的是从头至尾,一步一步根据系统启动流程制作的微型linux,并且逐渐将其功能完善。 系统启动流程:

执行脚本将所要移植的命令输进去:

例:init,ls,bash

微型linux系统的裁剪过程

至此,微系统已经初步成型了,可另外创建一个虚拟机使用微系统所在硬盘进行测试。

记得微系统启动时,主系统需挂起或者关闭

微型linux系统的裁剪过程

接下来就是微型linux系统裁剪了,会将这个小系统更加完善,功能更多。
在主系统上,再移植几个命令./binco,sh:
Touch,mkdir,rm,mv,cp,cat,mount,umount,vi,vim,chmod,chown,ping,ifconfig,insmod,modprobe,rmmod,route,halt,reboot,shutdown,hostname,basename,mingetty
一、实现小系统重启和关机的功能
1、创建一个脚本/mnt/sysroot/etc/rc.d/init.d/halt,内容如下:

   #!/bin/bash

#

case $0 in

*reboot)

 COMMAND='/sbin/reboot' ;;

*halt)

 COMMAND='/sbin/halt -p' ;;

*)

 echo "Only call this script by *reboot OR *halt;"

esac

    #  记得加权限

2、创建一个两个级别控制目录(级别0:关机,级别6:重启)

etc/rc.d/rc0.d  etc/rc.d/rc6.d

将etc/rc.d/init.d/halt脚本创建两个链接至rc0.d和rc6.d中

微型linux系统的裁剪过程

查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

微型linux系统的裁剪过程

3、写一个脚本,能执行对应级别下的脚本:

   etc/rc.d/rc

#!/bin/bash

#

RUNLEVEL=$1

for I in /etc/rc.d/rc$RUNLEVEL.d/K*; do

 $I stop

done

for I in /etc/rc.d/rc$RUNLEVEL.d/S*; do

 $I start

done

 记得加权限

4、在init程序脚本中添加对应级别0和级别6(etc/inittab)

   id:3:initdefault:

si::sysinit:/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0

l6:6:wait:/etc/rc.d/rc 6

5、在级别3下启动一个服务,或在级别0,1下关闭一个服务

写入一个级别3:

(1)在etc/inittab中添加

      l3:0:wait:/etc/rc.d/rc 3

(2)在etc/rc.d下创建rc.3目录

(3)在etc/rc.d/init.d下写一个测试脚本,或复制当前系统上的。

将其创建连接文件至etc/rc.d/rc3.d下,并命名为S开头的

创建连接文件至etc/rc.d/rc0.d下,并命名为K开头的

创建连接文件至etc/rc.d/rc6.d下,并命名为K开头的

S*启动服务,K*关闭服务

 例:

  tserver

       #  ln -sv etc/rc.d/init.d/tserver etc/rc.d/rc3.d/S66tserver

       #  ln -sv etc/rc.d/init.d/tserver etc/rc.d/rc0.d/K33tserver

       #  ln -sv etc/rc.d/init.d/tserver etc/rc.d/rc0.d/K33tserver

二、启动两个终端
在etc/inittab中添加

   1:2345:respawn:/sbin/mingetty --loginprog=/bin/bash tty1

2:2345:respawn:/sbin/mingetty --loginprog=/bin/bash tty2

(编辑:佛山站长网)

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

热点阅读