一.系统初始化的过程

   开机post加电自检---->BIOS硬件初始化---->Bootloader(MBR)—> Kernel(内核),initrd(根切换的临时文件,其下有一个微型linux系统)--->init(linux的第一个进程)/tec/inittab--->(启动默认级别)/etc/rc.d/rc.sysinit--->/etc/rc.d/rcN.d/Snn(服务)---->/etc/rc.d/rc.local--->6 virtual console(/etc/issue欢迎命令)--->login

二.linux运行级别

0:关机

1:单用户模式

2:多用户模式,但不提供网络服务

3.:正常模式,字符界面

4.:保留

5:正常模式,图形界面

6:重启

  • 运行级别间切换使用init n,比如要调到六级别使用:init 6(即重启)
  • runlevel:查看当前系统运行级别,还可显示前一个切换级别。
  • 每一个级别都有相应的/etc/rc.d/rcN.d/的服务项,而所有级别的这些项都是链接在/etc/rc.d/init.d/
  • 守护进程分两类:1。独立守护进程  2。非独立守护进程
  • 我们使用chkconfig命令完成init.d下的可向服务在不同级别的链接。命令使用格式:chkconfig daemon_name on|off,要是对于独立守护进程就是默认的在2345级别启动,要是费独立守护进程就是启动了(因为它没有级别)。

     chkconfig 的选项有:

    • --list:查看查看整个守护进程的开启或关闭的列表

                   也可用chkconfig  --list  服务名 

                            表示只看某一服务的在不同级别的运行状况。

    • --level: chkconfig –-level  级别数  服务 on|off    在某一级别下启用或关闭某个服务。
    • --add :chkconfig  --add   startup的命令

                   用于用户手动添加startup命令

    • startup命令的格式包括四部分:start ,stop, restart,status   

   

 

 

 

一。BIOS初始化

BIOS 固化在CMOS(ROM)上,加电后可写,CMOS