笑着学会Linux 系统之故障排查

蹲街弑〆低调 提交于 2021-01-04 11:49:02

很高兴您能抽出宝贵的时间观看教程,我将尽我这部分的责任,让您在哈哈一乐之余学会linux故障排查,这个看似玄之又玄的东西。
今天带您掌握解除系统启动类故障,首先要掌握关于系统启动的几个关键词,第一个MBR是什么呢?相信您不一定清楚,但是美女您总见过吧!或者您本身就是美女。
在这里插入图片描述
请看这张图,此图来自网络,是否注意到美女有两大亮点,一是墨迹很酷,二是挎包彰显个性。总体感觉是冷酷迷人的。下面把她和MBR联系起来,M是美女的第一个大写字母,Master 汉语意思是主要的;B是美女的墨镜,这个🕶是竖着放着,Boot汉语意思是引导;R是不是很像美女的挎包,汉语意思是什么呢?Record记录。连起来Master Boot Record 主引导记录,总大小512字节,相当于酒店服务员,她引导你快速找到你房间的位置。包括下表内容:


MBR 数据大小 /字节
引导程序GRUB 446
分区表 64
结束标志 2

记住了吗?我不是说美女,是MBR代表的意思。接下来,我们来看看本课教程的结构,了解我将带您能解决日常工作中,关于Linux的什么问题?
在这里插入图片描述

1.MBR扇区故障

我们不用毁坏一个装有linux系统的物理计算机,可以通过虚拟机,用命令将MBR扇区数据破坏掉,再进行修复来实现。
故障模拟
㈠备份现有磁盘的MBR扇区数据到添加的磁盘(添加一块磁盘)命令如下:
dd if=/dev/sda of=/backup/mbr.bak bs=512 count=1
㈡模拟该扇区的损坏 命令如下:
dd if=/dev/zero of=/dev/sda bs=512 count=1




㈢重启,观察故障
在这里插入图片描述

排除故障

㈠挂系统盘,进入急救模式,选项顺序3-2-1
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

㈡重新挂载
在shell中输入以下命令:
mkdir /aaa
mount /dev/sdb1 /aaa 挂载带有备份文件的分区
㈢恢复文件
dd if=/aaa/mbr.bak of=/dev/sda bs=512 count=1
在这里插入图片描述㈣退出,输入exit
㈤重启,即可正常进入桌面。
在这里插入图片描述







2.GRUB引导故障

GRUB是什么?相当于网络工程师的网络部署图纸。多系统引导程序。在这里插入图片描述
故障模拟
进入目录用命令把此文件删除
cd /boot/grub2
rm -f grub.cfg 删除之前先备份
在这里插入图片描述
重启观察故障
在这里插入图片描述






排除故障
㈠备份grub2文件
由于实验环境,备份到原系统里,真实环境备份到其他磁盘。
在这里插入图片描述
㈡可以手工写一份配置文件告诉系统如何找到需要的启动文件(这是grub2的作用),也可以通过备份的grub2文件恢复,本教程讲第二种方法。
㈢调整首选启动项为光盘启动;挂系统盘,进入急救模式,选项顺序3-2-1,通过以下命令把grub2文件复制到文件原始位置。
先输入以下命令:
chroot /mnt/sysimage
在这里插入图片描述
1.再输入cd /boot/grub2/grub.cfg进入备份目录
2.将备份文件复制到原始位置 cp grub.cfg.bak grub.cfg
在这里插入图片描述
3.退出,输入exit
4.重启,即可正常进入桌面。
在这里插入图片描述













3.遗忘root用户的密码

排除故障
㈠调整首选启动项为光盘启动;挂系统盘,进入急救模式,选项顺序3-2-1
㈡ 先输入以下命令:
chroot /mnt/sysimage
1.输入passwd
2.再输入两次新密码,完成即可
在这里插入图片描述





3.注意:如果策略拒绝更改密码出现如下报错提示:
在这里插入图片描述
输入setenfore 0(最后面是零)
关闭安全策略,执行操作即可。
总结,这三类故障可以让你的linux系统启动不了,本教程讲解Linux 的三种系统启动类故障排除,如果还有不懂,我专门录制了“笑着学linux系统三种启动类故障排除”视频,请关注我,后期还有更多优质教程,感谢您的评论。



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!