基于centos7.8的一些骨灰级故障现象
MBR扇区故障(黑屏“operating system not found”)
恢复的前提有之前备份的mbr信息
1.备份系统的MBR(首个512字节)到外置磁盘(不与系统盘有任何关系,包括不在同一LVM)
假设系统盘在/dev/sda,外置盘是/dev/sdc1
mkdir -p /sda_mbrbak
mount /dev/sdc1 /sda_mbrbak
dd if=/dev/sda of=/sda_mbrbak/sdambrxxx bs=512 count=1
2.挂载正常可用的光盘系统文件来引导(选择救援系统模式),进行shell环境,
然后挂载外置盘/dev/sdc1,把备份的mbr拷贝回系统盘sda(用dd命令)
GRUB引导故障(会出现"grub>“的提示符)
最好检查一下/boot/所在的文件(可以挂载光盘查看)
grub > set root=【写所在系统根分区】
如:set root=hd0,msdos1
grub > linux16 /vmlinuz-XXXX(内核)ro root=/dev/mapper/cenl00-root(根分区) rhgb quiet
grub > initrd16 /initramfs-3.10.0-1127.el7.x86_64.img 【镜像】
grub > boot
/etc/systemd/system/ 这个目录下文件丢失会导致黑屏卡住*
centos7.8 删除/etc/fstab文件后,依然可以正常启动,不过变为只读文件系统(不能执行任何写操作)
恢复:挂载光盘进入救援模式,
在救援模式的Shell环境中扫描逻辑卷组,激活逻辑卷,以便找到根分区设备,然后手动挂载根分区,并重建fstab配置文件。
lvm vgscan //查找卷组
lvm vgchange -ay /dev/centos //激活找到的卷组
mkdir /tmpdir
mount /dev/centos/Logroot /tmpdir //挂载根分区到/tmpdir目录
vi /tmpdir/etc/fstab //重建fstab配置文件,或直接复制备份的文件
忘记root用户的密码
1.单用户模式重置密码
https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/8/html/configuring_basic_system_settings/changing-and-resetting-the-root-password-from-the-command-line_configuring-basic-system-settings
2.挂载光盘,切换到Linux系统,直接passwd root