slackware的启动过程(1)之 inittab
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-13
开机后,系统读取硬盘,遇到lilo,lilo将linux内核装入内存,linux内核初始化各个硬件设备,然后运行init. init程序会读取 /etc/inittab 脚本,看看下一步应该做什么,下面就主要分析一下slackware的 inittab 脚本.inittab由几行组成,每一行分成四个小段,各小段之间用冒号分开,每一小段的定义为: 行标识符:状态:动作:命令 在开始分析脚本之前,先了解一下linux的各种runlevel# These are the default runlevels in Slackware: 0 = halt 1 = single user mode 2 = unused (but configured the same as runlevel 3) 3 = multiuser mode (default Slackware runlevel) 4 = X11 with KDM/GDM/XDM (session managers) 5 = unused (but configured the same as runlevel 3) 6 = reboot 0、6级是系统停机、重启,不能设置为开机默认的级别,系统一般将级别3设为默认开机状态,在slackware中,级别3是字符界面的多用户模式,很多其他版本的linux将level3设为图形界面的多用户模式.下面来看笔者系统的inittab脚本并逐行分析其含义.id:3:initdefault: si:S:sysinit:/etc/rc.d/rc.S su:1S:wait:/etc/rc.d/rc.K rc:2345:wait:/etc/rc.d/rc.M ca::ctrlaltdel:/sbin/shutdown -t5 -r now l0:0:wait:/etc/rc.d/rc.0 l6:6:wait:/etc/rc.d/rc.6 pf::powerfail:/sbin/genpowerfail start pg::powerokwait:/sbin/genpowerfail stop c1:1235:respawn:/sbin/agetty 38400 tty1 linux c2:1235:respawn:/sbin/agetty 38400 tty2 linux c3:1235:respawn:/sbin/agetty 38400 tty3 linux c4:1235:respawn:/sbin/agetty 38400 tty4 linux c5:1235:respawn:/sbin/agetty 38400 tty5 linux c6:12345:respawn:/sbin/agetty 38400 tty6 linux x1:4:respawn:/etc/rc.d/rc.4 第一行指明系统的默认启动级别. 第二行,si指出系统初始化运行级别,它指向/etc/rc.d/rc.S,是init第一个运行的脚本.以后我们会介绍该脚本及其他“rc.X”脚本的内容. 第三行,如果进入单用户模式要运行的脚本.正常启动是不执行的. 第四行,进入2345级别时要运行的脚本. 第五行,如果在启动过程中,按下著名的“三键”----ctrl alt delete,系统要执行的命令,在这里是重启.t5的意思是等待五分钟. 第六、七行跟其他模式差不多,指明在level0及level6要执行的脚本. 第八行,断电时执行的命令,该行的含义是关闭系统. 第九行,试图在电力恢复时中断关机的行为. 第十到十五行是启动控制台. 一行,指出多用户界GUI运行级要执行的脚本. 这篇文章主要介绍inittab脚本,下一篇文章我们介绍该该脚本中出现的、在各个级别运行的 /etc/rc.d 目录中的脚本. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: linux磁盘IO查看(iostat)下一篇: rsa算法
关于slackware的启动过程(1)之 inittab的所有评论