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


一、bios初始化

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

二、磁盘引导

磁头对盘片进行扫描,磁头不动,盘片旋转,形成一个轨迹为磁道。扇区与磁道可以固定一个点来指定磁盘的某一位置(x磁道x扇区),扇区与磁道组成了磁盘分区。

1.mbr:主引导记录,446字节

作用:记录grub2引导文件的位置,当mbr数据丢失,系统会因找不到启动分区而停止启动。

2.问题模拟方式

虚拟机关闭状态下,添加光驱
在这里插入图片描述在这里插入图片描述

三 、磁盘丢失

1.虚拟机中破坏系统引导

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

2.进入挽救模式

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

3.修复

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
系统磁盘:/dev/sda
在这里插入图片描述
阻止每次进入挽救模式selinux重新初始化,避免启动慢
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

4.磁盘进入

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

三、grub2文件引导

1.主引导文件丢失

(1)查看主引导文件
(1)查看子引导文件

(2)删除主引导文件
在这里插入图片描述

(3)重启后
在这里插入图片描述

(4)df查看
在这里插入图片描述在这里插入图片描述

(5)手动引导

(6)重新生成grub2.cfg文件
在这里插入图片描述

2.子引导文件丢失

(1)查看子引导文件
在这里插入图片描述

(2)删除子引导文件
在这里插入图片描述

(3)重启后
在这里插入图片描述

(4)手动引导
在这里插入图片描述

(5)重新生成子引导文件
在这里插入图片描述

四、内核丢失

1.内核丢失

在这里插入图片描述

2.开启挽救模式

在这里插入图片描述

3.修复

在这里插入图片描述

4.磁盘进入

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

五、镜像丢失

1.镜像丢失

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

2.开启挽救模式

在这里插入图片描述

3.修复

在这里插入图片描述

4.磁盘进入

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

六、/boot 全部删掉

1.删除/boot所有

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

2.开启挽救模式

在这里插入图片描述

3.修复

chroot /mnt/sysimage/ 切换到系统的bash
grub2-install /dev/vda(boot)
mount /dev/cdrom /mnt/ #把光驱中的景象挂载,为下一步安装,cdrom放到是/isos/中的镜像
cd /mnt/BaseOS/Packages/
rpm -ivh kernel-core-4.18.0-193.el8.x86_64.rpm --force ##安装内核文件
grub2-mkconfig > /boot/grub2/grub.cfg ##记得主引导文件,不然需要手动引导

在这里插入图片描述

4.磁盘进入

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

七、系统启动级别

1.系统启动级别:

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

2.系统一直重启

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

按【e】进入
在这里插入图片描述

开机后输入
在这里插入图片描述

八、超级用户密码忘记

1.root用户忘记密码

在这里插入图片描述

2.开机后按下【e】进入引导文件编辑模式

在这里插入图片描述

3.在内核加载选项最后删除到ro选项,更改为rw,加入rd.break参数终止系统启动进入单用户模式

在这里插入图片描述

4.【ctrl】+【x】启动后输入

在这里插入图片描述在这里插入图片描述在这里插入图片描述两次exit退出即可

  • 4
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
### 回答1: GRUB(GRand Unified Bootloader)是一种常用来管理 Linux 系统启动的引导程序。如果您的 Linux 系统无法正常启动,可以尝试使用 GRUB 修复系统引导修复 GRUB 的方法有很多种,其中一种是使用系统安装盘进入 rescue 模式进行修复。这需要您先准备一张 Linux 系统安装盘,然后在启动时按下相应的键进入 rescue 模式,运行下面的命令来修复 GRUB: ``` grub-install /dev/sda grub-install --recheck /dev/sda ``` 也可以使用 boot-repair工具 修复 还有其他一些方法,但不同的 Linux 发行版可能有差异,请参考官方文档或者搜索相关资料。 ### 回答2: 对于Linux系统来说,GRUB是一个非常重要的组件。GRUB(GRand Unified Bootloader)负责在电脑启动时加载操作系统,并提供一个菜单供用户选择启动哪个系统,而且可以在启动时向操作系统传递参数。如果你的Linux系统无法启动,那么很可能是由于GRUB不能正常加载造成的。这时,我们需要使用GRUB修复工具将GRUB修复回原来的状态。 首先在Linux系统中检测一下是否有GRUB引导程序,如果没有,则需要用命令行安装GRUB。如果已经有了GRUB引导程序,则可以使用GRUB修复工具进行修复修复GRUB引导程序需要先进入Linux系统,在终端中输入以下命令: sudo update-grub sudo grub-install /dev/sda 其中,/dev/sda是你的Linux系统所在的硬盘。如果你的Linux系统在其他硬盘或分区中,需要将/sda替换成对应的硬盘或分区名。 接下来需要打开GRUB引导菜单。在电脑启动时,按下Shift键,就可以进入GRUB菜单。在这个菜单中,我们可以选择要启动的操作系统。 如果发现GRUB菜单中缺失了某个系统,那么可能是某个引导文件损坏了。这时需要使用GRUB修复工具进行修复。以下是修复GRUB的步骤: 1. 按下Ctrl+Alt+T打开终端 2. 输入以下命令 sudo apt-get install -y boot-repair 3. 安装完之后启动boot-repair,选择“Recommended repair” 4. 在boot-repair中选择“OK” 5. 等待程序运行,完成后系统将会自动重启。 通过上述步骤,我们就可以修复GRUB,恢复Linux系统引导程序了。在使用时一定要仔细查看所有命令,以避免误操作。 ### 回答3: Grub是一种系统引导程序,用于启动操作系统。当Grub无法加载或损坏时,系统就无法正常启动。因此,如果你的Linux系统Grub无法正常工作,那么你需要进行Grub修复以确保系统正常启动。 Grub修复需要以下步骤: 1.在Linux系统引导时按下e键打开grub编辑器。在编辑器中,你可以编辑启动选项。 2.在编辑器中,找到以“root=”开头的行。这行指定了根文件系统所在的设备。在行末尾的位置,添加“rw init=/bin/bash”。 3.按Ctrl+X键保存修改并重新启动。此时系统将以单用户模式启动。 4.输入“mount -o remount, rw /”命令以将根文件系统挂载为可写。 5.输入“grub-install /dev/sda”命令,其中“/dev/sda”应替换为你的启动设备。 6.输入“update-grub”命令更新Grub配置文件。 7.重新启动系统并测试Grub是否能正常工作。如果一切正常,那么你的系统就已经修复好了。 总之,进行Grub修复有助于恢复系统对于操作系统引导能力,确保你的linux系统可以正常启动并运行。如果你发现Grub无法正常工作,那么不要慌张,按照上述步骤进行修复即可。请注意,在进行这些操作之前备份你的数据以避免数据丢失。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值