升级内核

服务器报这个错误:

kernel panic - not symcing: lib/dec_and_lock.c:32:spin_lock(kernel/user.c:c034e5c0)already locked by lib/dec_and_lock.c/32


操作步骤:

1,vi /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted

把SELINUX设置为disabled

2,升级内核

备份boot目录,cp -R /boot /boot.old

安装新内核

rpm -ivh kernel-2.6.9-42.EL.i686.rpm

提示出错:
warning: kernel-2.6.9-42.EL.i686.rpm: V3 DSA signature: NOKEY, key ID db42a60e
error: Failed dependencies:
mkinitrd >= 4.2.1.6-1 is needed by kernel-2.6.9-42.EL.i686


uname -a查看版本信息
Linux tonykorn97 2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 i686 i386 GNU/Linux

mkinitrd版本太低

mkinitrd --version
mkinitrd: version 4.1.18

删除mkinitrd

rpm -e --nodeps mkinitrd-4.1.18-2

重新安装mkinitrd和内核

[root@tonykorn97 /]# rpm -ivh mkinitrd-4.2.1.6-1.i386.rpm
warning: mkinitrd-4.2.1.6-1.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:mkinitrd ########################################### [100%]
[root@tonykorn97 /]# rpm -ivh kernel-2.6.9-42.EL.i686.rpm
warning: kernel-2.6.9-42.EL.i686.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:kernel ########################################### [100%]

查看以后是否出错,看是否是这两方面的原因。

请使用浏览器的分享功能分享到微信等