linux的系统启动及服务

4 篇文章 0 订阅
服务:常驻在内存中的进程,可以提供一些系统或网络功能。
   分类:
  服务管理:
    独立服务:开启即占用资源,每个运行级别独立管理。
    非独立服务:由xinetd统一管理,不使用即不占用资源。
          xinetd的配置文件为/etc/xinet.conf,次配置文件为/etc/xinetd.d/*其作用类似日志轮转的主次配置文件。
          ntsysv:系统服务管理工具
             --level:级别列表,
          chkconfig:设置服务开机启动状态,设置后在下一次开机时起作用。
          service:参数:reload:仅重新加载配置菜单
          status:查看服务状态
             start、stop、restart。

系统开机引导:
  系统引导流程: 硬件引导->GRUB引导->内核引导->sys vinit引导。
    硬件引导:
         bios,保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序,主要功能是为计算机提供最底层,最直接的硬件设置和控制。
         post:开机自检,开机检查核心硬件是否正常,
         设备初始化:初始化驱动程序,并分配资源。
            引导设备选择:一般包括光盘、硬盘、网络(PXE)、可移动磁盘等。
        移交执行区域:加载引导设备的第一个扇区
   GRUB引导:加载bootloader到内存中,运行grub引导程序,读取分区表,找到引导分区后,读取引导分区的数据,开启grub引导程序
          stage1:存放在MBR中,在系统启动时用于装载stage2并交付控制权,由指针直接执行stage2
          stage2:存放在/boot中,就是grub引导程序,会运行引导程序并读取相应配置信息。
          stage1.5:介于1和2之间,只有当grub被破坏无法找到stage1时,会用1.5去寻找stage2.默认情况下1直接指向2.
          加载stage2后开始读取grub.conf文件(之前系统的运行都在内存中,加载stage2后,会加载/boot分区的驱动程序,在此就可以读取硬盘/boot分区的数据,进而去读grub的配置文件),告知系统内核文件的位置以及相应的配置,将内核文件加载的内存中,开始管理内存等设备。
   内核文件为/boot下的.img文件,
   内核引导:将上一步的/boot/kernel和init文件载入内存中,启动init第一个进程,建立/boot为根目录
   sys vinit引导:
       1、运行/etc/inittab,判断系统的运行级别。init进程是所有进程的父进程。
       2、执行/etc/rc.d/rc.sysinit,有init执行的第一个脚本,完成设置网络、主机名、加载系统文件等初始化工作,在此会重新以rw方式挂载存储单元。
       3、进入相应运行级别的rcx.d目录,执行其中的文件,最后再执行rc.local文件,

       4、启动控制台,用户输入用户名和密码,与/etc下相应文件进行匹配验证。登录后加载该用户的环境变量,并记入日志文件中,产生一个设立了供用户使用。

附流程图一张:


注:
     /etc/rc.local:开机会自动执行里面的命令。在任何级别的rc.d目录中都有这个文件的链接文件,所以在任何级别下都会自动执行这个脚本文件
     bios为只读存储器,对bios的设置都不能存放在这个中,需要另外开启一块芯片cmos用来存放对bios的设置,cmos保存了计算机基本的启动信息,对bios的硬件设置和用户的设定,相当与bios的配置文件。
     BIOS密码:防止别人设置从u盘或网络引导进入系统,最安全的方式。
     GRUB密码:防止破解密码,可以通过u盘进入营救模式修改
     系统密码:防止进入系统,
     stage只是存放grub的备份文件,在grub被破坏后,用来修复grub程序。
     /etc/rc.d/rcx.d:包含运行级别x执行服务状态配置的符号链接文件(链接到../init.d/目录下,如果设置服务在对应运行级别下开机启动,则在相应的rcx.d目录下建立对应的链接文件),k开头表示停止,s表示启动,数字表示启动的顺序,


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值