系统的引导和服务的查询 优化 控制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统的引导和服务的查询 优化 控制相关的知识,希望对你有一定的参考价值。

    在用户正常登陆系统之前,linux的系统引导加载了必要的程序和命令终端,为用户登做好了准备。熟悉linux的系统引导过程,将有利于故障的排除和分析。


    一 :引导过程:

        1.开机自检:根据bios的设置对系统地 CPU,MEM,GPU,键盘,鼠标等设备进行初步检查。


        2.MBR引导:从本地磁盘启动时,根据MBR的设置将系统的控制权传递给有操作系统引导文件的分区;或者直接更具MBR的记录中的引导信息调用GRUB菜单。


        3.GRUB菜单:用来显示启动菜单给用户选择,并根据用户选择加载内核文件,将系统控制权传送给内核


        4.加载Linux内核:内核是一个预先编好的二进制文件。介于各种硬件和应用程序之间,用来调度和分配资源。


        5.INIT进程初始化:这一过程决定了,以何种方式进行初始化,并在初始化后启动那些程序。

            决定初始化的关键在与init进程和/etc /inittab文件。决定初始化启动那些程序的关键在                       与/etc/rc.d/rc脚本。


二:系统初始化进程及文件

        1.init进程:与数字形式表示用户和组ID的方式一样,进程也可以用数字表示称之为PID。init是系统启动后第一个启动的进程,所以它的pid总是1。在此以后所开启的进程全部称之为init的子进程。init是所以进程的老大,所以init进程也是不能轻易终止的。


        2. inittab配置文件:/etc/inittab是init程序的配置文件。init程序运行后,将按照它的配置依次启动系统中对应的脚本和程序。

    

        3.rc.sysinit脚本文件:是init进程调用的系统初始化脚本。主要完成:网络,主机名,加载文件系统,设置时钟,检测文件系统等一系列初始化工作。init进程通过inittab配置文件加载rc.sysinit脚本。

    

        4.rc脚本文件:同样由init进程调用。用于加载终止不同的系统服务,进入到相应的系统运行级别。


        5.rc.local脚本文件:一个额外的启动控制文件。位于/etc/rc.d/rc.local。用于管理员自行设置开机启动任务。 凡是系统启动后自动执行的一些命令和操作都可以添加到此文件。



服务的控制及优化

        1.  service 服务器名称  操作类型  或者 /etc/rc.d/init.d/服务名 操作类型

            操作类型有:start (启动服务)  stop:(停止服务) restart:(重启服务:先关闭在开启)  reload:(重新加载服务,不同于restart,不退出服务,类似刷新。)tatus:查看服务状态


        2.查看和切换运行级别:

            技术分享

            init 0:关机。

            init 6 :重启。

            init 1:单用户模式,不需要密码就可以登录,用于系统维护(如:root密码忘记)。

            init 2:不支持网络的字符界面的多用户模式。

            init 3:支持网络的字符界面的多用户模式。

            init 4:无意义。

            init 5:切换到图形界面。

        

        3.优化开机加载的服务。

            使用 ntsysv工具。运行 ntsysv命令即可

    ·        技术分享

        用setup命令进行网络配置

            技术分享

        用chkconfig工具类似于ntsysv但是它只支持字符界面。


            chkconfig   --list 查看所有服务的默认启动状态            技术分享


        chkconfig --list vsftpd 只查看ftp服务默认启动状态

技术分享

本文出自 “沙漠骆驼” 博客,请务必保留此出处http://maomaochong.blog.51cto.com/9260445/1755309

以上是关于系统的引导和服务的查询 优化 控制的主要内容,如果未能解决你的问题,请参考以下文章

理论:引导过程与服务控制 (解决忘记root问题解决不能正常开机的问题)

Linux操作系统中的引导程序与服务控制

引导过程总览

引导过程与服务控制(理论基础,后续实操敬请期待)

Linux引导过程和服务控制

引导过程和服务控制