Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程

文章目录

  • 一、Linux操作引导过程
    • 1:引导过程总览
    • 2:init进程
    • 3:Systemd单元
      • 3.1:systemd单元类型
      • 3.2:systemd运行级别
  • 二、排除启动类故障
    • 1:MBR扇区故障
      • 1.1:故障原因
      • 1.2:故障现象
      • 1.3:应对思路
      • 1.4:实验
    • 2:GRUB故障
      • 1.1:实验
    • 3:忘记密码
  • 三、服务控制及运行级别切换
    • 1:格式
    • 2:控制类型
    • 3:查看运行级别
    • 4:临时切换运行级别
  • 四、优化启动过程
    • 1:ntsysv工具
    • 2:systemctl工具

一、Linux操作引导过程

1:引导过程总览

系统引导过程是很重要,能不能正常开机关键看引导。
在这里插入图片描述

  • 开机自检:服务器主机开机以后,将根据主板BIOS中的设置对CPU,硬盘,内存,显卡等进行初步检测,检测成功后将系统控制权移交给本地硬盘。
  • MBR引导:找到本地硬盘的MBR分区,根据引导信息,找到GRUB(启动菜单),然后移交系统控制权。
  • GRUB菜单:系统控制权交给GRUB后,会显示启动菜单给用户选择登录,选后加载Linux内核文件,将控制权移交内核
  • 加载内核:加载内核和镜像文件,Linux中默认的内核文件位于/boot/下。
  • init进程初始化:为了完成系统引导,加载初始化进程1 PID1。

2:init进程

  • 由Linux内核加载运行 /sbin/init程序
  • 系统第一个进程
  • PID(进程标记)号永远是1

3:Systemd单元

  • systemd是Linux操作系统中的一种init软件
  • Centos7中运行的第一个nit进程是/lib/systemd/systemd

3.1:systemd单元类型

Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第1张图片

3.2:systemd运行级别

Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第2张图片

二、排除启动类故障

1:MBR扇区故障

1.1:故障原因

  • 病毒,木马等造成的破坏
  • 不正确的分区操作,磁盘读写误操作

1.2:故障现象

  • 找不到引导程序,启动中断
  • 无法加载操作系统,开机后黑屏

1.3:应对思路

  • 应该提前作好备份文件
  • 以安装光盘引导进入急救模式
  • 从备份文件中恢复

1.4:实验

以虚拟机中的Linux操作系统做实验,添加一块一盘,将数据抹去做测试。
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第3张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第4张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第5张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第6张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第7张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第8张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第9张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第10张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第11张图片
最后检测恢复完成:reboot重启

2:GRUB故障

1.1:实验

将/boot/grub2文件修改下,然后解决故障。
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第12张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第13张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第14张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第15张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第16张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第17张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第18张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第19张图片
Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第20张图片

3:忘记密码

  • 装入光盘,在光盘引导界面选择troubleshooting:
  • 进入troubleshooting菜单 选择Rescue a centos system
  • 进入引导可以按回车,或者等待
  • 按1 在按会车进入sh-4.2#
  • 进入救援模式后切根
    chroot /mnt/sysimage/
  • 修改密码
    passwd root
  • 输入密码:Abc123 ###第一次
  • 输入密码:Abc123 ###第二次
  • 重启
    exit
    reboot
  • 验证
    登录:root
    密码:Abc123

三、服务控制及运行级别切换

1:格式

  • service 服务名称 控制类型

2:控制类型

Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第21张图片

3:查看运行级别

  • runlevel命令
  • systemctl工具

4:临时切换运行级别

  • init命令
  • systemctl工具

四、优化启动过程

1:ntsysv工具

  • 提供一个交互式,可视化窗口
  • 可以在字符终端运行
  • 便于集中管理多个服务

2:systemctl工具

  • 不提供交互式,可视化窗口
  • 管理单个服务效率更高
    Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程_第22张图片

你可能感兴趣的:(Linux----排障(MBR故障,GRUB故障,忘记root密码)和引导过程)