一、破坏了引导程序,怎么恢复

在虚拟机里进行

1)先查看自己的系统版本,和Boot引导程序所在分区,如下图

Linux之系统排错

Linux之系统排错

2)下面我们模拟破坏引导程序,破坏后重启

Linux之系统排错

3)重启后发现如下图保报错

Linux之系统排错

4)这时候我们进入挽救模式,打开虚拟程序图形管理,点击小灯泡图标,选择下面的Add Hardware添加

Linux之系统排错


5)进去后选择Storage并在Browse里选择与自己系统匹配的镜像文件,Device type设备类型选择添加CDROM光驱,完成后FinishLinux之系统排错

6)出来后选择Boot Options 把刚才添加的CDROM排到第一读取的位置,然后重启虚拟机

Linux之系统排错

7)再次进入后,依次选择TrobuleshootingRescue a Red Hat Enterprise Linux system,进入

Linux之系统排错Linux之系统排错

8)进入后会让你在三确认,Continue->OK->OK,即可

Linux之系统排错

Linux之系统排错

Linux之系统排错

9)进入挽救模式后,恢复引导程序,命令如下,完成后两次exit退出

Linux之系统排错

10)在将Disk设置为第一读取位置重启即可恢复

Linux之系统排错


二、引导文件丢失怎么恢复

引导文件在/boot/grub2/grub.cfg中

Linux之系统排错

1)模拟问题:删除引导文件,在系统没有重新启动的情况下,可以直接恢复,如下图

Linux之系统排错

2)当系统重新启动时,操作如下:

Linux之系统排错

第一行,指定/boot所在分区(此位置不固定),在grub.cfg里可以查看

Linux之系统排错

第二行,root=根分区的设备名称,df可以查看

Linux之系统排错

3)以上操作可以使系统正常启动,但是是临时的,所以进入系统还是要执行一遍恢复命令:Linux之系统排错


三、修改登陆的操作

1、增长登陆选择时间,编辑grub.cfg文件,修改选择时间,完成后重启

Linux之系统排错

Linux之系统排错

2、增添系统的选择,在grub.cfg里编写,因为我是在虚拟机里单系统,所以随便写了一个,如下图

Linux之系统排错

Linux之系统排错

3)还可以设置进入选择界面默认选择第几个进去

命令grub2-set-default 0(默认第一个进去)

命令grub2-set-default 1(默认第二个进去)

依此类推


四、内核文件丢失,怎么恢复

1)模拟问题:删除内核文件并重启

Linux之系统排错

2)开机后显示的报错如下图

Linux之系统排错

3)进入到挽救模式,先切换root,命令chroot /mnt/sysimage,在随便建立一个目录,为挂载设备,我这里建立的/rhel7,然后从挂载的光驱里下载丢失的内核文件,操作如下图:

Linux之系统排错

4)完成后两次exit退出,并退出挽救模式,重启即可


五、系统初始化镜像文件丢失,怎么恢复

1)模拟问题,删除镜像文件(镜像文件在/boot/下),这里要先提示一下命令uname -r为显示你的版本,如下图

Linux之系统排错

2)当系统没有重启时,可以直接恢复,命令如下:提示$()为先执行括号里的内容

Linux之系统排错

3)如果重启了,会产生如下报错

Linux之系统排错

4)然后进入挽救模式,恢复初始化镜像文件

Linux之系统排错

5)两次exit退出,并退出挽救模式即可


六、当/boot分区被删除,怎么恢复

1)模拟问题,删除/boot并重启

Linux之系统排错

2)开机会显示如下图报错

Linux之系统排错

3)进入挽救模式,先建立/boot目录,然后恢复/boot下的文件,和上面操作类似,具体如下图

Linux之系统排错

Linux之系统排错


3)两次exit退出,并退出挽救模式,重启即可

七、当开机启动级别被篡改,怎么恢复

1)模拟错误:修改开机级别

Linux之系统排错

2)重新开机时,显示如下图报错:

Linux之系统排错

3)此时修改为,进入登陆选择界面时,先按上下键停止进入,然后选择你要登陆的系统按e,将linux16那行从末尾删除至ro,从ro改变为rw rd.break

Linux之系统排错

4)再按ctrl+x进入修改界面,查看开机级别,并删除错误的,重新恢复正确的开机级别,两次exit退出即可恢复

Linux之系统排错


八、忘记开机密码怎么办

进入登陆选择界面时,先按上下键停止进入,然后选择你要登陆的系统按e,将linux16那行从末尾删除至ro,从ro改变为rw rd.break再按ctrl+x进入修改界面,然后直接修改密码,完成后两次exit退出重新登陆即可:

Linux之系统排错


九、出现如下图错误

Linux之系统排错

我们进入挽救模式,但是可以看到进入挽救模式后要切换到root,它提示/bin/bash文件不存在,但是我们查看后发现其存在,那就缺什么给什么,我们df查看挂载,发现其在挂载着,我们直接将缺少的cp复制过去即可以发现恢复正常。

Linux之系统排错


注意以上操作,若是双系统且win系统是win10的不要在真机里尝试


相关文章:

  • 2021-06-13
猜你喜欢
  • 2021-05-01
  • 2021-08-19
相关资源
相似解决方案