zoukankan      html  css  js  c++  java
  • Linux系统管理09-----引导过程与服务过程

    一、 系统引导流程

    1、开机自检(BIOS):基本的输入输出系统 (功能:加电自检、硬件初始化、引导操作系统)

    2、MBR引导1.2. MBRIS

    当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中MBR (Master Boot Record主引导记录)的设置,将系统控制权传递给包含操作系统引导文件的分区ooot) ;或者直接得据MBR记录中的引导信息调用启动菜单(如GRUB)

     3、GRUB菜单

    对于Linux操作系统来说. GRUB (GRand Unfed Bolader统一启动加载器)是使用最力广泛的多系统引导器程序,系统控制权传递给GRUB以后,将会显示启动菜单给用户选择,并根据所选项(或采用默认值)加载Linux内核文件,然后将系统控制权转交给内核。需要注意的是,Centos 7采用的是GRUB2启动引导器,(是使用最为广泛多系统引导器程序)

     4、加载内核(kernel)

              Lnux内核是一个预先编译好的特殊进制文件,介于各种硬件资源与系统程序之间,负责资源分配与调度。内核接过系统控制权以后,将完全掌控整个Linux操作系统的运行过程。在CentOS系统中.默认的内核文件位于/boot/vmlinuz-3.10.0-514e17x86 564.

    5、  init进程初始化(systemd是Liunx操作系统的一种int软件)

    二、系统引导级别(0-6)

        runlevel----运行级别

    0:关机状态,使用该级别时将会关闭主机

    1:单用户模式,无需密码验证即可登录系统,用于系统维护

    2:字符界面的多用户模式

    3:字符界面的完整多用户模式,大多数服务器运行在此级别

    4:未分配使用

    5:图形界面的多用户模式,提供了图形桌面操作环境

    6:重新启动,使用该级别时将会重启主机

    三、 引导级别查看及切换

    Linux系统的运行级别

    (1)查看运行级别:runlevel命令

     

    #runlevel  //查看运行级别命令

    输出:之前所在级别(N表示空)   当前所在级别

    Init 运行级别  //修改运行级别命令

    init  0   //命令用于立即将系统运行级别切换为0,即关机;

    init  6   //命令用于将系统运行级别切换为6,即重新启动

    四、服务控制

          (1)常用方法:

              /etc/rc.d/init.d/ 服务名称 控制类型(/etc/init.d/ 是/etc/rc.d/int.d/的快捷方式)

    (2)常用控制类型

              stat     启动

              stop     停止

              restart  重启

              reload   平滑重启,无需停止服务

              status   查看状态

    (3)示例:以postfix 服务为例

    五、服务开机启动优化

    ntsysv工具

    提供一个交互式、可视化窗口

    可以在字符终端运行

    便于集体管理多个服务

    chkconfig工具

    不提供交互式、可视化窗口

    管理 单个服务效率更高

    格式:chkconfig –list

          chkconfig –list

          chkconfig –level 级别列表 服务名 on|off

    六、MBR修复

    1、添加一个磁盘,进行分区,分一个主分区+1G

    2、  先将/dev/sdb1 格式化以.xfs

    3、  建立一个目录/backup,然后挂载/ddev/sdb1挂载到/backup下

    4、  备份MBR扇区数据

    将从/dev/sda中读取一次512字节,写入到/backup/sda.mbr.bak目录下里面。

    5、  模拟MBR扇形区域

    从/dev/zero中读取一次512字节,写入/dev/sda中,并覆盖里面的前512字节。

     

    6、  重启系统reboot

    7、  进入急救模式

    建立以目录,将/dev/sdb1挂载到/backup下,

    再从备份中/dev/sda.mbr.bak中读取一次512字节,写入到/dev/sda下。

    进入急救模式

    最后重启系统reboot

    七、Grub修复 (文件损坏、引导程序损坏)

           方法一:手动输入(不支持)

            方法二:进入急救模式,重建grup程序

    1、       将/dev/sdb1以ext4类型格式化

    建立目录/backup,将/dev/sdb1挂载到/backup上。

    2、  建立备份

     

    3、  模拟GRUB损坏

    4、  重启系统reboot

    5、进入急救模式

      方法三:若无MBR备份,进入急救模式,重新安装grup程序

         

    1、  将/dev/sdb1以ext4类型格式化

    建立目录/backup,将/dev/sdb1挂载到/backup上。

    2、模拟GRUB故障,没有备份

    重启系统reboot

    3、进入急救模式

    八、/boot目录误删除

             1、删除/boot目录(删除之前可以做个备份)

    2、重启系统reboot

     

    3进入急救模式

     

    九、root密码修复

       1、第一种方法:

     

       重新启动reboot

    2、第二种方法

         把里面的密文删掉(用x)

    十、文件系统修复  (扫盘)

    十一、空间耗尽故障

         mkdir /data

         mkfs.ext4 /dev/sdb1

         mount /dev/sdb1 /data

         df -i /data

         df -Th /data

        

         mkdir /backup

         mv /data/* /backup

         ls

         cd

         umount /data

         mkfs.ext4 -N 600000 /dev/sdb1

         mount /dev/sdb1 /data

         df -i /data

         mv /backup/* /data

         ls /data

        

    十二、磁盘坏道故障 

         磁盘坏道分为逻辑坏道和物理坏道两种

    badblocks -sv /dev/sdb

  • 相关阅读:
    环境是如何建立的 启动文件有什么
    环境中存储的是什么
    串行 并行 异步 同步
    TPC-H is a Decision Support Benchmark
    进程通信类型 管道是Linux支持的最初Unix IPC形式之一 命名管道 匿名管道
    删除环境变量
    14.3.2.2 autocommit, Commit, and Rollback 自动提交 提交和回滚
    14.3.2.2 autocommit, Commit, and Rollback 自动提交 提交和回滚
    14.3.2.1 Transaction Isolation Levels 事务隔离级别
    14.3.2.1 Transaction Isolation Levels 事务隔离级别
  • 原文地址:https://www.cnblogs.com/liyurui/p/11317725.html
Copyright © 2011-2022 走看看