Linux之系统排错

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

在虚拟机里进行

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

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

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

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


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

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

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

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

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

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


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

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

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

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

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


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


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


三、修改登陆的操作

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

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

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

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

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

依此类推


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

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

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

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

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


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

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

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

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

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

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


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

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

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

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


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

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

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

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

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

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


八、忘记开机密码怎么办

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



九、出现如下图错误


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


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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值