一、报错信息
mount: wrong fs type, bad option, bad superblock on /dev/mapper/VolGroup-Logl
missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg I tail or so
Rernel panic - not syncing: Attempted to kill init!
Pid: 1, comm: init Not tainted 2.6.32-754.30.2.el6.x86_64 #1
Call Trace:
[<ffffffff8155a05f>] ? panic+0xa7/0x18b
[<ffffffff81131490>]? perf_event_exit_task+0xc0/0x340
[<ffffffff81087553>]? do_exit+0x853/0x860
[<ffffffff811a45d5>] ? fput+0x25/0x30
[<ffffffff815662c2>] ? system_call_after_swapgs+0xa2/0x152
[<ffffffff810875b8>]do_group_exit+0x58/0xd0
[<ffffffff81087647>]sys_exit_group+0x17/0x28
[<ffffffff815663a?>] ? system_call_fastpath+0x35/0x3a
[<ffffffff815662ce>] ? system_call_after_swapgs+0xae/0x152
二、问题分析
Rernel panic - not syncing: Attempted to kill init!
第一眼先看到这条报错,一般情况下无法进入系统都是grup引导的问题,尝试进入linux的单用户模式,但是根本进不去
然后下一步还是觉得是grup引导的问题,做了一个centos6.5的启动盘,进入了救援模式。发现虽然能读到系统的img文件,但是读不到/分区,chroot根本不行。事后的文档,我就没有截图了。到这里我就有点懵逼了,救援模式都用不了,修复不了grup引导啊
-------------------------------------------------------------------------------------------------------------------
mount: wrong fs type, bad option, bad superblock on /dev/mapper/VolGroup-Logl
回头再次研究报错,看到了这条报错。有很多的centos安装的时候,都是引导用的lvm的方式安装,这个可能是/分区的卷出了问题
确定问题原因:/分区的逻辑卷数据块损坏,/分区都坏了,别说引导了。所以才有下面的内核报错
三、解决方案
通过启动盘进入救援模式,修复lvm卷
#查看系统中的卷组
lvm vgscan
#查看系统中的逻辑卷
lvm lvscan
#激活逻辑卷
lvm vgchange -ay
激活后,可以看到报错中的那个逻辑卷了,开始修复数据块。根据文件系统选择命令
#修复根分区逻辑卷(ext4文件系统)
fsck -y /dev/mapper/VolGroup-Logl
#修复根分区逻辑卷(xfs文件系统)
xfs_repair -y /dev/mapper/VolGroup-Logl
我的机器修复完之后就可以进入系统了,主要数据块损坏了,引导没有坏。如果还是引导不了的,需要再次进入救援模式修复引导。根据自己分区修改分区路径
chroot /mnt/sysimage
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-install /dev/mapper/VolGroup-Logl