linux下的系统排错

一、修复446个字节的数据损坏

1.查看自己的系统版本

2.查看boot引导程序所在分区

破坏如下:

重启系统后有下图报错:

修复过程如下:

1)用virt-manager打开图形管理界面,点击灯泡图标,选择Add Hardware

2)在Storage中选择与自己版本一致的镜像,设备类型选择CDROM  光驱。点击完成

3)选择Boot Options,将CDROM放在第一个读取的位置,然后重启虚拟机:

4)选择Troubleshooting,Rescue...,进入到挽救模式:

5)依次选择Continue     OK    OK

6)恢复446个字节的数据损坏命令如下:

7)两次exit退出即可

8)将Disk移动到第一个位置,重启系统,即可恢复

二、linux系统引导文件丢失的恢复

1、未重启系统引导文件的恢复

1)引导文件为grub.cfg,存在于/boot/grub2中

2)引导文件丢失命令为:rm -fr /boot/grub2/grub.cfg

3)在未重启系统之前可用grub2-mkconfig > /boot/grub2/grub.cfg这个命令来恢复引导文件

2、重启系统后引导文件的恢复

1)破坏引导文件后重启系统:

2)进入挽救模式后,执行以下命令进行引导文件的恢复(暂时性恢复)

set  root='hd0,msdos1'                                                                           ##指定boot所在分区

linux16  /boot/vmlinuz-3.10.0-123.el7.x86_64  ro  root=/dev/vda1    ##启动分区的内核

initrd16  /boot/initramfs-3.10.0-123.el7.x86_64.img                           ##系统的初始化程序

3)以上操作可以使系统正常启动,只是暂时性的恢复,需要用如下命令来永久性恢复:

三、内核文件丢失的恢复

内核文件:/boot/vmlinuz-3.10.0-123.el7.x86_64

1.文件丢失过程如下,然后重启系统:

2.破坏后出现的报错如下:

3.恢复内核文件的修复过程,,最后两次exit退出,重启系统即可恢复:

四、系统初始化镜像丢失的恢复

1.镜像文件:/boot/initramfs-3.10.0-123.el7.x86_64.img

2.破坏初始化镜像的过程:删除镜像文件

1)当系统未重启之前执行以下命令可直接恢复镜像文件

$()为先执行括号里的内容

3.镜像文件丢失过程如下:

4.镜像文件丢失后重启系统会产生如下报错:

5.恢复镜像文件过程如下,最后两次退出重启系统后即可恢复

五、/boot分区被删除后的恢复

1.删除/boot分区

2.删除/boot分区重启系统之后的报错:

3.进入挽救模式,建立/boot目录,恢复/boot下的文件,恢复过程如下:

两次exit退出重启系统恢复/boot分区文件

六、开机默认配置文件被篡改的恢复

/etc/systemd/system/default.target                        ##开机默认图形配置文件

systemctl set-default graphical.target                    ##开机打开图形

systemctl set-default multi-user.target                   ##开机不打开图形

/etc/systemd/system/multi-user.target.wants/        ##开机自动加载服务的目录

1.修改开机默认配置文件:

2.重启系统之后出现的报错如下:

3.进入登录选择界面时,先按上下键停止进入,ran'然后选择自己要登陆的系统按e,将linux16那行从末尾删至sun16。输入 5后,可以正常启动:

4.重启系统后,修改systemd初始化默认参数即可修复:

七、root超级用户密码的修改

1.进入登录选择界面时,先按上下键停止进入,然后选择你要登陆的系统按e,将linux那行从末尾删至ro,从ro改变为rw  rd.break,再按ctrl+x进入修改界面:

2.修改过程命令如下,最后按两次exit退出即可修复:

猜你喜欢

转载自blog.csdn.net/lyy962464/article/details/81706411
今日推荐