简记:一次修复CentOS7因卸载多余内核后引起启动文件丢失及其后续问题的过程

原创 2016年07月21日 22:57:11

起因

centos系统启动后,无论选normal,还是rescue,都无法进入系统,直接进入Emergency Mode.
仔细查看日志:journalctl -xb

发现日志中显示无法找到启动文件,到/boot下一看,我擦泪,这尼玛什么鬼,竟然是空的!!!!
仔细回想了下,好像上次做了一个这样的操作:yum erase kernal
马丹,手贱!

修复

思路:从网上翻了翻资料,知道可以从光盘中复制rpm包,重新进行内核安装来生成引导文件。
插入安装光盘启动,进入救援模式,复制内核安装rpm:

    chroot /mnt/sysimage
    mkdir /mnt/cdrom 
    mount /dev/cdrom /mnt/cdrom
    cd /mnt/cdrom
    cp Package/kernel-*.rpm /root
    cd /root
    rpm -ivh kernel-*.rpm
    reboot

转折

本以为重启就应该没问题了的,结果屏幕上赫赫然的grub rescue打脸打得生疼。
我想,那好吧,那就再进去搞定grub启动菜单好了。

再次挂光盘,进入救援模式,结果,死活无法chroot了。我擦泪,这什么鬼啊?
没办法,只好想着mount /dev/sda来看看磁盘里的文件,或许手动改吧~
结果,mount failure… structure needs clean.

嘿?你这是故意整我的吗?
好吧,翻了下资料,说是xfs文件系统有元数据损坏,需要repair下,行,我repair:

xfs_repair /dev/sda
>log .... 什么鬼什么鬼的,反正就是log有问题;按资料,加-L参数

xfs_repair -L /dev/sda
>success. 一共7个阶段,都没啥问题。好嘞,挂光盘,重新进救援模式,chroot

chroot /mnt/sysimage
grub2-install --boot-directory=/boot /dev/sda
sync
reboot

重启,进入系统,妥妥的

总结

遇事不慌,多看看前人的案例:自己遇到的问题,除非很特殊,一般其它人都会遇到的。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

CentOS6内核文件丢失修复方法

CenOS6 内核文件vmlinuz文件误删后启动会出现如下界面 进入救援模式ls /mnt/sysimage/boot #如果没有vmlinuz文件,则可按照如下方法修复修复方法:光盘里面/ima...

linux内核bug问题排查过程详细报告

Linux Kernel BUG:soft lockup CPU#1 stuck分析 1.线上内核bug日志 kernel: Deltaway too big! 18428729675200069...

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...

利用K-means聚类算法根据经纬度坐标对中国省市进行聚类

K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...

Radon变换理论介绍与matlab实现--经验交流

本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。 Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平...

CT图像重建技术

由于csdn贴图不方便,并且不能上传附件,我把原文上传到了资源空间CT图像重建技术 1.引言 计算机层析成像(Computed Tomography,CT)是通过对物体进行不同角度的射线投影测量而...

Matlab绘图-很详细,很全面

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Ma...

linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs g...

Radon变换入门matlab CT原理

http://hi.baidu.com/hi9394/blog/item/0d492b8bfd714700c8fc7aa9.html 简介 图像投影,就是说将图像在某一方向上做线性积分(或理解为累...

Excel2016右键新建工作表,打开时提示“因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。”的解决办法

上午新建excel工作表时,发现新建完之后居然打不开 提示: 尼玛这坑爹的,难道我的Excel坏了?? 排查问题之后发现 只有新建“Microsoft Excel 工作表”时...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简记:一次修复CentOS7因卸载多余内核后引起启动文件丢失及其后续问题的过程
举报原因:
原因补充:

(最多只允许输入30个字)