引导过程与服务控制(超详细的排障图解)(中)

简介: 1、Linux操作系统引导过程1.1 引导过程总览linux引导过程一般包括以下几个阶段: 开机自检 、 MBR 引导 、GRUB 菜单 、加载Linux内核 、 init 进程初始化

2.2.2 案例演示1(恢复MBR扇区中的grub引导程序)

改用光盘启动,进入急救模式,从备份中恢复grub引导程序(/dev/sda的前446个字节)。

MBR位于第一块硬盘(/dev/sda)的第一个物理扇区处,总共512字节,前446字节是主引导记录,分区表保存在NBRA扇区中的第447-510字节中。

1)先备份MBR扇区的前446个字节。

[root@localhost ~]# mount /dev/sdb1 /data/aa    //将sdb1挂载到/data/aa目录下
 [root@localhost ~]# dd if=/dev/sda of=/data/aa/grub.bak bs=446 count=1     //将MBR扇区的前446个字节备份到/dev/sdb1中
 记录了1+0 的读入
 记录了1+0 的写出
 446字节(446 B)已复制,0.000140753 秒,3.2 MB/秒
 [root@localhost ~]# ls /data/aa
 grub.bak  mbr.bak
复制代码


网络异常,图片无法展示
|


2)模拟对MRB中的GRUB引导程序的破坏,但并不破坏分区表。

#使用空字符串破坏前446个字节(即主引导记录)
 [root@localhost ~]# dd if=/dev/zero of=/dev/sda bs=446 count=1      
 记录了1+0 的读入
 记录了1+0 的写出
 446字节(446 B)已复制,0.000168803 秒,2.6 MB/秒
 [root@localhost ~]# reboot     //重启,观察故障情况
复制代码


网络异常,图片无法展示
|


3)重启发生故障。进入急救模式,从备份中恢复grub引导程序。

网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


2.2.2 案例演示2(重建grub.cfg 文件)

引导界面进入急救模式,重建GRUB菜单配置文件。

主要命令:

chroot /mnt/sysimage     
 #进入急救模式后,加载光盘镜像,切换到光驱系统的根环境
 grub2-install /dev/sda    
 #重新将GRUB引导程序安装到第一块硬盘(dev/sda)的MBR扇区
 grub2-mkconfig -o /boot/grub2/grub.cfg    
 #重新构建GRUB菜单配置文件
复制代码


演示步骤:

1)模拟删除grub.cfg文件。

[root@localhost ~]# cd /boot/grub2     //切换到/boot/grub2目录
 [root@localhost grub2]# ls             //查看目录内的文件,有grub.cfg文件
 device.map  fonts  grub.cfg  grubenv  i386-pc  locale
 [root@localhost grub2]# rm -rf /boot/grub2/grub.cfg    //删除grub.cfg文件
 [root@localhost grub2]# ls
 device.map  fonts  grubenv  i386-pc  locale
复制代码


网络异常,图片无法展示
|


2)重启观察故障。之后重新启动,在读条界面按 Esc 键进入启动菜单,改用光盘启动,引导界面进入急救模式,重建GRUB菜单配置文件。

  • 出现”grub>“故障提示符。

网络异常,图片无法展示
|


  • 重新启动,在读条界面按 Esc 键进入启动菜单,改用光盘启动,进入急救模式,重建GRUB菜单配置文件。


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


2.3 遗忘root用户密码

2.3.1 故障原因和解决思路

故障原因:

  • 遗忘root用户的密码

故障现象:

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

解决思路

  • 进入急救模式,重设密码。

2.3.2 案例演示(CentOS 6)

重启系统,读条时按 e 键,之后按 a 键进入下一界面。之后输入s进入但用户模式,在单用户模式下修改root用户的密码。

网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|

相关文章
|
2月前
|
vr&ar 图形学
2D丨3D元宇宙游戏系统开发详细规则/需求步骤/逻辑方案/源码步骤
Developing a 2D/3D metaverse game system involves multiple aspects, including game design, graphics engines, virtual world construction, social interaction, and economic systems. The following is a summary of a development plan:
|
9月前
|
编解码 IDE 算法
2023年电赛---运动目标控制与自动追踪系统(E题)发挥题思路
2023年电赛---运动目标控制与自动追踪系统(E题)发挥题思路
283 0
|
6月前
|
异构计算
【FPGA】基本实验步骤演示 | Verilog编码 | 运行合成 | 设备/引脚分配 | 综合/实施 | 设备配置 | 以最简单的逻辑非为例
【FPGA】基本实验步骤演示 | Verilog编码 | 运行合成 | 设备/引脚分配 | 综合/实施 | 设备配置 | 以最简单的逻辑非为例
52 0
|
2月前
|
存储 开发工具 数据库
认识HIS系统 HIS系统的主要功能解释说明
HIS系统即医院信息系统(全称为Hospital information System) ,是指利用计算机软硬件技术和网络通信技术等现代化手段,对医院及其所属各部门的人流、物流、财流进行综合管理,对在医疗活动各阶段产生的数据进行采集、存储、处理、提取、传输、汇总,加工形成各种信息,从而为医院的整体运行提供全面的自动化管理及各种服务的信息系统。
145 5
|
5月前
|
Cloud Native 前端开发
【性能优化上】第三方组织结构同步优化一,分状态,分步骤的设计,你 get 到了吗?
【性能优化上】第三方组织结构同步优化一,分状态,分步骤的设计,你 get 到了吗?
|
7月前
|
域名解析 网络协议 网络安全
网络 | 排错五大步骤,没有解决不了的网络故障准达信息准达信息
网络 | 排错五大步骤,没有解决不了的网络故障准达信息准达信息
43 0
|
7月前
|
Java 数据库 开发者
自动配置要点解读
自动配置要点解读
|
8月前
|
Web App开发 监控 程序员
一软一硬:记录我的工作电脑两次出现性能问题的分析思路和解决过程
一软一硬:记录我的工作电脑两次出现性能问题的分析思路和解决过程
57 0
|
8月前
|
Linux Shell 调度
引导过程和服务控制
引导过程和服务控制
34 0
|
Linux
Linux驱动开发 数据的传输和辅助信息的作用
Linux驱动开发 数据的传输和辅助信息的作用
129 0