Linux系统引导过程及修复
Linux系统引导过程及修复
- 1.通电
- 2.bios初始化
- 2.1 bios简介
- 2.2作用
- 3.磁盘引导
- 3.1mbr
- 3.2当mbr数据丢失系统会因为找不到启动分区而停止启动
- 3.2.1问题模拟方式
- 3.2.2恢复方式:
- 4.grub2文件引导
- 4.1模拟问题:
- 修复:
- 4.1.1手动引导(重启系统需要重新引导)
- 4.1.2文件方式进行修复(系统重启后依旧完好,)
- 4.2 删除主引导文件
- 修复
- 注:当出现手动引导页面时,手动引导成功后,进入/boot/查看引导文件,两种错误
- 5.超级用户密码忘记,破解密码
- 5.1.在开机选择界面按进入到引导文件编辑模式
- 5.2.在内核加载选项最后删除到ro选项
- 5.3更改ro---->rw
- 5.4.加入rd.break参数终止系统启动进入单用户
- 5.5ctrl+x启动模式
- 5.6.chroot /sysroot 直接输入
- 5.7.echo lee| passwd --stdin root
- 5.8.touch /.autorelabel ##当/.autorelabel文件存在selinux会重新初始化 exit exit
- 5.9.查看结果
- 6.设置系统进入用户的模式
1.通电
2.bios初始化
2.1 bios简介
BIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统"。在IBM PC兼容系统上,是一种业界标准的固件接口。[1]BIOS这个字眼是在1975年第一次由CP/M操作系统中出现。[2]BIOS是个人电脑启动时加载的第一个软件。 其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。此外,BIOS还向作业系统提供一些系统参数。系统硬件的变化是由BIOS隐藏,程序使用BIOS功能而不是直接控制硬件。现代作业系统会忽略BIOS提供的抽象层并直接控制硬件组件。
在linux系统开启的时候长按F11 进入bios设置界面
长按F10退出界面
2.2作用
1.对硬件检测
2.初始化硬件时钟
3.磁盘引导
3.1mbr
主引导记录(MBR),也被称为主引导扇区,是计算机开机以后访问硬盘时所必须要读取的第一个扇区。主引导扇区记录着硬盘本身的相关信息以及硬盘各个分区的大小及位置信息。如果它受到破坏,硬盘上的基本数据结构信息将会丢失,需要用繁琐的方式试探性地重建数据结构信息后,才可能重新访问原先的数据。主引导扇区内的信息可以通过任何一种基于某种操作系统的分区软件写入,但和某种操作系统没有特定的关系,即只要创建了有效的主引导记录就可以引导任意一种操作系统。[3]
mbr=主引导记录=0磁道1扇区446
作用:
记录grub2引导文件的位置
3.2当mbr数据丢失系统会因为找不到启动分区而停止启动
3.2.1问题模拟方式
系统磁盘/dev/vda df 查看* 所在分区 dd if=/dev/zero of=/dev/vda bs=446 count=1 ##清空系统/dev/vda上的mbr数据
3.2.2恢复方式:
用光盘进入系统挽救模式
chroot /mnt/sysimage
grub2-install /dev/xxxxxx ##重新安装grub2到系统硬盘上
* 所在的分区
4.grub2文件引导
rhel8
/boot/grub2/grub.cfg
/boot/loader/entries/xxxxxxxxx.conf
指定/boot位置
指定系统启动时加载文件名
4.1模拟问题:
rhel8:
rm -fr /boot/loader/entries/xxxxxxxxx.conf
修复:
4.1.1手动引导(重启系统需要重新引导)
boot
set root='hd0,msdos1'
linux16 /vmlinuz-3.10.0-957.el7.x86_64 ro root=/dev/nvme0n1p2
initrd16 /initramfs-4.18.0-80.el8.x86_64.img
boot
/dev/vda3 : df 查看“/” 挂载
手动引导修复完成会需将缺失的文件进行还原,手动引导完成后,虽能进入系统,但再次开启,仍需手动引导,所以将缺失文件还原,再次重启依然可以进入系统
[root@node2 Desktop]# cd /boot ####先切换到/boot看有没有模板文件 bls.conf
[root@node2 boot]# ls
config-4.18.0-193.el8.x86_64
efi
grub2
initramfs-0-rescue-105326b025324973babc920ed9b5428e.img
initramfs-4.18.0-193.el8.x86_64.img
initramfs-4.18.0-193.el8.x86_64kdump.img
loader
System.map-4.18.0-193.el8.x86_64
vmlinuz-0-rescue-105326b025324973babc920ed9b5428e
vmlinuz-4.18.0-193.el8.x86_64
[root@node2 boot]#cp /usr/lib/modules/4.18.0-193.el8.x86_64/bls.conf /boot/
#没有则把模板文件复制过来
4.1.2文件方式进行修复(系统重启后依旧完好,)
rhel8: kerne-install add 内核版本号 内核镜像 kernel-install add $(uname -r) /lib/modules/$(uname -r)/vmlinuz
4.2 删除主引导文件
rm -fr /boot/grub2/grub.cfg
修复
1.手动引导
2.恢复主引导记录文件
[root@node2 grub2]#grub2-mkconfig > /boot/grub2/grub.cfg
Generating grub configuration file …
done
注:当出现手动引导页面时,手动引导成功后,进入/boot/查看引导文件,两种错误
5.超级用户密码忘记,破解密码
5.1.在开机选择界面按进入到引导文件编辑模式
5.2.在内核加载选项最后删除到ro选项
5.3更改ro---->rw
5.4.加入rd.break参数终止系统启动进入单用户
5.5ctrl+x启动模式
5.6.chroot /sysroot 直接输入
5.7.echo lee| passwd --stdin root
5.8.touch /.autorelabel ##当/.autorelabel文件存在selinux会重新初始化 exit exit
5.9.查看结果
6.设置系统进入用户的模式
Linux系统引导过程及修复相关推荐
- Linux系统引导过程及修复引导
目录 一.bios初始化 二.磁盘引导 1.mbr:主引导记录,446字节 2.问题模拟方式 三 .磁盘丢失 1.虚拟机中破坏系统引导 2.进入挽救模式 3.修复 4.磁盘进入 三.grub2文件引导 ...
- linux 更改 引导分区,Linux系统引导过程及引导修复
0.Linux系统引导过程: 1.通电 2.bios初始化 3.磁盘引导阶段 4.grub2文件引导程序 5.内核加载 6.系统初始化镜像 7.系统启动级别 8.超级用户密码 以下内容是针对各过程会出 ...
- Linux系统引导过程及引导修复详解
Linux系统引导过程及引导修复 前言: 在我们启动Linux系统时,需要先通电,接着系统会自动进行bios初始化,对硬件进行检测并初始化硬件时钟,之后就进入了 Linux系统引导过程.Linux系统 ...
- 图文详解Linux系统引导过程及引导修复
目录 前言 一.磁盘引导与修复 1.模拟问题 2.修复方式 二.grub2 文件引导与修复 1.模拟问题1 2.引导及修复过程 3.模拟问题2 4.引导及修复过程 三.内核加载 1.模拟问题 2.引导 ...
- Linux系统引导过程及故障排除
Linux系统引导过程及故障排除 一.Linux操作系统引导过程 二.系统初始化进程 三.排除启动类故障 (一)修复MBR扇区故障 (二)修复GRUB引导故障 (四)遗忘root用户的密码 一.Lin ...
- Linux系统引导过程(BIOS和Bootloader部分)
Linux系统引导过程(BIOS和Bootloader部分) 刘建文( http://blog.csdn.net/keminlau ) KEY:x86体系 CPU 系统引导 启动过程 Linux LI ...
- Linux系统引导过程及排除启动故障
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 一.Linux操作系统引导过程 二.系统初始化进程 三.排除启动类故障 3.1模拟修复MBR扇区故障问题 3.2 修复GRUB ...
- linux分区引导修复工具,linux系统引导过程及引导修复
系统的引导过程 1.通电 2.bios初始化 eg:内存,硬盘没插好 3.磁盘引导 硬盘里面的数据是以分区形式保存,硬盘上的磁头对硬盘的数据进行扫描 ## 磁道:磁头转一周的轨迹,可以确定数据在哪一环 ...
- 第八章 linux系统引导过程及引导修复
1.bios初始化 虚拟机可通过如下方法进入 调整默认启动 关闭selinux vim /etc/sysconfig/selinux 2.磁盘引导 mbr=主引导记录=0磁道1扇区446 作用: 记录 ...
最新文章
- 尺度空间理论与图像金字塔
- 算法总结---最常用的五大算法(算法题思路)
- Linux X Window System运行原理和启动过程
- 利用反射动态调用类成员C#
- 编程方式重启 ASP.NET Core 网站
- scrapy爬虫启示录-小伙子老夫看你血气方刚这本《爬虫秘录》就传给你了
- 操作系统习题——(习题二)
- JavaScript学习系列之执行上下文与变量对象篇
- 7-14 排座位 (25 分)
- python三维圆曲面_python – matplotlib中的曲面和三维轮廓
- Helm 3 完整教程(六):在模板中使用 Helm 函数
- imos 学习笔记四 录像 c#
- NOIP模拟题 栅栏
- 我转行程序员的那一年(五)
- 树莓派云盘内网穿透及扩容
- 谷歌推出逐字搜索Verbatim
- TXT文本大数据手机号码归属地批量归类查询处理工具
- 如何让C盘可用空间变大
- B站机房失火导致网站崩溃?网络工程师又又又背锅了……
- 项目无法识别 ?. 语法,导致报错Module parse failed: Unexpected token
热门文章
- 论语之雍也第六、述而第七
- lauyi实现表格内显示文件名称,点击实现下载功能。
- 在 OpenResty 里实现进程间通讯
- 设某计算机的逻辑地址空间和物理地址空间均为64KB,按字节编址。若某进程最多需要6页(Page)数据存储空间,页的大小为1KB,操作系统采用固定分配局部置换策略为此进程分配4个页框
- AMD与Intel现在的情况20120906
- 华为ax3pro鸿蒙,一场不公平较量,华为AX3Pro路由器评测,穿墙比赛小米路由器蔫了...
- 新手如何入门学习车载HiL测试
- 工作两年想换工作:是否要去考研?
- python主题壁纸下载_Python 下载Bing壁纸的示例
- 自定义短时降雨小部件