linux下的系统排错
分类:
文章
•
2022-10-11 23:34:34
一、修复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退出即可修复: