Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)

目录

一、磁盘引导修复

1、问题模拟,清空系统/dev/sda上的mbr数据,使虚拟机westosa无法正常启动​

2、此时添加一块硬盘,里面存放系统镜像(模拟制作启动优盘)

3、调整系统启动位置,使系统从新添加的硬盘(启动优盘)启动

4、开机,进入挽救模式

5、修复结束后,恢复系统启动位置

6、重启:成功!!!!

二、 grub2文件引导

1、当两个文件出问题,且系统还没有关机时如何恢复文件

 2、当两个文件出问题,但系统系统已经关机,如何解决?

 三、内核加载

1、当主机没有关机时

2、当主机reboot重启后

 四、系统初始化镜像

1、当删除初始化镜像文件后系统没有关机时

2、当删除初始化镜像文件后系统重启打不开了怎么办

 五、系统启动级别

 六、超级用户密码丢失怎么办


一、磁盘引导修复

mbr = 主引导记录 = 0 磁道 1 扇区 446
作用 : 记录grub2引导文件的位置
当mbr数据丢失系统会因为找不到启动分区而停止启动

1、问题模拟,清空系统/dev/sda上的mbr数据,使虚拟机westosa无法正常启动Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第1张图片

  •  此时无法正常启动了

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第2张图片

  2、此时添加一块硬盘,里面存放系统镜像(模拟制作启动优盘)

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第3张图片

  •  如果是优盘的话,先卸载优盘,不要让它挂载,之后将系统镜像装入优盘(在这里不需要做此操作

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第4张图片

 3、调整系统启动位置,使系统从新添加的硬盘(启动优盘)启动

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第5张图片

 4、开机,进入挽救模式

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第6张图片

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第7张图片

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第8张图片

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第9张图片

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第10张图片

5、修复结束后,恢复系统启动位置

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第11张图片

 6、重启:成功!!!!

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第12张图片

二、 grub2文件引导

当以下两个文件有问题时,系统无法正常启动

/ boot / grub2 / grub.cfg        ###指定 / boot 位置
/ boot / loader / entries / xxxxxxxxx.conf        ####指定系统启动时加载文件名称

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第13张图片

 1、当两个文件出问题,且系统还没有关机时如何恢复文件

[root@westosa100 grub2]# rm -fr /boot/loader/entries/  ####制造问题
[root@westosa100 grub2]# kernel-install add $(uname -r) /lib/modules/$(uname -r)/vmlinuz ####恢复文件
[root@westosa100 grub2]# ls /boot/loader/entries/
8bf8757aa7ac4d73b173c9970462643f-0-rescue.conf
8bf8757aa7ac4d73b173c9970462643f-4.18.0-193.el8.x86_64.conf
[root@westosa100 grub2]# 
[root@westosa100 grub2]# rm -fr /boot/grub2/grub.cfg   ####制造问题
[root@westosa100 grub2]# grub2-mkconfig > /boot/grub2/grub.cfg    ####恢复文件
Generating grub configuration file ...
done

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第14张图片

 2、当两个文件出问题,但系统系统已经关机,如何解决?

  • 制造问题,然后关机

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第15张图片

  •  此时开机界面变成这样

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第16张图片

  •  怎么办呢?可以进行手动引导开机(设置开机位置,启动内核,启动初始化程序)

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第17张图片

  •  现在就可以正常开机了!

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第18张图片

 三、内核加载

加载内核作用
/ boot / vmlinuz - $(uname - r)
系统初始化硬件设备
只读挂在 / 设备

1、当主机没有关机时

[root@westosa100 boot]# rm -fr vmlinuz-4.18.0-193.el8.x86_64    ###模拟问题
####解决方法
###复制系统中usr下的内核文件到/boot中即可
[root@westosa100 boot]# cp /lib/modules/$(uname -r)/vmlinuz /boot/vmlinuz-$(uname -r)

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第19张图片

 2、当主机reboot重启后

  • 只能进入挽救模式进行修复

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第20张图片

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第21张图片

 四、系统初始化镜像

/ boot / initramfs - 4.18.0 - 80. el8.x86_64.img
        加载系统时钟
        加载selinux
        加载系统主机信息
        加载 / etc / fstab 文件中磁盘挂在策略
        加载磁盘配额
        初始化系统程序开启开机启动服务
        开启虚拟控制台
        开启图形

1、当删除初始化镜像文件后系统没有关机时

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第22张图片

2、当删除初始化镜像文件后系统重启打不开了怎么办

  • 模拟问题:删除初始化镜像文件并系统重启

  •  挽救模式进行修复

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第23张图片

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第24张图片

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第25张图片

 五、系统启动级别

  • 制造问题:修改默认为开机后重启

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第26张图片

  •  电脑陷入了开机——重启——开机——重启的死循环

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第27张图片

  •  怎么办呢?按上下键,

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第28张图片

  •  按“e”

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第29张图片

  • 按“ctrl-x”,恢复了

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第30张图片

  •  最后别忘了把文件也还原,否则你下次开机依旧会陷入死循环!!!!

现在才算完全回复成功 

 六、超级用户密码丢失怎么办

  • 挽救模式

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第31张图片

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第32张图片

 Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第33张图片

  •  之后两下exit退出,开机,选择超级用户,输入修改后的密码

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第34张图片

  •  登陆成功

Linux系统引导过程及引导修复(当系统开机文件被误删,无法正常开机时怎么办)_第35张图片

你可能感兴趣的:(linux系统管理,linux,运维,服务器)