Linux引导故障排除:从问题到解决方案的详细指南

1 BIOS初始化

通电->对硬件检测->初始化硬件时钟

2 磁盘引导及其修复

2.1 磁盘引导故障

磁盘主引导记录(MBR)是在0磁道1扇区位置,446字节。
MBR作用:记录grub2引导文件的位置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 修复

步骤:1、光盘进入系统挽救模式
2、chroot /mnt/sysimage
3、grub2-install /dev/sda ##重新安装grub2到系统硬盘上
4、exit exit

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

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

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

3 grub2文件引导及其修复

在这里插入图片描述

3.1 主引导文件grub.cfg丢失

/boot/grub2/grub.cfg  #指定/boot位置

在这里插入图片描述

3.2 主引导文件丢失后修复

步骤:
1、指定内核和系统初始化镜像所在磁盘分区
2、加载内核和只读挂载根分区
3、启动引导程序
4、boot

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

grub2-mkconfig > /boot/grub2/grub.cgf

在这里插入图片描述

3.3 引导标题文件丢失

/boot/loader/entries/xxxxxxxxx.conf #指定系统启动时加载文件成名

在这里插入图片描述

3.4 引导标题文件丢失后修复

kernel-install add $(uname -r) /usr/lib/modules/4.18.0-193.el8.x86_64/vmlinuz 

在这里插入图片描述

4 内核加载及其修复

4.1 内核加载

/boot/vmlinuz-$(uname -r)

1、内核负责系统初始化设备
2、复制只读挂载/设备

cp /lib/modules/4.18.0-193.el8.x86_64/vmlinuz /boot/vmlinuz-$(uname -r)

在这里插入图片描述

4.2 内核丢失修复

步骤:
1、进入BIOS
2、使用光盘启动
3、进入挽救模式
4、执行复制命令,复制系统中lib下的内核文件到/boot中即可
5、进入BIOS重新选择硬盘启动进入系统

chroot /mnt/sysimage
cp /lib/modules/$(uname -r)/vmlinuz /boot/vmlinuz-$(uname -r)

在这里插入图片描述

5 系统初始化镜像

5.1 初始化镜像

/boot/initramfs-4.18.0-80.el8.x86_64.img

作用:

  1. 加载系统时钟
  2. 加载selinux
  3. 加载系统主机信息
  4. 加载/etc/fstab文件中磁盘挂在策略
  5. 加载磁盘配额
  6. 初始化系统程序开启开机启动服务
  7. 开启虚拟控制台
  8. 开启图形

5.2 初始化镜像修复

mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)

在这里插入图片描述
步骤:
1、进入BIOS
2、使用光盘启动
3、进入挽救模式
4、执行命令mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
5、进入BIOS重新选择硬盘启动进入系统

在这里插入图片描述

6 系统启动级别及其修复

6.1 系统启动级别

0 关机
1 单用户
2 无图形网络模式
3 无图形网络模式
4 无图形网络模式
5 有图形网络模式
6 重启

在这里插入图片描述

6.2 系统启动修复

步骤:
1、在开机选择界面按<e>进入到引导文件编辑模式
2、在内核加载选项最后加入启动级别5
3、ctrl+x
4、进入系统后恢复启动设定systemctl set-default graphical.target
在这里插入图片描述
在这里插入图片描述

7 root密码忘记修复

恢复:

  1. 在开机选择界面按<e>进入到引导文件编辑模式
  2. 在内核加载选项最后删除到ro选项
  3. 更改ro---->rw
  4. 加入rd.break参数终止系统启动进入单用户模式
  5. ctrl+x启动
  6. chroot /sysroot #转化跟环境
  7. echo lee| passwd --stdin root
  8. touch /.autorelabel #内核级加强型Linux的初始化标识文件,引文selinux打开会阻止单用户模式下修改root密码,所以初始化该文件
  9. exit
  10. exit

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/103310.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1014蓝桥算法双周赛,学习算法技巧,助力蓝桥杯

