Linux系统引导过程及引导修复

本文详细介绍了Linux系统的引导过程,从通电到BIOS初始化,再到GRUB磁盘引导、内核加载和系统初始化等关键步骤,并针对每个阶段可能出现的问题提供了模拟及修复方法。同时,还涵盖了超级用户密码忘记的恢复方案。
摘要由CSDN通过智能技术生成

前言

开启不了系统的原因大致就是以下几种,出现问题不要慌,逐个排查解决。

系统引导过程

在这里插入图片描述
在这里插入图片描述

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

  • 开机BIOS自检,加载硬盘。
  • 读取MBR,进行MBR引导。
  • grub引导菜单(Boot Loader)。
  • 加载内核kernel。
  • 启动init进程,依据inittab文件设定运行级别
  • init进程,执行rc.sysinit文件。(run command,运行命令)
  • 启动内核模块,执行不同级别的脚本程序。
  • 执行/etc/rc.d/rc.local
  • 启动mingetty,进入系统登陆界面。

1.通电

有电才能执行接下来的步骤

2.BIOS(Basic Input/Output System)初始化

BIOS基本输入输出系统,该系统存储于主板的ROM芯片上。

  • 对硬件检测
  • 初始化硬件时钟

计算机在开机时,会最先读取该系统,然后会有一个加电自检过程,这个过程其实就是检查CPU和内存,计算机最基本的组成单元(控制器、运算器和存储器),还会检查其他硬件,若没有异常就开始加载BIOS程序到内存当中。

BIOS主要的一个功能就是存储了磁盘的启动顺序,BIOS会按照启动顺序去查找第一个磁盘头的MBR信息,并加载和执行MBR中的Bootloader程序,若第一个磁盘不存在MBR,则会继续查找第二个磁盘(PS:启动顺序可以在BIOS的界面中进行设置),一旦BootLoader程序被检测并加载内存中,BIOS就将控制权交接给了BootLoader程序。

linux系统安装时,如果要想设置开启启动项,可以:
开机到BIOS提醒界面,进入BIOS设置BOOT MENU,继而设置启动项:硬盘HD启动,光盘CD/DVD启动,还是U盘USB启动。

3.grub磁盘引导

  • MBR(MBR,Master Bo
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值