您的位置:首页 > 其它

启动流程服务管理

2016-07-27 11:56 260 查看
 1.系统的启动过程
   开机的启动过程
       黑屏白字转黑屏蓝字(说明硬件有问题)
       进入系统选择界面(系统引导界面)
       黑屏白字
开机自检(BIOS)--->MBR(主引导程序)--->GRUB(次引导程序)--->加载系统内核(解压释放占用内存)
                     0磁道(只占用一个扇区大小512字节)
      BIOS 作用: 
                          (1)进行上电自检POST,POST工作是检查硬件设备;
                          (2)枚举本地设备并初始化;如果是硬盘启动就会读取执行和启动硬盘上的第一个扇区(0磁道0柱面第                             一个扇区)
      MGR主引导程序作用                  主要是加载次引导程序GRUB

       GRUB作用    (1)先出现菜单选择列表进入到哪个系统中去
 
                          (2)载入核心档案,直接向可开机的程序区段来开始操作系统;                         
  
 
                          (3)加载内核系统;加载相关的配置;
 
                          
 

         分区列表空间大小64个字节(分成四个每个16所以四个主分区)
         446字节放引导程序
         MBR U盘启动           
        主要是加载内核
        
         配置文件放置在grub.
       boot/grub/grub.config
3、gurb配置文件

  
蓝字是linux内核
               hd0 grub包括内核都是放在第一个硬盘的第一个分区
               背景图片  /splash.xpm.gz
               hiddenmunu加载内核时是隐藏的菜单(看不见在后台)
               title CentOS(标题)
               root hd0.0内核存放目录(第一个磁盘上的第一个分区)
                kernel(内核) /vmlinuz ---  (要启动的内核位置和方式)        ro        root=UUID(挂载点)
                initrd初始化   /initramfs(内存初始化的定向)
4、加载解压到主存储器中。
                    由linux内核加载运行/sbin/init程序;
                    是系统运行的第一个进程PID号永远为1  
                    默认的初始状态5代表图形界面默认是5(默认打开图形界面)

Red Hat Enterprise Linux6通过将System V替换为upstart加快了启动速度,不过仍然向下兼容以前的管理方式,大致的启动过程如下:
                          1、内核启动init
                          2、系统初始化(/etc/init/rcS.conf exec /etc/rc.d/rc.sysinit)
                          3、init找到/etc/inittab文件,确定默认的运行级别(X)(/etc/init/rcS.conf  exec  telinit $runlevel)                           4、触发相应的runlevel事件(/etc/init/rc.conf exec /etc/rc.d/rc $RUNLEVEL)
                          5、开始运行/etc/rc.d/rc,出入参数X 
                          6、/etc/rc.d/rc脚本进行一系列设置,最后运行相应的/etc/rcX.d/中的脚本
                          7、/etc/rcX.d/中的脚本按事先设定的优先级依次启动 
                          8、最后执行/etc/rc.d/rc.local 
                          9、加载终端或X  Window接口 

       init进程 是由内核启动的用户及进程     
   

确定系统的运行级别进入下面界面


                      0代表关机

                     1单用户模式(拍错和纠错的时候系统起不来了进行救援和修改)

                     2没有网络的多用户模式()

                     3纯文本界面()

                     4.目前没有开发备用

                     5.图形化界面()

                     6系统的重启()
                     由文本切换到图形 init 5(进去到图形界面)
             ·        who 运行级别
                     init 0(可以关机)临时切换
                    6(可以重启)
                    3(文本界面)
                  永久性 /etc/inittab
 系统初始化进程都是在etc/rc.d
都有自己的守护进程

            etc/rc.d/rc.sysinit是系统初始化脚本
           etc/rc.d/rc.local脚本文件

5、守护进程
      提供服务的程序是由运行在后台的系统服务守护进程提供的,守护进程的服务就是打开一个端口,并且监听链接,
        客户端发送一个请求,守护进程就会创建一个子服务器响应连接,而主服务器就会监听其他的服务请求;
        守护运行的方式有两种
                           独立运行的守护进程      
                          工作原理
                                         
   xinted运行独立的守护进程;能够同时监听多个指定的端口根据请求的端口不同启动不同的网络服务进程来处理这些请求
                                
系统服务控制service      
                    start开始
                    stop停止
                    restart重新启动
                    reload重新加载
                    ststus 查看服务状态
 优化启动过程 
           ntsysv提供交互式、可视化窗口便于集中管理多个服务
             
         chkconfig 不提供可视化服务窗口
                            管理单个效率服务更高;

           chkconfig  --list 查看系统所有服务运行状态

           chkconfig  --level  35 服务名 on (永久性服务)设置系统启动服务的启动状态

   1、安装服务 yum

   2、service 服务名 start (开启)stop(关闭)restart(重启)只针对当前有效

  所有的系统服务都放在var/ftp

  xinitd模式
 防火墙故障两个方面iptables -F(主机和虚拟机链接下载)和etc/selinux/config()
 ntsysv网络服务的图形化界面开启关闭

2.grub是什么?它的配置文件是什么?解释grub配置文件每一行的含义

3内核的存放位置  uname -a ()

4.init进程的配置文件是什么?  系统的七个运行级别分别是什么

5.如何实现系统运行级别之间的切换

       系统初始化进程都是在etc/rc.d

       都有自己的守护进程

        ftp服务的端口20、21

        搭建一个web服务会开启80端口

       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: