Linux centos end trace 解决办法

问题描述:

我每次给我的老笔记本重启的时候,都会遇到这个页面,我每次选择第一个都会报错,end trace 

如下图:

然后,在网上查找资料得出那三种选项

第一个会出现这种情况
第二个可以正常启动 只是内核版本相比低
第三个是救援模式也可以启动 

解决问题:

网上给出的解决办法是:

以救援模式或者低内核版本进去后把高内核版本的注释掉,进入下面的文件注解

vim /etc/grub2.cfg

使用低内核版本,或者救援模式是对的,可以完美进去centos,不报错。但是我并没有 /etc/grub2.cfg 这个配置文件,有个类似的文件grub.cfg 但是这个文件也是空的,没有内容。

现在可以进来了,但是下次重启的时候还是需要手动选择一下,这次又在网上搜索,看到可以设置默认内核,设置了我们想要的内核,下次重启时就不需要再次手动选择内核了。

设置默认内核

        一,查看当前内核版本

命令:uname -r

[root@localhost ~]# uname -r
3.10.0-1160.el7.x86_64

        这个内核肯定是不报错end  trace 的,不然我们也进不来,下面我们指定该内核版本为默认版本

        二,设置为默认内核版本

#修改开机时默认使用的内核
grub2-set-default 'CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)'

grub2-set-default 'CentOS Linux (替换成自己的内核版本) 7 (Core)'

         三,删除没用的内核包(找到非当前的内核包,删掉)

#查看系统安装了哪些内核包

[root@bigapp-slave27 ~]# rpm -qa |grep kernel

kernel-3.10.0-327.el7.x86_64

kernel-headers-3.10.0-514.6.1.el7.x86_64

kernel-tools-libs-3.10.0-327.el7.x86_64

kernel-3.10.0-514.16.1.el7.x86_64

kernel-tools-3.10.0-327.el7.x86_64



#使用yum remove 或rpm -e 删除无用内核

yum remove kernel-3.10.0-327.el7.x86_64

 然后重启电脑测试,直接就默认的是我们选定的内核包了,下次就不用手动选择了

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vegetari

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值