admin管理员组

文章数量:1590508

目录

    • 一、LINUX启动引导过程总览表
    • 二、系统初始化进程
      • Init进程
      • Systemd
      • Systemd 单元类型
    • 三、修复MBR扇区故障
      • 3.1 故障原因
      • 3.2 故障现象
      • 3.3 解决思路
    • 四、实验:模拟MBR扇区故障,然后去进行修复
    • 五、修复GRUB引导故障
      • 5.1 故障原因
      • 5.2 故障现象
      • 5.3 解决思路
    • 六、遗忘root账户密码
      • 6.1 故障原因
      • 6.2 故障现象
      • 6.3 解决思路
    • 七、实验:grub菜单故障恢复并重置root密码

一、LINUX启动引导过程总览表

二、系统初始化进程

Init进程

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

Systemd

1.Systemd是Linux操作系统的一种init软件
2.CentOS7中再用全新的Systemd启动方式,取代传统的SysVinit
3.CentOS7中运行的第一个Init进程是/lib/systemd/systemd

Systemd 单元类型


三、修复MBR扇区故障

3.1 故障原因

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

3.2 故障现象

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

3.3 解决思路

1.手动输入
2.进入急救模式,重写或选择从备份中恢复grub.conf
3.向MBR扇区中重建grub程序

四、实验:模拟MBR扇区故障,然后去进行修复

1.实验前添加一块硬盘,重启LINUX查看磁盘是否成功添加,命令fdisk -l这里可以看见磁盘sdb,命令mkfs -t ext4 /dev/sdb格式化sdb

2.挂载/opt目录下mount /dev/sdb /opt,备份MBR扇区数据

3.清除sda中MDR数据,模拟故障

4.此时发现无法正常启动

5.连接光盘,利用光盘中的系统进行恢复操作,选中进入troubleshooting菜单 选择Rescue a centos system


6.、进入引导可以按回车,或者等待按1 再按会车键进入sh-4.2#命令行模式

7.命令mount /dev/sdb /mnt 将sdb备份的文件挂到mnt目录下,然后进去查看是否有mbr.bak

8.开始恢复

9.重启reboot进入系统测试是否正常,顺利重启后出现登录界面,至此MBR扇区故障修复成功


PS:在实际生产环境中,一般情况下扇区数据不会进行备份处理:通常发生类似故障,我们选择从机房内其它服务器中拷贝数据进行恢复

五、修复GRUB引导故障

5.1 故障原因

MBR中的GRUB引导程序遭到破坏
grub,conf文件丢失、引导配置有误

5.2 故障现象

系统引导停滞,显示“grub>”提示符

5.3 解决思路

1.尝试手动输入引导命令(有点多,嫌麻烦的就别手输了,了解即可)
2.进入急救模式,重写或者从备份中恢复grub.conf(即加载镜像文件中的备份)
3.向MBR扇区中重建grub程序

六、遗忘root账户密码

6.1 故障原因

遗忘root用户的密码

6.2 故障现象

无法进行需要root权限的管理操作
若没有其他可用账号,将无法登陆系统

6.3 解决思路

进入急救模式,重设密码

七、实验:grub菜单故障恢复并重置root密码

1.装入光盘,在光盘引导界面选择troubleshooting,进入troubleshooting菜单 选择Rescue a centos system


.2.进入引导可以按回车,或者等待按1 在按会车进入sh-4.2#命令行

3.进入/boot/grub2查看文件,然后rm -rf grub.cfg删除该文件

4.这里在救援模式后切根下passwd更改root账户密码

5.已模拟出grub损害和遗忘账户密码,接下来准备重启,尝试修复, 重启后按F2进入BOIS界面,挂载光盘,保存后重新启动


6.进入救援模式后切根,使用grub2-install命令修复grub,然后查看是否修复,发现未修复,再继续修复grub.cfg配置文件,继续查看是否修复


7.给root账户设置新密码,连续输入两次新密码

8.重启电脑,光盘切到硬盘,然后进入登录界面,验证密码

9.至此,grub和密码全部修复

PS:通过急救模式进入光盘类似于WINDOWS系统PE工具,这种修复操作便捷可以解决许多故障!

本文标签: 不能正常过程密码root