Linux 系统引导修复方案

本文详细介绍了Linux系统的引导过程,包括BIOS、MBR的概念。同时,针对系统引导问题,如忘记密码、MBR丢失、内核文件丢失等常见故障,提供了详细的恢复实验步骤,包括如何设置系统启动级别和引导入口选择。
摘要由CSDN通过智能技术生成

一、系统引导过程概述

  1. 通电自检→bios初始化→grub2磁盘引导阶段→grub2文件引导阶段→指定boot所在分区→启动内核,只读挂载在 / 下的设备→启动init程序进入初始化阶段→启动systemd初始化进程→取/etc/systemd/中的文件→启动程序→启动登陆环境

  2. 什么是 BIOS?
    BIOS(Basic Input/Output System):基本输入输出系统,该系统存储于主板的ROM芯片上,计算机在开机时,会最先读取该系统,然后会有一个加电自检过程,这个过程其实就是检查CPU和内存,计算机最基本的组成单元(控制器、运算器和存储器),还会检查其他硬件,若没有异常就开始加载BIOS程序到内存当中。详细的BIOS功能,这边就不说了,BIOS主要的一个功能就是存储了磁盘的启动顺序,BIOS会按照启动顺序去查找第一个磁盘头的MBR信息,并加载和执行MBR中的Bootloader程序,若第一个磁盘不存在MBR,则会继续查找第二个磁盘(PS:启动顺序可以在BIOS的界面中进行设置),一旦BootLoader程序被检测并加载内存中,BIOS就将控制权交接给了BootLoader程序。

  3. 什么是 MBR?
    MBR(Master Boot Record):主引导记录,MBR存储于磁盘的头部,大小为512bytes,其中,446bytes用于存储BootLoader程序,64bytes用于存储分区表信息,最后2bytes用于MBR的有效性检查。

自检及初始化程序 电脑通电后BIOS对硬件部分的检测,是否有异常或者故障,还有就是启动前一些硬件参数的比对是否符合,之后就是引导硬盘的操作系统
硬件中断处理 计算机开机的时候,BIOS会告诉CPU硬件设备的中断号,当你操作时输入了使用某个硬件的命令后,它就会根据中断号使用相应的硬件来完成命令的工作,最后根据其中断号跳回原来的状态
程序服务请求 从BIOS的定义可知道它是输入输出系统,它通过最特定的数据端口发出指令,发送或接受各类外部设备的数据,从而实现软件应用程序对硬件的操作

二、常见的系统恢复

注意
重启速度慢的原因:开机会慢一点,因为重新扫描selinux,可以将/etc/sysconfig/selinux中enforcing改成disabled,避免开机速度慢。

实验 2.1:忘记密码

实验准备:首先先将密码修改成一个绝对记不住的,然后重新启动
在这里插入图片描述
步骤一:进入安装页面,按 e
在这里插入图片描述

步骤二:找到内核启动行,修改信息,按 ctr+x 继续

修改前

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值