家人们&#xff0c;我来免费给大家送福利了&#xff01;&#xff01;&#xff01; 【1014蓝桥算法双周赛 】 背景 蓝桥杯全国软件和信息技术专业人才大赛是由工业和信息化部人才交流中心举办的全国性IT学科赛事。参赛高校超过1200余所&#xff0c;累计参赛人数超过40万人。该…

PHP 员工工资管理系统mysql数据库web结构apache计算机软件工程网页wamp

一、源码特点 PHP 员工工资管理系统是一套完善的web设计系统&#xff0c;对理解php编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 php员工工资管理系统 代码 https://download.csdn.net/download/qq_41221322/884215…

用手势识别来测试视力?试试用百度AI来实现想法

文章目录 ⭐ 前言⭐ 灵感来源⭐ 项目准备⭐ 项目实现⭐ 不足与展望 ⭐ 前言 10月17日&#xff0c;以“生成未来&#xff08;PROMPT THE WORLD&#xff09;”为主题的百度世界2023将在北京首钢园举办。百度创始人、董事长兼首席执行官李彦宏将带来以“手把手教你做AI原生应用”…

【安全】linux audit审计使用入门

文章目录 1 audit简介2 auditctl的使用2 audit配置和规则3 工作原理4 audit接口调用4.1 获取和修改配置4.2 获取和修改规则4.3 获取审计日志 5 audit存在的问题5.1 内核版本5.2 审计日志过多造成的缓存队列和磁盘问题5.2 容器环境下同一个命令的日志存在差异 6 参考文档 1 audi…

睿趣科技:未来抖音开网店还有前景吗

随着科技的快速发展&#xff0c;电商平台已经成为了人们生活中不可或缺的一部分。在中国&#xff0c;抖音作为一个短视频平台&#xff0c;近年来迅速崛起&#xff0c;吸引了大量的用户和商家。那么&#xff0c;在未来&#xff0c;抖音是否还能为商家提供一个有效的电商平台呢?…

1688关键字搜索接口

1688关键字搜索接口&#xff0c;即item_search接口&#xff0c;是一个通过API接口进行程序操作的工具。它通过将买家在前端页面输入的关键字转化为后端服务器能够识别的格式&#xff0c;从而实现对指定关键字进行搜索&#xff0c;并返回相关结果。使用该API不仅可以省去繁琐的手…

本土元素的魔力:品牌的全球化之路

随着全球化的不断推进&#xff0c;越来越多的企业正积极寻求国际市场上的机会。然而&#xff0c;进军国际市场并不是一项容易的任务&#xff0c;需要深思熟虑的战略和坚定的决心。在这个竞争激烈的环境中&#xff0c;一种被称为“本土化”的战略变得越来越重要。这种策略强调的…

Bootstrap-媒体类型

加上媒体查询之后&#xff0c;只有在特定的设备之下才能起作用&#xff01;&#xff01;&#xff01;

前端--CSS

文章目录 CSS的介绍 引入方式 代码风格 选择器 复合选择器 (选学) 常用元素属性 背景属性 圆角矩形 Chrome 调试工具 -- 查看 CSS 属性 元素的显示模式 盒模型 弹性布局 一、CSS的介绍 层叠样式表 (Cascading Style Sheets). CSS 能够对网页中元素位置的排版进行像素级精…

Django实战项目-学习任务系统-用户注册

接着上期代码框架&#xff0c;开发第2个功能&#xff0c;用户注册&#xff0c;在原有用户模型基础上&#xff0c;增加一个学生用户属性表&#xff0c;用来关联学生用户的各种属性值&#xff0c;这个属性表是参考网络小说里系统属性值设计的&#xff0c;方便直观了解用户的能力高…

堆专题2 向上调整构建大顶堆

