10

2025Mar

Do not wait to strike till the iron is hot, but make it hot by striking.

不要等到铁烫热再去打它,而是通过打它让铁变热。

  • 不知道为什么,我觉得你和别人很不一样
  • 希望你接下来的日子里,没有狗血情节,也没有崎岖波折,平平淡淡,顺顺当当,健健康康,喜乐安好!
  • 不要因为别人的一句话,而夺走你今天的快乐
  • 你的评论和鼓励像一碗粥,可能不够粘稠,却足以温暖我的心
  • 亲爱的朋友,我宁愿看到你伤心愤怒的样子,也不愿意看见你假装高兴
  • 说了这么多,就想告诉你,我很在乎你,不是因为我执着,而是因为你值得
  • 你可能想问我过的怎么样?我过得还可以,不好不坏,不惊不喜,一切只是还可以
  • 一年四季会有很多意外,但最迷人的还是遇见了你
  • 花开可要欣赏,然后就去远行。唯有不等花谢,才能记得花红
  • 我的酒量,大概就是三瓶啤酒或者和半杯白酒,亦或者你的微微一笑
  • 晚安这个词,好像变成了一种礼貌,睡不睡谁知道呢,反正话题是终止了……
  • 话说多了比较难堪,不如沉默来得可爱, 就这样吧,谢谢你呀 !
  • 嘿,朋友,在当下这段时间,我们生命当中有了彼此,感谢遇见!

Linux磁盘引导,备份修复MBR扇区,备份修复GEUB扇区,修改root密码

一、Linux磁盘引导

Linux启动过程

1.1开机自检

服务器主机开机以后,将根据主板 BIOSQ 中的设置对 CPU (Central Processing Unit,中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权人多时候会移交给本机硬盘

1.2.MBR引导

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

总结:运行放在MBR扇区里的启动 GRUB引导程序

1.3GRUB菜单 系统类型双西雅图 内核文件 默认值

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

总结:GRUB引导程序通过读取GRUB配置文件/boot/grub2/grub.cfg,来获取内核和镜像文件系统的设置和路径位置

1.4加载Linux内核 操作系统 调度硬件

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

总结:把内核和镜像文件系统加载到内存中可以使用

1.5init进程初始化 这是linux 系统运行的第一个程序

为了完成进一步的系统引导过程,Linux内核首先将系统中的“/sbin/init”程序加载到内 存中运行(运行中的程序称为进程),init 进程负责完成一系列的系统初始化过程,最后等待用户进行登录

总结:加载硬件驱动程序,内核把init进程加载到内存中运行

传统init依赖于串行执行Shell 脚本启动服务,导致效率低下,系统启动速度较慢 排队 systemd能够将更多的服务进程并行启动,并且具有提供按需启动服务的能力,使得启动更少进程,从而提高系统启动速度

 二、修复mbr分区

 故障原因:

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

故障现象:

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

解决思路:

  • 准备添加另一块硬盘作为备份。
  • 提前做好备份文件
  • 以安装光盘引导进入急救模式
  • 从备份文件中恢复

2.1备份mbr扇区,备份到别的磁盘中

1.添加一块磁盘,刷新磁盘端口

 

 

2.新加的磁盘分区

 

 

 到这里,一块新的磁盘就加好了,可以进行使用了;

3.备份mbr引导扇区

4.模拟破坏了磁盘的mbr扇区

先看下正常的MBR扇区

 

 重启电脑,设备就打不开了

 进入急救模式,用备份的文件修复磁盘

 

 

 

 

 

 这样就修复好了

 

 三、修复GRUB引导

故障原因:

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


故障现象:

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

 


解决思路:

 

  • 尝试手动输入引导命令
  • 进入急救模式,重写或者从备份中恢复qrub.conf
  • 向MBR扇区中重建qrub程序

 

 

 

 

 3.1模拟RGUB被破坏

 

 首先进入急救模式

 

 

 

 

 

然后直接重启,就可以正常进去系统了

 

 

  四、修改ROOT密码

4.1进入光驱修改密码

 

 

 这样重启之后就修改好了,用新密码登录

 

 4.2用单用户模式修改密码

机器启动后按e进去编辑模式

 将光标移动linux 开始的行,添加内核参数rd.break

 按ctr-x启动,进入单用户模式,输入代码,如果SELinux是启用的,需要在执行exit操作前执行touch /.autorelabel.如查没有启动不需要执行touch /.autorelabel

 

 

 

 

 到这里就修改好了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @   行走的泡泡  阅读(360)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示