CentOS7更新内核错误
0
之前发现阿里云的CentOS6
禁止了内核更新,今天发现一个更加奇怪的问题,CentOS7
也不能更新内核。
使用命令查询:
uname -a
yum list kernel
发现能够发现新的内核。但是执行下面命令更新不了:
yum update kernel
然后查询已安装内核,发现最新的内核已经安装了:
rpm -q kernel
然后执行下面命令,查询启动配置:
awk -F \' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
执行下面命令重新生成启动配置:
grub2-mkconfig --output=/boot/grub2/grub.cfg
查看当前启动内核:
grub2-editenv list
设置新的启动内核:
grub2-set-default "CentOS Linux (3.10.0-957.21.3.el7.x86_64) 7 (Core)"
重启:
reboot
GG,连接不上了。
回头一想,为什么配置里面没有,但是能查到已经安装呢,估计是安装的时候除了问题。
这时候使用阿里云自带的控制台连接,发现启动选项里面有几个内核选择,然后选择新的内核发现启动不了,只能选择旧的内核启动。
登陆之后,删除旧内核,重新更新:
rpm -e kernel-3.10.0-957.21.3.el7.x86_64
yum update kernel
重启,完美。