题目&#xff1a; 样例&#xff1a; 输入 6 3 2 6 5 8 7 输出 8 6 7 2 5 3 思路&#xff1a; 向上调整&#xff0c;就是从叶子结点开始 往 根节点 往上面调整&#xff0c;操作与 向下调整 操作类似&#xff0c;只是不用判断左右孩子&#xff0c;由于我们是从叶子结点开始 往 …

视频太大怎么压缩变小?超过1G的视频这样压缩

视频已经成为了我们日常生活中不可或缺的一部分&#xff0c;然而&#xff0c;很多时候&#xff0c;我们可能会遇到视频文件过大&#xff0c;无法在某些平台上传或保存的问题。那么&#xff0c;如何将过大的视频文件压缩变小呢&#xff1f; 下面就给大家分享三款实用的工具&…

STM32单片机入门学习(六)-光敏传感器控制LED

光敏传感器模块和LED接线 LED负极接B12,正极接VCC 光敏传感模块一DO端接B13,GND接GND&#xff0c;VCC接VCC,AO不接。 如图&#xff1a; 主程序代码&#xff1a;main.c #include "stm32f10x.h" #include "Delay.h" //delay函数所在头文件 #include …

【教学类-35-04】学号+姓名+班级(中3班)学号字帖(A4竖版2份 竖版长条)

图片展示: 背景需求: 2022年9-2023年1月我去过小3班带班&#xff0c;但是没有在这个班级投放过学具&#xff0c;本周五是我在本学期第一次带中3班&#xff0c;所以提供了一套学号描字帖。先让我把孩子的名字和脸混个眼熟。 之前试过一页两套名字的纸张切割方法有&#xff1a;…

机器人制作开源方案 | 双轮提升搬运小车

1. 功能描述 双轮提升搬运小车是一种用于搬运和移动物体的机械设备&#xff0c;它通常采用双轮驱动和提升装置。一般具备以下特点&#xff1a; ① 双轮驱动&#xff1a;该小车配备两个驱动轮&#xff0c;通过电动机或其它动力源驱动&#xff0c;提供足够的动力和扭矩&#xff0…

IOT 围炉札记

文章目录 一、蓝牙二、PAN1080三、IOT OS四、通讯 物联网&#xff08;英文&#xff1a;Internet of Things&#xff0c;缩写&#xff1a;IoT&#xff09;起源于传媒领域&#xff0c;是信息科技产业的第三次革命。物联网是指通过信息传感设备&#xff0c;按约定的协议&#xff0…

社区投稿| 以安全视角,深度剖析 Sui Staking 与 LSD

本篇技术研报由 MoveBit 研究团队的 Jason 撰写 #1 Sui Staking 介绍 1.1 Sui 网络概述 Sui 网络由一组独立的验证者运行&#xff0c;每个验证者在自己的机器或集群上运行独立的 Sui 软件实例。 Sui 采用委托权益证明&#xff08;DPoS&#xff09;来确定哪些验证者参与网络…

RT-Thread SMP介绍与移植(学习)

RT-Thread SMP介绍与移植 SMP&#xff1a;对称多处理&#xff08;Symmetrical Multi-Processing&#xff09;简称SMP&#xff0c;是指在一个计算机上汇集了一组处理器&#xff08;多CPU&#xff09;&#xff0c;各CPU之间共享内存子系统以及总线结构。 RT-Thread自4.0.0版本开…

CSS 中几种常用的换行方法

1、使用 br 元素&#xff1a; 最简单的换行方法是在需要换行的位置插入 元素。例如&#xff1a; <p>This is a sentence.<br>It will be on a new line.</p>这会在 “This is a sentence.” 和 “It will be on a new line.” 之间创建一个换行。 效果&a…

centos 7 lamp owncloud

OwnCloud是一款开源的云存储软件&#xff0c;基于PHP的自建网盘。基本上是私人使用&#xff0c;没有用户注册功能&#xff0c;但是有用户添加功能&#xff0c;你可以无限制地添加用户&#xff0c;OwnCloud支持多个平台&#xff08;windows&#xff0c;MAC&#xff0c;Android&a…